abdusamy.web_server_role
Implementar servidor HTTP
Implementar servidor Apache y mantener el SElinux para puertos y directorios, con la capacidad de deshacer cambios.
Requisitos
No se desean requisitos específicos.
Variables del Rol
Definir el puerto del host virtual vhost_port : 876
Definir el Directorio Raíz del Host Virtual
vhost_dir : /vhosts
sin barra diagonal al final.
Variables Predeterminadas
Nombre del host virtual: vhost_name = {{ ansible_hostname }}
Nombre del dominio: vhost_domain = {{ ansible_domain }}
Dependencias
Nada requerido.
Ejemplo de Playbook para ejecutar este rol
Utiliza el siguiente play para ejecutar este rol:
- nombre : Ejecutar web_server_role (Implementar servicio httpd)
hosts : web
tareas :
- incluir_rol : nombre : roles/abdusamy.web_server_role etiquetas : [deploy, destroy, backup, check]
Guarda el play anterior en un archivo llamado "run-role.yml".
Guía de Comandos
Ejecuta este comando para implementar el servidor web: ansible-playbook run-role.yml --tags deploy
Ejecuta este comando para verificar tu servidor web instalado: ansible-playbook run-role.yml --tags check
Ejecuta este comando para deshacer los cambios en tu servidor web: ansible-playbook run-role.yml --tags destroy
Ejecuta este comando para hacer una copia de seguridad de la configuración de tu servidor web y la página de inicio: ansible-playbook run-role.yml --tags backup
Licencia
MIT
Información del Autor
AbduSamy@GitHub
Deploy http virtual hosts using customized configuration
ansible-galaxy install abdusamy.web_server_role