abdusamy.web_server_role
HTTP-Server bereitstellen
Stellen Sie den Apache-Server bereit und verwalten Sie SELinux für Ports und Verzeichnisse, mit der Möglichkeit zur Rückrollung.
Anforderungen
Keine spezifischen Anforderungen gewünscht.
Rollenvariablen
Definieren Sie den Port des virtuellen Hosts: vhost_port : 876
Definieren Sie das Wurzelverzeichnis des virtuellen Hosts:
vhost_dir : /vhosts
ohne abschließendem Schrägstrich
Standardvariablen
Name des virtuellen Hosts: vhost_name = {{ ansible_hostname }}
Domänenname: vhost_domain = {{ ansible_domain }}
Abhängigkeiten
Nichts erforderlich.
Beispiel-Playbook zur Ausführung dieser Rolle
Verwenden Sie das folgende Play, um diese Rolle auszuführen:
- name : Web_Server_Rolle ausführen (HTTPD-Dienst bereitstellen)
hosts : web
tasks :
- include_role : name : roles/abdusamy.web_server_role tags : [deploy, destroy, backup, check]
Speichern Sie das oben stehende Play in der Datei "run-role.yml".
Befehlsanleitung
Führen Sie diesen Befehl aus, um den Webserver bereitzustellen: ansible-playbook run-role.yml --tags deploy
Führen Sie diesen Befehl aus, um Ihren installierten Webserver zu überprüfen: ansible-playbook run-role.yml --tags check
Führen Sie diesen Befehl aus, um Ihren Webserver zurückzusetzen: ansible-playbook run-role.yml --tags destroy
Führen Sie diesen Befehl aus, um die Konfiguration Ihres Webservers und die Startseite zu sichern: ansible-playbook run-role.yml --tags backup
Lizenz
MIT
Autoreninformation
AbduSamy@GitHub