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