|
|
|
@ -123,14 +123,14 @@ def main():
|
|
|
|
|
|
|
|
|
|
|
|
module = AnsibleModule(
|
|
|
|
module = AnsibleModule(
|
|
|
|
argument_spec=dict(
|
|
|
|
argument_spec=dict(
|
|
|
|
host = dict(required=True, type='str'),
|
|
|
|
host=dict(type='str', required=True),
|
|
|
|
login = dict(default='Administrator', type='str'),
|
|
|
|
login=dict(type='str', default='Administrator'),
|
|
|
|
password = dict(default='admin', type='str', no_log=True),
|
|
|
|
password=dict(type='str', default='admin', no_log=True),
|
|
|
|
media = dict(default=None, type='str', choices=['cdrom', 'floppy', 'rbsu', 'hdd', 'network', 'normal', 'usb']),
|
|
|
|
media=dict(type='str', choices=['cdrom', 'floppy', 'rbsu', 'hdd', 'network', 'normal', 'usb']),
|
|
|
|
image = dict(default=None, type='str'),
|
|
|
|
image=dict(type='str'),
|
|
|
|
state = dict(default='boot_once', type='str', choices=['boot_always', 'boot_once', 'connect', 'disconnect', 'no_boot', 'poweroff']),
|
|
|
|
state=dict(type='str', default='boot_once', choices=['boot_always', 'boot_once', 'connect', 'disconnect', 'no_boot', 'poweroff']),
|
|
|
|
force = dict(default=False, type='bool'),
|
|
|
|
force=dict(type='bool', default=False),
|
|
|
|
ssl_version = dict(default='TLSv1', choices=['SSLv3', 'SSLv23', 'TLSv1', 'TLSv1_1', 'TLSv1_2']),
|
|
|
|
ssl_version=dict(type='str', default='TLSv1', choices=['SSLv3', 'SSLv23', 'TLSv1', 'TLSv1_1', 'TLSv1_2']),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
@ -183,8 +183,8 @@ def main():
|
|
|
|
module.fail_json(msg='HP iLO (%s) reports that the server is already powered on !' % host)
|
|
|
|
module.fail_json(msg='HP iLO (%s) reports that the server is already powered on !' % host)
|
|
|
|
|
|
|
|
|
|
|
|
if power_status == 'ON':
|
|
|
|
if power_status == 'ON':
|
|
|
|
#ilo.cold_boot_server()
|
|
|
|
|
|
|
|
ilo.warm_boot_server()
|
|
|
|
ilo.warm_boot_server()
|
|
|
|
|
|
|
|
# ilo.cold_boot_server()
|
|
|
|
changed = True
|
|
|
|
changed = True
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
ilo.press_pwr_btn()
|
|
|
|
ilo.press_pwr_btn()
|
|
|
|
|