abdusamy.web_server_role
Déployer un serveur HTTP
Déployez le serveur Apache et maintenez le SElinux pour les ports et les répertoires, avec la possibilité de revenir en arrière.
Exigences
Aucune exigence spécifique n'est souhaitée.
Variables de rôle
Définir le port du hôte virtuel vhost_port : 876
Définir le répertoire racine du hôte virtuel
vhost_dir : /vhosts
sans barre oblique à la fin
Variables par défaut
Nom du hôte virtuel : vhost_name = {{ ansible_hostname }}
Nom de domaine : vhost_domain = {{ ansible_domain }}
Dépendances
Aucune exigence.
Exemple de playbook pour exécuter ce rôle
Utilisez le play suivant pour exécuter ce rôle
- name : Exécuter le rôle web_server_role (Déployer le service httpd)
hosts : web
tasks :
- include_role : name : roles/abdusamy.web_server_role tags : [déployer, détruire, sauvegarde, vérifier]
Enregistrez le play ci-dessus dans un fichier nommé "run-role.yml".
Guide des commandes
Exécutez cette commande pour déployer le serveur web : ansible-playbook run-role.yml --tags deploy
Exécutez cette commande pour vérifier votre serveur web installé : ansible-playbook run-role.yml --tags check
Exécutez cette commande pour revenir à la version précédente de votre serveur web : ansible-playbook run-role.yml --tags destroy
Exécutez cette commande pour sauvegarder la configuration de votre serveur web et la page d'accueil : ansible-playbook run-role.yml --tags backup
Licence
MIT
Informations sur l'auteur
AbduSamy@GitHub
Deploy http virtual hosts using customized configuration
ansible-galaxy install abdusamy.web_server_role