Skip to content
Snippets Groups Projects
main.yml 1.21 KiB
Newer Older
---

- name: netcapture install
  apt:
    force_apt_get: true
    install_recommends: false
    name: python3-miris-netcapture
  register: apt_status
  retries: 60
  until: apt_status is success or ('Failed to lock apt for exclusive operation' not in apt_status.msg and '/var/lib/dpkg/lock' not in apt_status.msg)

- name: netcapture config
  template:
    src: netcapture.json.j2
    dest: /etc/miris/netcapture.json

- name: netcapture miris
  template:
    src: miris-api.json.j2
    dest: /etc/miris/conf/api.json

- name: netcapture config dir
  file:
    path: "{{ netcapture_conf_folder }}"
    group: video
    mode: u=rwX,g=rwX,o=r
    recurse: true
    state: directory

- name: netcapture media dir
  file:
    path: "{{ netcapture_media_folder }}"
    group: video
    mode: u=rwX,g=rwX,o=r
    recurse: true
    state: directory

# FIREWALL

- name: firewall
  when: netcapture_firewall_enabled
  vars:
    ferm_rules_filename: "{{ netcapture_ferm_rules_filename }}"
    ferm_input_rules: "{{ netcapture_ferm_input_rules }}"
    ferm_output_rules: "{{ netcapture_ferm_output_rules }}"
    ferm_global_settings: "{{ netcapture_ferm_global_settings }}"
  include_role:
    name: ferm-configure

- meta: flush_handlers

...