universal-application-apache-web-server¶
Complete pipeline for Apache Web Server deployment and configuration
Universal Application Apache Web Server Profile¶
This profile provides a complete infrastructure pipeline for deploying Apache Web Server instances. It coordinates OS installation, Apache deployment, and configuration through the universal-runbook workflow.
Requirements¶
- Digital Rebar Provision environment
- Network access to package repositories
- Supported operating system target
Components¶
- Operating System Installation
- Uses specified OS installation pipeline
-
Supports Alma Linux 9 and Photon OS 5
-
Apache Installation
- Package installation via apache-install task
- Configuration via apache-configure task
Usage Example¶
# Assign profile to machine
drpcli machines addprofile "machine-uuid" "universal-application-apache-web-server"
# Start the workflow
drpcli machines workflow "machine-uuid" "universal-runbook"
Integration Points¶
- Chains with linux-install workflow
- Supports HAProxy integration
- Compatible with universal-runbook
Parameter Configuration¶
install-os-pkg-map: Apache package mappinglinux/install-bootenv-override: OS installation selectionuniversal/workflow-chain-index-override: Workflow chaininguniversal/application: Application identifieruniversal/runbook-during-flexiflow: Task injection list
Objects that Reference universal-application-apache-web-server¶
Not used in current content packs
Objects used by universal-application-apache-web-server¶
- params universal/runbook-during-flexiflow in field Params as value [apache-install apache-configure]
- params universal/workflow-chain-index-override in field Params as value linux-install
- params install-os-pkg-map in field Params as value jsonobject:{{ .ParamExpand "apache/packages" | toJson }}
- params linux/install-bootenv-override in field Params as value {{ .ParamExpand "apache/base-install-os" }}
- params universal/application in field Params as value apache-web-server
- params apache/packages
- params apache/base-install-os