diff --git a/defaults/main.yml b/defaults/main.yml index 56db510..3a9c1b4 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,4 +1,10 @@ --- +# nombre del container +nginx_container_name: nginx + +# nombre de la imagen +nginx_image_name: my_nginx + # nombre del volumen de configuracion nginx_config_volume: nginx_config diff --git a/tasks/main.yml b/tasks/main.yml index 266fedd..75a30ca 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -19,19 +19,20 @@ - name: Crear imagen my_nginx docker_image: state: present - name: my_nginx + name: "{{ nginx_image_name }}" path: /root/.nginx-docker-image tags: skip_me - name: Activar container nginx docker_container: - name: nginx + name: "{{ nginx_container_name }}" state: started restart_policy: unless-stopped - image: my_nginx + image: "{{ nginx_image_name }}" volumes: - "{{ nginx_ssl_volume }}:/etc/nginx/ssl/" - "{{ nginx_config_volume }}:/etc/nginx/conf.d/" + - "{{ nginx_location_volume }}:/etc/nginx/location/" - "{{ nginx_webroot_volume }}:/usr/share/nginx/html/" networks: - name: "{{ docker_network_name }}" @@ -59,13 +60,14 @@ name: "{{ nginx_location_volume }}" register: res_loc -# exportar punto de montaje del volumen -- set_fact: - nginx_config_mountpoint: "{{ res_cnf.volume.Mountpoint }}" - nginx_location_mountpoint: "{{ res_loc.volume.Mountpoint }}" - nginx_webroot_mountpoint: "{{ res_web.volume.Mountpoint }}" - nginx_ssl_mountpoint: "{{ res_ssl.volume.Mountpoint }}" +- name: Exportar informacion de volumenes + set_fact: + nginx_container_name: "{{ lookup('vars','nginx_container_name') }}" nginx_config_volume: "{{ lookup('vars','nginx_config_volume') }}" - nginx_webroot_volume: "{{ lookup('vars','nginx_webroot_volume') }}" - nginx_ssl_volume: "{{ lookup('vars','nginx_ssl_volume') }}" + nginx_config_mountpoint: "{{ res_cnf.volume.Mountpoint }}" nginx_location_volume: "{{ lookup('vars','nginx_location_volume') }}" + nginx_location_mountpoint: "{{ res_loc.volume.Mountpoint }}" + nginx_webroot_volume: "{{ lookup('vars','nginx_webroot_volume') }}" + nginx_webroot_mountpoint: "{{ res_web.volume.Mountpoint }}" + nginx_ssl_volume: "{{ lookup('vars','nginx_ssl_volume') }}" + nginx_ssl_mountpoint: "{{ res_ssl.volume.Mountpoint }}"