@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
37 lines (31 loc) • 933 B
YAML
- name: Gather the package facts
package_facts:
manager: auto
- name: "Add {{ app_name }}'s apt key"
apt_key:
url: "{{ keybase_key }}"
- name: "Ensure {{ app_name }} is installed"
apt:
deb: https://prerelease.keybase.io/keybase_amd64.deb
state: "{{ app_state | default('present') }}"
when: "'keybase' not in ansible_facts.packages"
- name: "Ensure {{ app_name }} is updated"
apt:
name: keybase
state: "{{ app_state | default('latest') }}"
update_cache: "{{ omit if skip_package_cache_update is defined else 'true' }}"
when: "'keybase' in ansible_facts.packages"
- name: Ensure setting to disable root redirector exists
copy:
dest: /etc/keybase/config.json
content: |
{
"disable-root-redirector": true
}
mode: 0644
- name: "Ensure keybase-redirector permissions are updated"
file:
path: /usr/bin/keybase-redirector
mode: a-s
state: file