--- # tasks file for zen_rev_proxy - name: alter package list for centos set_fact: proxy_package_list: ['nginx','git'] when: ansible_distribution == "CentOS" - name: install proxy packages package: name : "{{ proxy_package_list }}" state : present - name: enable nginx at boot time service: name : nginx enabled : yes when: ansible_virtualization_type != "docker" - name: create conf.d directory file: path : "{{ proxy_site_conf_dir }}" state : directory mode : 0755 - name: create log directory file: path : "{{ proxy_site_log_path }}" state : directory mode : 0755 - name: clone ssl certs git: repo: git@gitlab.thezengarden.net:zen/le-ssl-certs.git dest: "{{ proxy_site_ssl_directory }}" version: master notify: restart nginx - name: write configuration file(s) template: src : proxy_site.j2 dest : "{{ proxy_site_conf_dir }}/{{ item.key }}.conf" mode : 0644 with_dict: - "{{ proxy_sites }}" notify: restart nginx - name: start nginx service: name : nginx state : started when: ansible_virtualization_type != "docker"