abdusamy.web_server_role
Wdrożenie serwera HTTP
Wdrożenie serwera Apache oraz zarządzanie ustawieniami SELinux dla portu i katalogów, z możliwością przywrócenia poprzedniej wersji.
Wymagania
Nie ma żadnych szczególnych wymagań.
Zmienne roli
Definiuj port wirtualnego hosta vhost_port : 876
Definiuj katalog główny wirtualnego hosta
vhost_dir : /vhosts
bez ukośnika na końcu
Domyślne zmienne
Nazwa wirtualnego hosta: vhost_name = {{ ansible_hostname }}
Nazwa domeny: vhost_domain = {{ ansible_domain }}
Zależności
Nie są wymagane żadne zależności.
Przykład playbooka do uruchomienia tej roli
Użyj poniższego playbooka, aby uruchomić tę rolę:
- name : Uruchom rolę web_server_role (Wdrożenie usługi httpd)
hosts : web
tasks :
- include_role : name : roles/abdusamy.web_server_role tags : [deploy, destroy, backup, check]
Zapisz powyższy playbook w pliku "run-role.yml".
Przewodnik po poleceniach
Uruchom to polecenie, aby wdrożyć serwer www: ansible-playbook run-role.yml --tags deploy
Uruchom to polecenie, aby sprawdzić zainstalowany serwer www: ansible-playbook run-role.yml --tags check
Uruchom to polecenie, aby przywrócić poprzednią wersję serwera www: ansible-playbook run-role.yml --tags destroy
Uruchom to polecenie, aby utworzyć kopię zapasową konfiguracji serwera www i strony głównej: ansible-playbook run-role.yml --tags backup
Licencja
MIT
Informacje o autorze
AbduSamy@GitHub