module TwistlockControl::Actions::ContainerInstance

Public Class Methods

add(container_configuration) click to toggle source

Provision takes a ContainerConfiguration and when it is done provisioning it will notify the ContainerConfiguration of the ip address and container id of the provisioned container.

# File lib/twistlock_control/actions/container_instance.rb, line 10
def add(container_configuration)
        # TODO: figure out how to have internal actions like provisioning
        # without polluting the entities with logic
        provisioner = container_configuration.provisioner.api
        properties = provisioner.provision_container(container_configuration)
        instance = Entities::ContainerInstance.new(properties)
        instance.save
        instance
end
remove() click to toggle source
# File lib/twistlock_control/actions/container_instance.rb, line 23
def remove
end
update() click to toggle source
# File lib/twistlock_control/actions/container_instance.rb, line 20
def update
end