@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
25 lines (22 loc) • 646 B
YAML
- name: Ensure .ngrok2 folder exists
become_user: "{{ user.username }}"
file:
path: ~/.ngrok2
state: directory
mode: 0750
owner: "{{ user.username }}"
group: "{{ user.group | default(omit) }}"
- name: Ensure ngrok.yml file exists
become_user: "{{ user.username }}"
file:
path: ~/.ngrok2/ngrok.yml
state: touch
mode: 0700
- name: Ensure authtoken is added to the configuration file
become_user: "{{ user.username }}"
lineinfile:
path: ~/.ngrok2/ngrok.yml
regex: "^authtoken"
line: "authtoken: {{ user.ngrok_token }}"
when: (user.ngrok_token is defined) and (user.ngrok_token | bool)