我正在開發一個Ansible模塊。當一個參數具有特定值時,是否可以指定一組參數爲要求?例如,如果我的模塊有一個'state'參數可以是'present'或'absent',是否有可能需要額外的一組參數,如'type','path',僅當state =當下?Ansible模塊的嵌套參數
module_args = dict(
name=dict(type='str', required=True),
type=dict(type='str', required=False),
path=dict(type='str', required=False),
state=dict(type='str', required=False, choices=["present","absent"]
}
module = AnsibleModule(
argument_spec=module_args,
supports_check_mode=True
)
name = module.params["name"]
script_type = module.param["type"]
path = module.param["path"]
state = module.state["state"]