howtos/Ansible/ansible_curso/lab_facts/play.yml

44 lines
1.2 KiB
YAML

---
- hosts: directorio
tasks:
- name: Incluyendo variables
include_vars: vars/allvars.yml
- name: Incluyendo tasks para grupo directorio
include: tasks/directorio.yml
- name: Abrir firewall
firewalld:
service: ftp
state: enabled
immediate: true
permanent: true
- name: Creando contenido ftp
copy:
content: "Bienvenidos al servidor ftp {{ ansible_hostname }} con ip {{ ansible_default_ipv4.address }}\n"
dest: "{{ ftp_root }}/motd"
- name: Reinicio de ftp
service:
name: vsftpd
state: restarted
- hosts: archivo
tasks:
- name: Incluyendo variables
include_vars: vars/allvars.yml
- name: Incluyendo tasks para grupo archivo
include: tasks/archivo.yml
- name: Abrir firewall
firewalld:
service: http
state: enabled
immediate: true
permanent: true
- name: Crendo contenido web
copy:
content: "Hola yo soy {{ ansible_hostname }} y mi ip es la {{ ansible_default_ipv4.address }}\n"
dest: "{{ web_root }}/index.html"
- name: Reinicio de apache
service:
name: httpd
state: restarted
...