Vertaa committeja
2 Commitit
f2ce25bfca
...
main
| Tekijä | SHA256 | Päivämäärä | |
|---|---|---|---|
| bf3a36e92d | |||
| 3007261589 |
@@ -5,3 +5,5 @@
|
|||||||
collections:
|
collections:
|
||||||
- name: ansible.posix
|
- name: ansible.posix
|
||||||
- name: community.general
|
- name: community.general
|
||||||
|
- name: containers.podman
|
||||||
|
- name: fedora.linux_system_roles
|
||||||
|
|||||||
@@ -17,6 +17,9 @@ dnf_add_repofiles:
|
|||||||
- name: Mullvad VPN
|
- name: Mullvad VPN
|
||||||
url: https://repository.mullvad.net/rpm/stable/mullvad.repo
|
url: https://repository.mullvad.net/rpm/stable/mullvad.repo
|
||||||
|
|
||||||
|
dnf_remove_repos:
|
||||||
|
- google-chrome
|
||||||
|
|
||||||
dnf_remove:
|
dnf_remove:
|
||||||
- abrt
|
- abrt
|
||||||
- anaconda-live
|
- anaconda-live
|
||||||
|
|||||||
35
playbook.yml
35
playbook.yml
@@ -1,35 +1,42 @@
|
|||||||
---
|
---
|
||||||
- name: Sync filesystems
|
- name: Deploy filesystems
|
||||||
hosts: all
|
hosts: all
|
||||||
roles:
|
roles:
|
||||||
- filesystems
|
- role: filesystems
|
||||||
|
tags: ['filesystems']
|
||||||
|
|
||||||
- name: Sync scripts
|
- name: Deploy users
|
||||||
hosts: all
|
hosts: all
|
||||||
roles:
|
roles:
|
||||||
- scripts
|
- role: users
|
||||||
|
tags: ['users']
|
||||||
|
|
||||||
- name: Sync dotfiles
|
- name: Deploy scripts
|
||||||
hosts: all
|
hosts: all
|
||||||
roles:
|
roles:
|
||||||
- dotfiles
|
- role: scripts
|
||||||
|
tags: ['scripts']
|
||||||
|
|
||||||
- name: Sync software
|
- name: Deploy dotfiles
|
||||||
hosts: all
|
hosts: all
|
||||||
roles:
|
roles:
|
||||||
- software
|
- role: dotfiles
|
||||||
|
tags: ['dotfiles']
|
||||||
|
|
||||||
- name: Sync services
|
- name: Deploy software
|
||||||
hosts: all
|
hosts: all
|
||||||
roles:
|
roles:
|
||||||
- services
|
- role: software
|
||||||
|
tags: ['software']
|
||||||
|
|
||||||
- name: Sync users
|
- name: Deploy services
|
||||||
hosts: all
|
hosts: all
|
||||||
roles:
|
roles:
|
||||||
- users
|
- role: services
|
||||||
|
tags: ['services']
|
||||||
|
|
||||||
- name: Sync sysconfig
|
- name: Deploy sysconfig
|
||||||
hosts: all
|
hosts: all
|
||||||
roles:
|
roles:
|
||||||
- sysconfig
|
- role: sysconfig
|
||||||
|
tags: ['sysconfig']
|
||||||
|
|||||||
@@ -28,10 +28,18 @@
|
|||||||
loop: "{{ (dnf_add_repofiles | default([])) + (dnf_add_repofiles_group | default([])) }}"
|
loop: "{{ (dnf_add_repofiles | default([])) + (dnf_add_repofiles_group | default([])) }}"
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
|
- name: Remove DNF repositories
|
||||||
|
ansible.builtin.yum_repository:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: absent
|
||||||
|
loop: "{{ (dnf_remove_repos | default([])) + (dnf_remove_repos_group | default([])) }}"
|
||||||
|
become: true
|
||||||
|
|
||||||
- name: Remove unwanted packages
|
- name: Remove unwanted packages
|
||||||
ansible.builtin.dnf:
|
ansible.builtin.dnf:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
state: absent
|
state: absent
|
||||||
|
autoremove: true
|
||||||
loop: "{{ (dnf_remove | default([])) + (dnf_remove_group | default([])) }}"
|
loop: "{{ (dnf_remove | default([])) + (dnf_remove_group | default([])) }}"
|
||||||
become: true
|
become: true
|
||||||
failed_when: false
|
failed_when: false
|
||||||
@@ -40,9 +48,17 @@
|
|||||||
ansible.builtin.dnf:
|
ansible.builtin.dnf:
|
||||||
name: "{{ (dnf_install | default([])) + (dnf_install_group | default([])) }}"
|
name: "{{ (dnf_install | default([])) + (dnf_install_group | default([])) }}"
|
||||||
state: present
|
state: present
|
||||||
|
skip_broken: true
|
||||||
become: true
|
become: true
|
||||||
when: ((dnf_install | default([])) + (dnf_install_group | default([]))) | length > 0
|
when: ((dnf_install | default([])) + (dnf_install_group | default([]))) | length > 0
|
||||||
|
|
||||||
|
- name: Update all DNF packages
|
||||||
|
ansible.builtin.dnf:
|
||||||
|
name: "*"
|
||||||
|
state: latest # noqa package-latest
|
||||||
|
skip_broken: true
|
||||||
|
become: true
|
||||||
|
|
||||||
- name: Install cargo packages
|
- name: Install cargo packages
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
cmd: "cargo install {{ item }}"
|
cmd: "cargo install {{ item }}"
|
||||||
|
|||||||
Viittaa uudesa ongelmassa
Block a user