@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
38 lines (32 loc) • 991 B
YAML
- name: Update and upgrade repositories
apt:
cache_valid_time: 86400 # One day
update_cache: true
upgrade: "safe"
- name: Install Debian common libraries and base software
apt:
name: "{{ debian_base_software }}"
state: present
# @action Ensures common configuration settings are applied
# Increases vm_max_map_count if required (for Kibana)
- name: Increase vm_max_map_count if required (Kibana)
sysctl:
name: vm.max_map_count
sysctl_set: true
value: "262144"
when: kibana_installed
# @action Ensures common configuration settings are applied
# Disables wireless drivers (for Raspberry Pi)
- name: Disable wireless drivers (for Raspberry Pi)
copy:
src: raspi-blacklist.conf
dest: /etc/modprobe.d/raspi-blacklist.conf
mode: 0600
when: disable_wireless
- name: Remove unnecessary bloatware
apt:
name: "{{ debian_software_to_remove }}"
state: absent
- name: Include generic Linux tasks
include_tasks: setup-Linux.yml