mc_cloud_vm runner

mc_states.runners.mc_cloud_vm.destroy(vm, **kwargs)

Alias to remove

mc_states.runners.mc_cloud_vm.orchestrate(compute_node=None, skip=None, only=None, output=True, refresh=False, ret=None)

install all compute node vms

mastersalt-run mc_cloud_vm.orchestrate t.dom.fr
mastersalt-run mc_cloud_vm.orchestrate t.dom.fr only=['foo.domain.tld']
mastersalt-run mc_cloud_vm.orchestrate t.dom.fr skip=['foo.domain.tld']
mc_states.runners.mc_cloud_vm.post_provision(vm, ret=None, output=True)

post provision a vm

compute_node
where to act
vt
virtual type
vm
vm to spawn
steps

list or comma separated list of steps Default:

['ping', 'post_provision_hook']
mastersalt-run -lall mc_cloud_vm.post_provision foo.domain.tld
mc_states.runners.mc_cloud_vm.post_provision_vms(cn, skip=None, only=None, ret=None, output=True, refresh=False)

post provision all or selected compute node vms

mastersalt-run -lall mc_cloud_vm.post_provision_vms host1.domain.tld
mastersalt-run -lall mc_cloud_vm.post_provision_vms                 host1.domain.tld only=['foo.domain.tld']
mastersalt-run -lall mc_cloud_vm.post_provision_vms                 host1.domain.tld skip=['foo2.domain.tld']
mc_states.runners.mc_cloud_vm.provision(vm, steps=None, ret=None, output=True)

provision a vm

compute_node
where to act
vt
virtual type
vm
vm to spawn
steps
list or comma separated list of steps
mastersalt-run -lall mc_cloud_vm.provision foo.domain.tld
mc_states.runners.mc_cloud_vm.provision_vms(compute_node=None, skip=None, only=None, ret=None, output=True, refresh=False)

Provision all or selected vms on a compute node

mastersalt-run -lall mc_cloud_vm.provision_vms host1.domain.tld
mastersalt-run -lall mc_cloud_vm.provision_vms                 host1.domain.tld only=['foo.domain.tld']
mastersalt-run -lall mc_cloud_vm.provision_vms                 only=['foo.domain.tld']
mastersalt-run -lall mc_cloud_vm.provision_vms                 host1.domain.tld skip=['foo2.domain.tld']
mc_states.runners.mc_cloud_vm.step(vm, step, ret=None, output=True)

Execute a step on a VM node

mc_states.runners.mc_cloud_vm.vm_initial_highstate(vm, ret=None, output=True)

Run the initial highstate, this step will run only once and will further check for the existence of <saltroot>/makina-states/.initial_hs file

compute_node
where to act
vm
vm to run highstate on
mastersalt-run -lall mc_cloud_vm.vm_initial_highstate foo.domain.tld
mc_states.runners.mc_cloud_vm.vm_markers(vm, ret=None, output=True)

install markers at / of the vm for proxified access

compute_node
where to act
vm
vm to install grains into
mc_states.runners.mc_cloud_vm.vm_ping(vm, ret=None, output=True)

ping a specific vm on a specific compute node

vm
vm to ping
mastersalt-run -lall mc_cloud_vm.vm_ping foo.domain.tld
mc_states.runners.mc_cloud_vm.vm_preprovision(vm, ret=None, output=True)

Run the preprovision:

For performance reasons, this is a merge of steps

  • markers
  • sshkeys
mastersalt-run -lall mc_cloud_vm.vm_preprovision foo.domain.tld
mc_states.runners.mc_cloud_vm.vm_sshkeys(vm, ret=None, output=True)

Install controller ssh keys for user too on this specific vm

compute_node
where to act
vm
vm to install keys into
mastersalt-run -lall mc_cloud_vm.vm_sshkeys foo.domain.tld