Mais conteúdo relacionado
Semelhante a BIGIP作業サービス化してみた (20)
BIGIP作業サービス化してみた
- 17. コードをちらり(bigip_poom_member.py)
def main():
spec = ArgumentSpec()
module = AnsibleModule(
argument_spec=spec.argument_spec,
supports_check_mode=spec.supports_check_mode,
mutually_exclusive=spec.mutually_exclusive,
required_one_of=spec.required_one_of,
)
try:
mm = ModuleManager(module=module)
results = mm.exec_module()
module.exit_json(**results)
except F5ModuleError as ex:
module.fail_json(msg=str(ex)
実行部分
- 20. updateの中身をさらに細かく
def update(self):
self.have = self.read_current_from_device()
if not self.should_update():
return False
if self.module.check_mode:
return True
self.update_on_device()
return True
Diffするメソッドに突
入
差分比較のための
Config取得(exist)
Update(patch)メソッ
ドに突入