UNPKG

@installdoc/ansible-gas-station

Version:

An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤

29 lines (24 loc) 1.24 kB
--- - name: "Collect {{ app_name }} registration status" become_user: "{{ user.username }}" ansible.windows.win_command: warp-cli status register: warp_status - name: "Ensure {{ app_name }} is registered" become_user: "{{ user.username }}" ansible.windows.win_command: warp-cli register when: "'Registration missing' in warp_status.stdout" - name: "Ensure {{ app_name }} is connected" become_user: "{{ user.username }}" ansible.windows.win_command: warp-cli connect when: "'Registration missing' in warp_status.stdout" - name: "Ensure {{ app_name }} Always-On mode is enabled" become_user: "{{ user.username }}" ansible.windows.win_command: warp-cli enable-always-on when: "'Registration missing' in warp_status.stdout" - name: "Ensure {{ app_name }} Team enrollement is completed" become_user: "{{ user.username }}" ansible.windows.win_command: warp-cli teams-enroll {{ user.cloudflare_teams_client_id }} {{ user.cloudflare_teams_client_secret }} when: - user.cloudflare_teams_client_id is defined and user.cloudflare_teams_client_id | length > 0 - user.cloudflare_teams_client_secret is defined and user.cloudflare_teams_client_secret | length >0 - "'Registration missing' in warp_status.stdout"