OKD bare metal deployment automation 44/13844/4
authorChris Wheeler <chwheele@redhat.com>
Tue, 10 Dec 2024 01:13:37 +0000 (19:13 -0600)
committerChris Wheeler <chwheele@redhat.com>
Fri, 13 Dec 2024 01:14:12 +0000 (19:14 -0600)
commit7cacfa09b0adec70aaf6c13dcb4744676d58063d
treee201c5b02f815a718722a25cb1c27dea2c2846bd
parentcb439e076c7973741e1fba9951573cbcd5a9b14d
OKD bare metal deployment automation

- Modified the ocloud role to import the ocloud_infra_baremetal role for
  bare metal hosts
- Modified the ocloud_platform_okd role to support generation of
  bare metal agent-based installer ISO
- Added ocloud_infra_baremetal role to handle virtual media and power
  control of bare metal hosts
- Minor changes to the ocloud_platform_o2ims role
- Added debug task in ocloud_platform_okd role to print agent-config.yml
  and install-config.yml in verbose mode
- Updated README.md with information about bare metal deployment,
  Stolostron, and the oran-o2ims operator

Issue-ID: INF-476
Change-Id: I2f6c538a4d2b3d462e1acf928201b53ac6c61079
Signed-off-by: Chris Wheeler <chwheele@redhat.com>
16 files changed:
.gitignore
okd/README.md
okd/inventory/host_vars/http_store/vars.yml [new file with mode: 0644]
okd/inventory/host_vars/master-0-baremetal/vars.yml [new file with mode: 0644]
okd/inventory/host_vars/master-0-baremetal/vault.yml [new file with mode: 0644]
okd/inventory/host_vars/master-0-vm/vars.yml [moved from okd/inventory/host_vars/master-0/vars.yml with 82% similarity]
okd/inventory/hosts.yml
okd/roles/ocloud/defaults/main.yml
okd/roles/ocloud/tasks/main.yml
okd/roles/ocloud_infra_baremetal/tasks/main.yml [new file with mode: 0644]
okd/roles/ocloud_infra_baremetal/vars/main.yml [new file with mode: 0644]
okd/roles/ocloud_platform_o2ims/defaults/main.yml
okd/roles/ocloud_platform_o2ims/templates/v1alpha1_inventory.yaml.j2
okd/roles/ocloud_platform_okd/tasks/install.yml
okd/roles/ocloud_platform_okd/templates/agent-config.yaml.j2
okd/roles/ocloud_platform_okd/templates/install-config.yaml.j2