on_premises/roles/server_iso/README.md
2022-10-16 10:47:10 +02:00

1.5 KiB

server_iso Role

Create an Oracle Linux 9 ISO for automatic server installation.

Variables

Name Type Requiered Description
src_iso_download_url str no Download link to source installation medium
src_iso_path str no Storage location of downloaded source installation medium
src_iso_checksum str no Checksum of downloaded source installation medium
src_iso_label str no Volume ID of installation medium. Could be displayed by xorriso -indev {{ role_path }}/files/OracleLinux-R9-U0-x86_64-boot-uek.iso -toc
reboot_after_installation bool no Automatic reboot after installation.
gateway str no IPv4 default gateway address. This will only be used when ansible_host is a IP address.
nameserver str no IPv4 nameserver address. This will only be used when ansible_host is a IP address.
netmask str no IPv4 subnet mask. This will only be used when ansible_host is a IP address.
ssh_keys list[str] no List of ssh public keys that will be added to .ssh/authorized_keys
iso_path str yes Storage location for the created ISO

Example Playbook

- name: Create server ISO
  hosts: server
  gather_facts: false
  vars:
    iso_path: "~/Downloads/OEL_{{ inventory_hostname }}.iso"
    ssh_keys:
      - "ssh-rsa 8J+OtU5ldmVyIGdvbm5hIGdpdmUgeW91IHVw8J+Otg== UmljayDwn5W6@IPCfp7sg"
  roles:
    - copyrights.on_premises.server_iso