ansible/roles/base/tasks/main.yml

70 lines
1.1 KiB
YAML
Raw 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:
- 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-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