- name: NGINX hosts: all become: true gather_facts: yes tasks: - name: Install NGINX apt: name: nginx-full state: present - name: Copy config file status copy: src: status_nginx dest: /etc/nginx/sites-available/status owner: root group: root mode: 0644 - name: Copy config file status copy: src: name_nginx dest: /tmp/name owner: root group: root mode: 0755 - name: Copy config file default copy: src: default_nginx dest: /etc/nginx/sites-available/default owner: root group: root mode: 0644 - name: Rename hostname shell: "/tmp/name" - name: Delete files name shell: "rm -f /tmp/name" - name: Add value for nginx local_action: module: zabbix_hostmacro server_url: https://zabbix.czech-tv.cz login_user: ansict login_password: Sojka123456 host_name: "{{inventory_hostname}}" macro_name: "{$NGINX.STUB_STATUS.PORT}" macro_value: 8080 state: present - name: Symlink na status shell: "ln -sf /etc/nginx/sites-available/status /etc/nginx/sites-enabled/" - name: Create CERT dir shell: "mkdir -p /etc/nginx/cert" - name: Copy key file copy: src: CT.key dest: /etc/nginx/cert/CT.key owner: root group: root mode: 0644 - name: Copy cert file copy: src: CT.crt dest: /etc/nginx/cert/CT.crt owner: root group: root mode: 0644 - name: NGINX restart ansible.builtin.service: name: nginx state: restarted enabled: true