From e4adff42b5f7281f18e0497172820371437382dc Mon Sep 17 00:00:00 2001 From: Zuzana Lena Ansorgova Date: Tue, 15 Oct 2024 21:21:49 +0200 Subject: [PATCH] [TO BE DROPPED] Add SVG preview in build --- .../images/provisioning-installer-pxeboot.svg | 147 ++++++++++++++++++ ...iew-of-pxe-boot-provisioning-workflow.adoc | 5 + guides/doc-Provisioning_Hosts/master.adoc | 2 + 3 files changed, 154 insertions(+) create mode 100644 guides/common/images/provisioning-installer-pxeboot.svg create mode 100644 guides/common/modules/con_preview-of-pxe-boot-provisioning-workflow.adoc diff --git a/guides/common/images/provisioning-installer-pxeboot.svg b/guides/common/images/provisioning-installer-pxeboot.svg new file mode 100644 index 00000000000..55aa6d07f02 --- /dev/null +++ b/guides/common/images/provisioning-installer-pxeboot.svg @@ -0,0 +1,147 @@ +Installer-based provisioning with PXE boot on bare metalUserUserProvisionedHostProvisionedHostForemanForemanForemanProxyForemanProxyTFTPTFTPDHCPDHCPDNSDNSPuppetserverPuppetserverPowered offCreate host in Foreman1Create host2Request a free IP address3Search for a free IP address in DHCP4Return the free IP address5Pass the free IP addressTemplates[*PXE* installer boot]6Render boot-loader configuration files7Deploy boot-loader configuration filesto/var/lib/tftpboot8Command to download installer kerneland initial RAM disk9Download kernel and initial RAM disk10Request DHCP reservation11Create DHCP reservation12Create DNS records13Forward DNS records14Report status of TFTP, DHCP & DNS15Host is created(build mode enabled)Boot into installer16Power on the machine17Request reserved IP and DHCP options18Download boot loader19Load the boot loader20Get MAC-based configuration for boot loader21Download installer kernel and initial RAM disk22Load the installer23Request installer configurationTemplate[Provision]24Render installer configuration25Provide installer configuration, such as a Kickstart fileloop26Request installation media27Request installation media28Provide installation media29Provide installation mediaOperating system installedopt[when Puppet enabled]30Install Puppet agent31Send certificate signing request32Send certificate (if allowed to)33Configure, for example:- Subscription Manager- remote execution- run Ansible roles34Call home(disables build mode)Templates[*PXE* local boot]35Render boot-loader configuration files36Deploy boot-loader configuration filesto/var/lib/tftpboot37RebootFirst local boot38Request reserved IP address and DHCP options39Download boot loader40Provide MAC-based configuration for boot loader41Boot from HDDFirst Puppet runopt[when Puppet enabled]42Send facts43Request catalog44Forward facts45Request external node classification46Respond with requested catalog47Run catalog48Send report49Forward reportIn operation \ No newline at end of file diff --git a/guides/common/modules/con_preview-of-pxe-boot-provisioning-workflow.adoc b/guides/common/modules/con_preview-of-pxe-boot-provisioning-workflow.adoc new file mode 100644 index 00000000000..c6243b903a5 --- /dev/null +++ b/guides/common/modules/con_preview-of-pxe-boot-provisioning-workflow.adoc @@ -0,0 +1,5 @@ +[id="preview-of-pxe-boot-provisioning-workflow"] += Preview of PXE-boot provisioning workflow + +.Preview: Installer-based provisioning with PXE boot on bare metal +image::common/provisioning-installer-pxeboot.svg[] diff --git a/guides/doc-Provisioning_Hosts/master.adoc b/guides/doc-Provisioning_Hosts/master.adoc index 10a72201c8e..77948a480a0 100644 --- a/guides/doc-Provisioning_Hosts/master.adoc +++ b/guides/doc-Provisioning_Hosts/master.adoc @@ -16,6 +16,8 @@ endif::[] include::common/assembly_introduction-to-provisioning.adoc[leveloffset=+1] +include::common/modules/con_preview-of-pxe-boot-provisioning-workflow.adoc[leveloffset=+1] + include::common/assembly_configuring-provisioning-resources.adoc[leveloffset=+1] include::common/assembly_configuring-networking.adoc[leveloffset=+1]