diff --git a/examples/033_jinja2/deploy-nginx.yml b/examples/033_jinja2/deploy-nginx.yml index b157f12..78b3ff4 100644 --- a/examples/033_jinja2/deploy-nginx.yml +++ b/examples/033_jinja2/deploy-nginx.yml @@ -8,6 +8,17 @@ apt: name: nginx # Paquete de nginx state: present # Asegura que nginx está instalado + + - name: Asegurar que el servicio nginx está habilitado y en ejecución + service: + name: nginx # Nombre del servicio + state: started # Asegura que el servicio está en ejecución + enabled: true # Asegura que el servicio se inicia al arrancar el sistema + + - name: Asegurar que el directorio ssl existe + file: + path: /etc/nginx/ssl # Directorio donde se guardan los certificados SSL + state: directory # Asegura que el directorio existe - name: Asegurar que el directorio de configuración existe file: @@ -19,6 +30,18 @@ src: "{{ nginx_conf_template }}" # Ruta de la plantilla Jinja2 dest: "/etc/nginx/sites-available/{{ server_name }}.conf" # Nombre del archivo basado en el nombre del servidor mode: 0644 # Permisos de archivo + + - name: Generar archivo de certificado de nginx desde plantilla + template: + src: "{{ nginx_conf_template }}" # Ruta de la plantilla Jinja2 + dest: "/etc/nginx/ssl/{{ server_name }}.crt" # Nombre del archivo basado en el nombre del servidor + mode: 0644 # Permisos de archivo + + - name: Generar archivo de key de nginx desde plantilla + template: + src: "{{ nginx_conf_template }}" # Ruta de la plantilla Jinja2 + dest: "/etc/nginx/ssl/{{ server_name }}.key" # Nombre del archivo basado en el nombre del servidor + mode: 0644 # Permisos de archivo - name: Habilitar sites-enabled correspondiente shell: |