ansible/roles/base/tasks/main.yml

81 lines
1.3 KiB
YAML
Raw Permalink Normal View History

- name: ensure system groups exist
become: true
ansible.builtin.group:
name: "{{ item }}"
state: present
system: true
with_items:
- adm
- cdrom
- dialout
- dip
- lpadmin
- plugdev
- sambashare
- sudo
2023-04-22 04:49:36 +00:00
- name: set up user
become: true
ansible.builtin.user:
append: true
groups:
- adm
- cdrom
- dialout
- dip
- lpadmin
- plugdev
- sambashare
- sudo
name: kyle
2023-04-11 02:55:24 +00:00
- name: set up common tools
become: true
ansible.builtin.apt: name={{ item }} state=present
with_items:
2023-05-01 16:39:45 +00:00
- cifs-utils
2023-04-11 02:55:24 +00:00
- curl
- htop
- iftop
- iotop
- imagemagick
- keychain
2023-04-11 20:50:16 +00:00
- libarchive-tools
2023-04-18 00:16:35 +00:00
- lsof
2023-05-12 02:21:55 +00:00
- mailutils
2023-04-11 02:55:24 +00:00
- mg
2023-04-14 18:08:16 +00:00
- nmap
2023-04-11 05:48:13 +00:00
- nvi
2023-04-11 02:55:24 +00:00
- pandoc
- par
- powertop
- pwgen
- ranger
- rlwrap
- rsync
- silversearcher-ag
- sudo
- tcpdump
- time
- tmux
- tree
- unzip
- zsh
- name: set up tools specifically for headless systems
when: headless
become: true
ansible.builtin.apt: name={{ item }} state=present
with_items:
- emacs-nox
- vim-nox
2023-05-01 16:39:45 +00:00
- name: set up mail
when: dev_full or dev_virt or dev_embedded
become: true
ansible.builtin.apt: name={{item}} state=present
with_items:
- isync
- msmtp
- mutt