- name: ensure .sliver config directory exists file: path: "{{ install_path }}/.sliver/configs" state: directory owner: root group: root mode: '0700' - name: deploy custom server.json config template: src: server.json.j2 dest: "{{ install_path }}/.sliver/configs/server.json" owner: root group: root mode: '0600' force: true - name: ensure sliver client config directory exists file: path: "{{ install_path }}/.sliver-client/configs" state: directory owner: root group: root mode: '0700' - name: generate sliver operator profiles loop: "{{ sliver_operators }}" loop_control: loop_var: operator command: /opt/sliver/sliver-server operator --name {{ operator }} --lhost {{ sliver_server }} --save /root/.sliver-client/configs notify: sliver systemd handler - name: fix permissions for .sliver-client directory file: path: /root/.sliver-client state: directory recurse: true owner: root group: root