vins connect
This commit is contained in:
@@ -794,7 +794,7 @@ class decort_kvmvm(DecortController):
|
||||
affinity_label=dict(type='str', required=False),
|
||||
aff_rule=dict(type='list', required=False),
|
||||
aaff_rule=dict(type='list', required=False),
|
||||
ci_user_data=dict(type='list', required=False),
|
||||
ci_user_data=dict(type='list',elements='dict', required=False),
|
||||
state=dict(type='str',
|
||||
default='present',
|
||||
choices=['absent', 'paused', 'poweredoff', 'halted', 'poweredon', 'present', 'check']),
|
||||
|
||||
@@ -320,6 +320,7 @@ def decort_vins_parameters():
|
||||
mgmtaddr=dict(type='str',required=False, default=''),
|
||||
custom_config=dict(type='bool',required=False, default=False),
|
||||
config_save=dict(type='bool',required=False, default=False),
|
||||
connect_to=dict(type='list', default=[], required=False),
|
||||
jwt=dict(type='str',
|
||||
required=False,
|
||||
fallback=(env_fallback, ['DECORT_JWT']),
|
||||
@@ -496,8 +497,16 @@ def main():
|
||||
# update ViNS
|
||||
decon.vins_update(vins_facts,
|
||||
amodule.params['ext_net_id'], amodule.params['ext_ip_addr'],
|
||||
amodule.params['mgmtaddr'],
|
||||
|
||||
)
|
||||
decon.vins_update_mgmt(
|
||||
vins_facts,
|
||||
amodule.params['mgmtaddr'],
|
||||
)
|
||||
decon.vins_update_ifaces(
|
||||
vins_facts,
|
||||
amodule.params['connect_to'],
|
||||
)
|
||||
elif amodule.params['state'] == 'disabled':
|
||||
# disable and update ViNS
|
||||
decon.vins_state(vins_facts, 'disabled')
|
||||
|
||||
Reference in New Issue
Block a user