Hi Benny, There are a couple of development modules in the ansible docs, e.g. https://docs.ansible.com/ansible/devel/modules/hpilo_boot_module.html, but I have not used them.
I use the python package from http://seveas.github.io/python-hpilo to expose a command line interface and use an example playbook like the following. You have to extract data from the output of the cli but it's fairly straightforward and very useful. ansible-playbook -i "localhost," -c local playbook.yml --- - hosts: localhost gather_facts: false vars: ilo_host: "192.168.0.10" # IP address / hostname of the iLO interface ilo_user: "xxxxx" # username for the user to log into the iLO ilo_password: "xxxxxx" # fetch from vault or other secret storage hpilo_cli_cmd: "hpilo_cli {{ ilo_host }} --json --login='{{ ilo_user }}' --password='{{ ilo_password }}'" tasks: - name: Get current power status command: "{{ hpilo_cli_cmd }} get_host_power_status" register: hpilo_cli_get_host_power_status - name: Record power status set_fact: power_status: "{% if 'ON' in hpilo_cli_get_host_power_status.stdout %}ON{% else %}OFF{% endif %}" - name: Power on server - if it is powered down command: "{{hpilo_cli_cmd}} press_pwr_btn" when: power_status != "ON" - name: Reboot server - if it is powered up command: "{{hpilo_cli_cmd}} cold_boot_server" when: power_status == "ON" Hope that helps. Dave On Monday, 9 April 2018 09:37:15 UTC+1, Benny Kusman wrote: > > Hi, > > has anyone implemented setting up HP ILO using ansible, when the server > has no OS yet ? > if the server has been installed and has hponcfg command, there is ansible > module for it. > > But wondering, if anyone has tried to setup the server in the ilo using > ansible (just simply specifying the ilo hostname, userid/password, port) > > Thanks > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/575de21c-8c32-448a-9f6c-f0567d1157ba%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.