35 lines
873 B
YAML
35 lines
873 B
YAML
|
---
|
||
|
# This is a common playbooks for all linux servers
|
||
|
# Contains all the basics needed for servers to get started
|
||
|
# Once this is installed and maintained look for server based roles like docker servers
|
||
|
|
||
|
- name: Install Linux Requirement
|
||
|
hosts: linux-all
|
||
|
become: yes
|
||
|
|
||
|
tasks:
|
||
|
- name: install packages
|
||
|
apt:
|
||
|
name: "{{ packages }}"
|
||
|
state: present
|
||
|
vars:
|
||
|
packages:
|
||
|
- python3
|
||
|
- python3-pip
|
||
|
- nfs-common
|
||
|
- tree
|
||
|
when: ansible_distribution == "Ubuntu"
|
||
|
|
||
|
- name: Install pip
|
||
|
include_role:
|
||
|
name: geerlingguy.pip
|
||
|
|
||
|
# https://galaxy.ansible.com/jnv/unattended-upgrades
|
||
|
- name: unattended-upgrades
|
||
|
become: true
|
||
|
include_role:
|
||
|
name: jnv.unattended-upgrades
|
||
|
vars:
|
||
|
#unattended_package_blacklist: []
|
||
|
unattended_automatic_reboot: true
|