Files
@ 291d8ccb5379
Branch filter:
Location: ChaosStuff/cnc-dashboard/roles/initial/tasks/tools.yml - annotation
291d8ccb5379
1.5 KiB
text/x-yaml
PR: Shellcheck warning fix (metalgamer)
c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac | # This task list sets up the basic tools
---
- name: Install basic tools
become: yes
become_method: su
become_user: "root"
vars:
ansible_become_pass: root
block:
- name: Update pacman cache and update
community.general.pacman:
update_cache: no
upgrade: yes
- name: Install tools
community.general.pacman:
state: installed
name:
- sudo
- vim
- htop
- base-devel
- git
- name: Enable sudo for wheel
ansible.builtin.lineinfile:
path: /etc/sudoers
state: present
line: '%wheel ALL=(ALL:ALL) NOPASSWD: ALL'
validate: /usr/sbin/visudo -cf %s
- name: Add default user to wheel group
ansible.builtin.user:
name: "{{ ansible_user }}"
append: yes
groups: wheel
- name: Install paru
block:
- name: Gather package facts
ansible.builtin.package_facts:
manager: pacman
- name: Install paru if not already installed
when: "'paru-bin' not in ansible_facts.packages"
block:
- name: Install necessary tools
become: yes
become_method: su
become_user: "root"
vars:
ansible_become_pass: root
community.general.pacman:
state: installed
name:
- base-devel
- git
- name: Install paru
kewlfft.aur.aur:
name: paru-bin
use: makepkg
state: present
|