- name: Ensure /opt/nebula directory exists file: path: /opt/nebula state: directory mode: '0700' owner: root group: root - name: Download & Extract Nebula unarchive: src: "https://github.com/slackhq/nebula/releases/download/v{{ nebula_version }}/nebula-linux-{{ nebula_architectures[ansible_architecture] }}.tar.gz" dest: "/opt/nebula" remote_src: yes creates: '/opt/nebula/nebula' - name: Ensure Nebula binaries permissions are correct file: path: "/opt/nebula/{{ item }}" owner: root group: root mode: '0700' with_items: - nebula - nebula-cert