Unverified Commit 0f6fa57d authored by Dmitriy Safronov's avatar Dmitriy Safronov Committed by GitHub
Browse files

initial (#1)

parent 3e565b40
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
# ansible_role-template
# ansible_role-nginx

Install & configure nginx.

handlers/main.yml

0 → 100644
+6 −0
Original line number Diff line number Diff line
- name: (Re)start nginx service
  ansible.builtin.systemd:
    state: restarted
    enabled: true
    daemon_reload: true
    name: "nginx.service"
+4 −4
Original line number Diff line number Diff line
collections: []
dependencies: []
galaxy_info:
  author: template
  description: template
  author: Dmitriy Safronov
  description: Install & configure nginx.
  license: Apache-2.0
  min_ansible_version: "2.16"
  namespace: template
  role_name: template
  namespace: dmitriysafronov
  role_name: nginx

tasks/conf_d.yml

0 → 100644
+23 −0
Original line number Diff line number Diff line
---

- name: Fail on spaces in conf_d config names
  ansible.builtin.assert:
    that:
      - "' ' not in item.key"
  with_dict: "{{ nginx.conf_d }}"
  no_log: true

- name: Create nginx conf.d files
  when:
    - item.value is defined
    - item.value != None
    - item.value | length > 0
  with_dict: "{{ nginx.conf_d }}"
  ansible.builtin.template:
    src: nginx.conf_d.j2
    dest: "/etc/nginx/conf.d/{{ item.key }}.conf"
    mode: "0600"
    owner: root
    group: root
  no_log: true
  notify: (Re)start nginx service

tasks/main.yml

0 → 100644
+27 −0
Original line number Diff line number Diff line
---

- name: Install nginx
  ansible.builtin.package:
    name: "{{ nginx.variant | default('nginx') }}"
    state: present

- name: Configure snippets
  when:
    - nginx.snippets is defined
    - nginx.snippets != None
  ansible.builtin.include_tasks:
    file: snippets.yml

- name: Configure conf.d
  when:
    - nginx.conf_d is defined
    - nginx.conf_d != None
  ansible.builtin.include_tasks:
    file: conf_d.yml

- name: Configure sites
  when:
    - nginx.sites is defined
    - nginx.sites != None
  ansible.builtin.include_tasks:
    file: sites.yml
Loading