diff --git a/10-sno-hub-cluster/01-dhcp/host-reservations.yml b/10-sno-hub-cluster/01-dhcp/host-reservations.yml new file mode 100644 index 0000000..838c2b7 --- /dev/null +++ b/10-sno-hub-cluster/01-dhcp/host-reservations.yml @@ -0,0 +1,13 @@ +--- +- name: Dnsmasq + hosts: localhost + become: yes + vars: + - additional_dhcp_hosts: + ethernet_switch: + desc: "SNO Hub Cluster" + mac: 98:b7:85:1e:c6:f1 + ip: 10.1.71.10 + + roles: + - role: ricsanfre.dnsmasq \ No newline at end of file diff --git a/step-by-step.md b/step-by-step.md index 9220c5c..c245078 100644 --- a/step-by-step.md +++ b/step-by-step.md @@ -55,23 +55,15 @@ This ~~is~~ *will be* the complete walkthrough of the deployment of my homelab. ### Prepare matchbox to install hub cluster -- Modify config file for OpenShift Automated Installer - - (In the future these will be template files and all the customization will be done through Ansible) - - - 03-matchbox/install-config - - 03-matchbox/agent-config - - 03-matchbox/variables.tf - - 03-matchbox/provider.tf - - 03-matchbox/terraform.tfvars - - 03-matchbox/groups.tf - - 03-matchbox/profiles.tf +Running this playbook will configure Matchbox to wait for the sno-cluster to boot via iPXE and will install Single Node OpenShift. All configuration files are built from templates driven from Ansible variables. ```bash cd homelab ansible-playbook -i inventory.yml 10-sno-hub-cluster/install.yml ``` +- PXE boot the SNO host + ## Internal Cluster *TBD* (Deployed in conjunction with ACM)