aboutsummaryrefslogtreecommitdiffstats
path: root/roles/workstation
diff options
context:
space:
mode:
authorRomain Gonçalves <me@rgoncalves.se>2022-10-22 16:41:45 +0200
committerRomain Gonçalves <me@rgoncalves.se>2022-10-22 16:41:45 +0200
commit0df015e9b5c4aefd4245c94ee98021d2af80ed99 (patch)
treed9dbf4259500857daf41b627dbc2d116ba92dbc1 /roles/workstation
parent1cd2d31e0d5f81ce066121de78c0ed042fc3b6aa (diff)
downloadrules-0df015e9b5c4aefd4245c94ee98021d2af80ed99.tar.gz
lint: pass ansible-lint + yamllint
Diffstat (limited to 'roles/workstation')
-rw-r--r--roles/workstation/tasks/cronie.yml4
-rw-r--r--roles/workstation/tasks/doas.yml8
-rw-r--r--roles/workstation/tasks/dockerd.yml12
-rw-r--r--roles/workstation/tasks/hosts.yml2
-rw-r--r--roles/workstation/tasks/libvirt.yml6
-rw-r--r--roles/workstation/tasks/main.yml16
-rw-r--r--roles/workstation/tasks/os_archlinux.yml16
-rw-r--r--roles/workstation/tasks/os_openbsd.yml14
-rw-r--r--roles/workstation/tasks/pipewire.yml12
-rw-r--r--roles/workstation/tasks/pkgs.yml2
-rw-r--r--roles/workstation/tasks/shell.yml4
-rw-r--r--roles/workstation/tasks/smartcard.yml2
-rw-r--r--roles/workstation/tasks/ssh.yml4
-rw-r--r--roles/workstation/tasks/tlp.yml4
-rw-r--r--roles/workstation/tasks/yay.yml7
15 files changed, 57 insertions, 56 deletions
diff --git a/roles/workstation/tasks/cronie.yml b/roles/workstation/tasks/cronie.yml
index 1ac0042..faa1095 100644
--- a/roles/workstation/tasks/cronie.yml
+++ b/roles/workstation/tasks/cronie.yml
@@ -1,10 +1,10 @@
- name: install cronie
- package:
+ ansible.builtin.package:
name: cronie
state: present
- name: enable and restart cronie
- service:
+ ansible.builtin.service:
name: cronie
state: restarted
enabled: true
diff --git a/roles/workstation/tasks/doas.yml b/roles/workstation/tasks/doas.yml
index bc72d7f..e47fa35 100644
--- a/roles/workstation/tasks/doas.yml
+++ b/roles/workstation/tasks/doas.yml
@@ -1,5 +1,5 @@
- name: generate doas configuration
- lineinfile:
+ ansible.builtin.lineinfile:
path: /etc/doas.conf
regexp: "^permit persist keepenv {{ workstation_user }} as root"
line: "permit persist keepenv {{ workstation_user }} as root"
@@ -9,7 +9,7 @@
group: 0
- name: allow reboot/shutdown/hibernate with doas
- lineinfile:
+ ansible.builtin.lineinfile:
path: /etc/doas.conf
regexp: "^permit nopass {{ workstation_user }} as root cmd {{ item }}"
line: "permit nopass {{ workstation_user }} as root cmd {{ item }}"
@@ -21,12 +21,12 @@
- zzz
- name: check sudo binary path # noqa no-changed-when
- command: command -v sudo
+ ansible.builtin.command: command -v sudo
register: result
failed_when: false
- name: uninstall sudo binary
- package:
+ ansible.builtin.package:
name: sudo
state: absent
when: result.rc == 0
diff --git a/roles/workstation/tasks/dockerd.yml b/roles/workstation/tasks/dockerd.yml
index df85dd5..c0dfd33 100644
--- a/roles/workstation/tasks/dockerd.yml
+++ b/roles/workstation/tasks/dockerd.yml
@@ -1,18 +1,18 @@
- name: install docker
- package:
+ ansible.builtin.package:
name:
- - docker
- - docker-compose
+ - docker
+ - docker-compose
state: present
- name: append current user to docker group
- user:
+ ansible.builtin.user:
name: "{{ workstation_user }}"
groups: "{{ workstation_docker_group }}"
append: true
- name: create docker directory
- file:
+ ansible.builtin.file:
path: /etc/docker
state: directory
owner: 0
@@ -20,7 +20,7 @@
mode: 0755
- name: configure default network for docker containers
- template:
+ ansible.builtin.template:
src: docker-daemon.json.j2
dest: /etc/docker/daemon.json
owner: 0
diff --git a/roles/workstation/tasks/hosts.yml b/roles/workstation/tasks/hosts.yml
index bcc67c6..7cc261a 100644
--- a/roles/workstation/tasks/hosts.yml
+++ b/roles/workstation/tasks/hosts.yml
@@ -1,5 +1,5 @@
- name: retrieve hosts file
- get_url:
+ ansible.builtin.get_url:
url: "{{ workstation_hosts_url }}"
dest: "{{ workstation_hosts_file }}"
mode: '0644'
diff --git a/roles/workstation/tasks/libvirt.yml b/roles/workstation/tasks/libvirt.yml
index ef9e85b..554f800 100644
--- a/roles/workstation/tasks/libvirt.yml
+++ b/roles/workstation/tasks/libvirt.yml
@@ -1,9 +1,9 @@
- name: install iptables-nft
- shell: yes | pacman --noprogressbar --needed --sync iptables-nft
+ ansible.builtin.shell: yes | pacman --noprogressbar --needed --sync iptables-nft
when: ansible_distribution == "Archlinux"
- name: install libvirt
- package:
+ ansible.builtin.package:
name:
- cdrtools
- dnsmasq
@@ -12,7 +12,7 @@
state: present
- name: append current user to virt groups
- user:
+ ansible.builtin.user:
name: "{{ workstation_user }}"
groups: "{{ item }}"
append: true
diff --git a/roles/workstation/tasks/main.yml b/roles/workstation/tasks/main.yml
index ea772d6..1c4c463 100644
--- a/roles/workstation/tasks/main.yml
+++ b/roles/workstation/tasks/main.yml
@@ -1,23 +1,23 @@
- name: include specific distribution variables
- include_vars: "os_{{ ansible_distribution | lower }}.yml"
+ ansible.builtin.include_vars: "os_{{ ansible_distribution | lower }}.yml"
- name: include packages
- include_tasks: pkgs.yml
+ ansible.builtin.include_tasks: pkgs.yml
- name: include operating system setup
- include_tasks: "os_{{ ansible_distribution | lower }}.yml"
+ ansible.builtin.include_tasks: "os_{{ ansible_distribution | lower }}.yml"
- name: include shell setup
- include_tasks: shell.yml
+ ansible.builtin.include_tasks: shell.yml
- name: include doas setup
- include_tasks: doas.yml
+ ansible.builtin.include_tasks: doas.yml
- name: include smartcard setup
- include_tasks: smartcard.yml
+ ansible.builtin.include_tasks: smartcard.yml
- name: include ssh setup
- include_tasks:
+ ansible.builtin.include_tasks:
file: ssh.yml
args:
apply:
@@ -25,5 +25,5 @@
become_user: "{{ workstation_user }}"
- name: include hosts setup
- include_tasks:
+ ansible.builtin.include_tasks:
file: hosts.yml
diff --git a/roles/workstation/tasks/os_archlinux.yml b/roles/workstation/tasks/os_archlinux.yml
index 488004c..f45433a 100644
--- a/roles/workstation/tasks/os_archlinux.yml
+++ b/roles/workstation/tasks/os_archlinux.yml
@@ -1,31 +1,31 @@
- name: include battery optimization
- include_tasks: tlp.yml
+ ansible.builtin.include_tasks: tlp.yml
when: ansible_form_factor in ["Laptop", "Notebook"]
- name: include cronie setup
- include_tasks: cronie.yml
+ ansible.builtin.include_tasks: cronie.yml
- name: include virtualization setup
- include_tasks: libvirt.yml
+ ansible.builtin.include_tasks: libvirt.yml
- name: include dockerd setup
- include_tasks: dockerd.yml
+ ansible.builtin.include_tasks: dockerd.yml
- name: include pipewire
- include_tasks: pipewire.yml
+ ansible.builtin.include_tasks: pipewire.yml
- name: retrieve installed packages
- package_facts:
+ ansible.builtin.package_facts:
register: package_facts
- name: include yay
- include_tasks: yay.yml
+ ansible.builtin.include_tasks: yay.yml
when:
- "'yay' not in package_facts.ansible_facts.packages"
- "'yay-bin' not in package_facts.ansible_facts.packages"
- name: append current user to system groups
- user:
+ ansible.builtin.user:
name: "{{ workstation_user }}"
groups: "{{ item }}"
append: true
diff --git a/roles/workstation/tasks/os_openbsd.yml b/roles/workstation/tasks/os_openbsd.yml
index d007263..21f3bb1 100644
--- a/roles/workstation/tasks/os_openbsd.yml
+++ b/roles/workstation/tasks/os_openbsd.yml
@@ -1,5 +1,5 @@
- name: ensure wsconsctl config file exists
- file:
+ ansible.builtin.file:
path: /etc/wsconsctl.conf
state: touch
owner: 0
@@ -7,7 +7,7 @@
mode: 0644
- name: append configuration to wsconsctl
- lineinfile:
+ ansible.builtin.lineinfile:
path: /etc/wsconsctl.conf
regexp: "^{{ item[0] }}"
line: "{{ item[0] }}={{ item[1] }}"
@@ -23,7 +23,7 @@
- [mouse.tp.tapping, 1]
- name: ensure Xorg subdirectory for configuration exists
- file:
+ ansible.builtin.file:
path: /etc/X11/xorg.conf.d
owner: 0
group: 0
@@ -31,7 +31,7 @@
state: directory
- name: generate system wide configurations
- template:
+ ansible.builtin.template:
src: "{{ item[0] }}"
dest: "{{ item[1] }}"
mode: preserve
@@ -42,13 +42,13 @@
- [apm-resume, /etc/apm/resume]
- name: ensure sysctl configuration file exists
- file:
+ ansible.builtin.file:
path: /etc/sysctl.conf
owner: root
mode: 0644
- name: ensure sysctl memory optimizations
- blockinfile:
+ ansible.builtin.blockinfile:
path: /etc/sysctl.conf
block: |
kern.shminfo.shmall=3145728
@@ -60,7 +60,7 @@
marker: "# memory {mark} - managed by Ansible"
- name: ensure sysctl process optimizations
- blockinfile:
+ ansible.builtin.blockinfile:
path: /etc/sysctl.conf
block: |
kern.maxfiles=102400
diff --git a/roles/workstation/tasks/pipewire.yml b/roles/workstation/tasks/pipewire.yml
index 8cc3f5e..1fc83a9 100644
--- a/roles/workstation/tasks/pipewire.yml
+++ b/roles/workstation/tasks/pipewire.yml
@@ -1,14 +1,14 @@
- name: install pipewire
- package:
+ ansible.builtin.package:
name:
- - pipewire
- - pipewire-alsa
- - pipewire-pulse
- - mda.lv2
+ - pipewire
+ - pipewire-alsa
+ - pipewire-pulse
+ - mda.lv2
state: present
- name: enable and start pipewire
- systemd:
+ ansible.builtin.systemd:
name: "{{ item }}"
scope: user
enabled: true
diff --git a/roles/workstation/tasks/pkgs.yml b/roles/workstation/tasks/pkgs.yml
index abc583e..674ccc4 100644
--- a/roles/workstation/tasks/pkgs.yml
+++ b/roles/workstation/tasks/pkgs.yml
@@ -1,5 +1,5 @@
- name: install distribution packages
- package:
+ ansible.builtin.package:
name: "{{ item }}"
state: present
loop:
diff --git a/roles/workstation/tasks/shell.yml b/roles/workstation/tasks/shell.yml
index 42b134c..dc11ca4 100644
--- a/roles/workstation/tasks/shell.yml
+++ b/roles/workstation/tasks/shell.yml
@@ -1,8 +1,8 @@
- name: retrieve zsh path # noqa no-changed-when command-instead-of-shell
- shell: command -v zsh
+ ansible.builtin.shell: command -v zsh
register: zsh_path
- name: ensure zsh is used for workstation user
- user:
+ ansible.builtin.user:
name: "{{ workstation_user }}"
shell: "{{ zsh_path.stdout_lines[0] }}"
diff --git a/roles/workstation/tasks/smartcard.yml b/roles/workstation/tasks/smartcard.yml
index ed79c92..926770a 100644
--- a/roles/workstation/tasks/smartcard.yml
+++ b/roles/workstation/tasks/smartcard.yml
@@ -1,5 +1,5 @@
- name: start and enable pcscd service
- service:
+ ansible.builtin.service:
name: pcscd
state: started
enabled: true
diff --git a/roles/workstation/tasks/ssh.yml b/roles/workstation/tasks/ssh.yml
index 318198e..d09c7f8 100644
--- a/roles/workstation/tasks/ssh.yml
+++ b/roles/workstation/tasks/ssh.yml
@@ -1,5 +1,5 @@
- name: create ssh directory
- file:
+ ansible.builtin.file:
path: "/home/{{ workstation_user }}/{{ item }}"
owner: "{{ workstation_user }}"
group: "{{ workstation_user }}"
@@ -10,7 +10,7 @@
- .ssh/config.d
- name: generate ssh configuration
- template:
+ ansible.builtin.template:
src: ssh.config.j2
dest: "/home/{{ workstation_user }}/.ssh/config.d/dns.config"
owner: "{{ workstation_user }}"
diff --git a/roles/workstation/tasks/tlp.yml b/roles/workstation/tasks/tlp.yml
index 788f523..4782741 100644
--- a/roles/workstation/tasks/tlp.yml
+++ b/roles/workstation/tasks/tlp.yml
@@ -1,10 +1,10 @@
- name: install tlp
- package:
+ ansible.builtin.package:
name: tlp
state: present
- name: enable and start tlp
- service:
+ ansible.builtin.service:
name: tlp
state: started
enabled: true
diff --git a/roles/workstation/tasks/yay.yml b/roles/workstation/tasks/yay.yml
index cafbc9c..8581bfd 100644
--- a/roles/workstation/tasks/yay.yml
+++ b/roles/workstation/tasks/yay.yml
@@ -1,5 +1,5 @@
- name: clone yay repository
- git:
+ ansible.builtin.git:
repo: "{{ workstation_yay_repo }}"
dest: "{{ workstation_yay_dir }}"
version: origin/master
@@ -7,13 +7,14 @@
become_user: "{{ workstation_user }}"
- name: make yay package # noqa: no-changed-when
- command:
+ # possible ambiguous replacement: command : ansible.builtin.command | community.ciscosmb.command | community.routeros.command
+ ansible.builtin.command:
cmd: makepkg -fs
chdir: "{{ workstation_yay_dir }}"
become: true
become_user: "{{ workstation_user }}"
- name: install yay package # noqa: no-changed-when
- shell:
+ ansible.builtin.shell:
cmd: pacman --noconfirm -U *.zst
chdir: "{{ workstation_yay_dir }}"
remember that computers suck.