diff --git a/meta/main.yml b/meta/main.yml index b424309..2bcc67f 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -1,3 +1,4 @@ +# Standards: 0.1 --- galaxy_info: author: xoxys @@ -5,9 +6,9 @@ galaxy_info: license: MIT min_ansible_version: 2.4 platforms: - - name: EL - versions: - - 7 + - name: EL + versions: + - 7 galaxy_tags: - network - unifi diff --git a/tasks/install.yml b/tasks/install.yml index 968339e..92ed8ae 100644 --- a/tasks/install.yml +++ b/tasks/install.yml @@ -14,57 +14,57 @@ become_user: root - block: - - name: Download unifi version '{{ unifi_version }}' - get_url: - url: "https://dl.ubnt.com/unifi/{{ unifi_version }}/UniFi.unix.zip" - dest: /tmp/UniFi.unix.zip - force: true + - name: Download unifi version '{{ unifi_version }}' + get_url: + url: "https://dl.ubnt.com/unifi/{{ unifi_version }}/UniFi.unix.zip" + dest: /tmp/UniFi.unix.zip + force: true - - name: Setup unifi version '{{ unifi_version }}' - unarchive: - src: /tmp/UniFi.unix.zip - dest: "{{ unifi_base_dir }}/{{ unifi_version }}" - remote_src: yes + - name: Setup unifi version '{{ unifi_version }}' + unarchive: + src: /tmp/UniFi.unix.zip + dest: "{{ unifi_base_dir }}/{{ unifi_version }}" + remote_src: yes - - name: Cleanup - file: - path: /tmp/UniFi.unix.zip - state: absent + - name: Cleanup + file: + path: /tmp/UniFi.unix.zip + state: absent become: True become_user: "{{ unifi_user }}" - when: unifi_version is version(unifi_current_version, ">") or unifi_current_version is version('0.0.0', "=") + when: unifi_version is version(unifi_current_version, ">") or unifi_current_version is version('0.0.0', "=") - block: - - name: Remove data folder from new version - file: - path: "{{ unifi_base_dir }}/{{ unifi_version }}//UniFi/data" - state: absent - become: True - become_user: "{{ unifi_user }}" + - name: Remove data folder from new version + file: + path: "{{ unifi_base_dir }}/{{ unifi_version }}//UniFi/data" + state: absent + become: True + become_user: "{{ unifi_user }}" - - name: Stop service while restore process - systemd: - state: stopped - enabled: yes - name: unifi - become: True - become_user: root + - name: Stop service while restore process + systemd: + state: stopped + enabled: yes + name: unifi + become: True + become_user: root - - name: Copy data folder from previews version - synchronize: - src: "{{ unifi_base_dir }}/{{ unifi_current_version }}/UniFi/data" - dest: "{{ unifi_base_dir }}/{{ unifi_version }}/UniFi" - become: True - become_user: "{{ unifi_user }}" - delegate_to: "{{ inventory_hostname }}" + - name: Copy data folder from previews version + synchronize: + src: "{{ unifi_base_dir }}/{{ unifi_current_version }}/UniFi/data" + dest: "{{ unifi_base_dir }}/{{ unifi_version }}/UniFi" + become: True + become_user: "{{ unifi_user }}" + delegate_to: "{{ inventory_hostname }}" - - name: Start service after restore process - systemd: - state: started - enabled: yes - name: unifi - become: True - become_user: root + - name: Start service after restore process + systemd: + state: started + enabled: yes + name: unifi + become: True + become_user: root when: - unifi_version is version(unifi_current_version, ">") - unifi_restore_after_upgrade @@ -79,37 +79,37 @@ become_user: "{{ unifi_user }}" - block: - - name: Open ports in iptables - iptables_raw: - name: "{{ item.name }}" - rules: "{{ item.rules }}" - state: "{{ item.state }}" - weight: "{{ item.weight|default(omit) }}" - table: "{{ item.table|default(omit) }}" - with_items: "{{ unifi_open_ports }}" - loop_control: - label: "{{item.name}}" - when: unifi_iptables_enabled + - name: Open ports in iptables + iptables_raw: + name: "{{ item.name }}" + rules: "{{ item.rules }}" + state: "{{ item.state }}" + weight: "{{ item.weight|default(omit) }}" + table: "{{ item.table|default(omit) }}" + with_items: "{{ unifi_open_ports }}" + loop_control: + label: "{{ item.name }}" + when: unifi_iptables_enabled - - name: Create systemd unit files - template: - src: "etc/systemd/system/unifi.service.j2" - dest: "/etc/systemd/system/unifi.service" - mode: 0644 - notify: - - __unifi_restart + - name: Create systemd unit files + template: + src: "etc/systemd/system/unifi.service.j2" + dest: "/etc/systemd/system/unifi.service" + mode: 0644 + notify: + - __unifi_restart - - name: Ensure service is up and running - systemd: - state: started - daemon_reload: yes - enabled: yes - name: unifi + - name: Ensure service is up and running + systemd: + state: started + daemon_reload: yes + enabled: yes + name: unifi - - name: Set current version to custom fact - template: - src: etc/ansible/facts.d/unifi.fact.j2 - dest: /etc/ansible/facts.d/unifi.fact - when: unifi_version is version(unifi_current_version, ">") or unifi_current_version is version('0.0.0', "=") + - name: Set current version to custom fact + template: + src: etc/ansible/facts.d/unifi.fact.j2 + dest: /etc/ansible/facts.d/unifi.fact + when: unifi_version is version(unifi_current_version, ">") or unifi_current_version is version('0.0.0', "=") become: True become_user: root