diff --git a/guides/common/assembly_configuring-provisioning-resources.adoc b/guides/common/assembly_configuring-provisioning-resources.adoc index 322b225a24..73285f52f0 100644 --- a/guides/common/assembly_configuring-provisioning-resources.adoc +++ b/guides/common/assembly_configuring-provisioning-resources.adoc @@ -80,6 +80,10 @@ endif::[] include::modules/ref_custom-provisioning-snippet-example-for-enterprise-linux.adoc[leveloffset=+1] +ifndef::satellite[] +include::modules/ref_custom-provisioning-snippet-example-for-sles.adoc[leveloffset=+1] +endif::[] + include::modules/proc_associating-templates-with-operating-systems.adoc[leveloffset=+1] include::modules/proc_creating-compute-profiles.adoc[leveloffset=+1] diff --git a/guides/common/assembly_preparing-templates-for-provisioning.adoc b/guides/common/assembly_preparing-templates-for-provisioning.adoc index 384734231a..b2f47c2611 100644 --- a/guides/common/assembly_preparing-templates-for-provisioning.adoc +++ b/guides/common/assembly_preparing-templates-for-provisioning.adoc @@ -16,6 +16,10 @@ endif::[] include::modules/ref_custom-provisioning-snippet-example-for-enterprise-linux.adoc[leveloffset=+1] +ifndef::satellite[] +include::modules/ref_custom-provisioning-snippet-example-for-sles.adoc[leveloffset=+1] +endif::[] + include::modules/proc_associating-templates-with-operating-systems.adoc[leveloffset=+1] include::modules/proc_creating-partition-tables.adoc[leveloffset=+1] diff --git a/guides/common/modules/ref_custom-provisioning-snippet-example-for-sles.adoc b/guides/common/modules/ref_custom-provisioning-snippet-example-for-sles.adoc new file mode 100644 index 0000000000..3971d4c47e --- /dev/null +++ b/guides/common/modules/ref_custom-provisioning-snippet-example-for-sles.adoc @@ -0,0 +1,17 @@ +[id="custom-provisioning-snippet-example-for-sles"] += Custom provisioning snippet example for {SLES} + +You can use `Custom Post` snippets to call external APIs from within the provisioning template directly after provisioning a host. + +.`AutoYaST default custom post` Example for {SLES} +[options="nowrap", subs="+quotes,verbatim,attributes"] +---- +echo "Calling API to report successful host deployment" + +{client-package-install-sles} -y curl ca-certificates + +curl -X POST \ +-H "Content-Type: application/json" \ +-d '{"name": "<%= @host.name %>", "operating_system": "<%= @host.operatingsystem.name %>", "status": "provisioned",}' \ +"https://api.example.com/" +----