Skip to content

Instantly share code, notes, and snippets.

@larsks
Created August 12, 2021 18:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save larsks/afd6cb2a3c88447c726d66fc86141184 to your computer and use it in GitHub Desktop.
Save larsks/afd6cb2a3c88447c726d66fc86141184 to your computer and use it in GitHub Desktop.
- hosts: openshift
gather_facts: false
vars:
image_name: discovery_image_smaug.iso
tasks:
- name: ensure system is powered off
tags: [power]
delegate_to: "{{ ipmi_address }}"
raw: racadm serveraction powerdown
register: res
failed_when: >-
"error" in res.stdout.lower()
- name: disconnect virtual media
tags: [media, media.disconnect]
delegate_to: "{{ ipmi_address }}"
raw: racadm remoteimage -d
register: res
failed_when: >-
"error" in res.stdout.lower()
- name: connect virtual media
tags: [media, media.connect]
delegate_to: "{{ ipmi_address }}"
raw: racadm remoteimage -c -u guest -p guest -l http://10.0.0.1/{{ image_name }}
register: res
failed_when: >-
"Remote Image is now Configured" not in res.stdout
- name: configure bootonce
delegate_to: "{{ ipmi_address }}"
raw: racadm set iDRAC.VirtualMedia.BootOnce 1
register: res
failed_when: >-
"error" in res.stdout.lower()
- name: configure boot device
delegate_to: "{{ ipmi_address }}"
raw: racadm set iDRAC.ServerBoot.FirstBootDevice VCD-DVD
register: res
failed_when: >-
"error" in res.stdout.lower()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment