Created sub-task for default rpm uninstall
This commit is contained in:
parent
d06b480545
commit
842c18ee93
3 changed files with 21 additions and 24 deletions
5
.vscode/settings.json
vendored
5
.vscode/settings.json
vendored
|
|
@ -1,3 +1,6 @@
|
||||||
{
|
{
|
||||||
"ansible.python.interpreterPath": "/bin/python"
|
"ansible.python.interpreterPath": "/usr/bin/python3",
|
||||||
|
"yaml.schemas": {
|
||||||
|
"https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/ansible.json#/$defs/tasks": "file:///Users/insider.owner/Projekte/post_install/roles/silverblue/tasks/rpmostree_override.yml"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,29 +3,11 @@
|
||||||
|
|
||||||
- name: "Remove and install rpm-ostree software"
|
- name: "Remove and install rpm-ostree software"
|
||||||
block:
|
block:
|
||||||
- name: "Check if Gnome Software rpm-ostree is installed"
|
- name: "Uninstall Default rpm software"
|
||||||
ansible.builtin.stat:
|
ansible.builtin.include_tasks: rpmostree_override.yml
|
||||||
path: /usr/lib64/gnome-software/plugins-22/libgs_plugin_rpm-ostree.so
|
vars:
|
||||||
register: gnomesoftwarerpmostree_check
|
pkg_path: "/usr/lib64/gnome-software/plugins-22/libgs_plugin_rpm-ostree.so"
|
||||||
|
package: "gnome-software-rpm-ostree"
|
||||||
- name: "Uninstall Gnome Software rpm-ostree if it is installed"
|
|
||||||
become: true
|
|
||||||
ansible.builtin.command: "rpm-ostree override remove gnome-software-rpm-ostree"
|
|
||||||
when: gnomesoftwarerpmostree_check.stat.exists
|
|
||||||
register: gnomesoftwarerpmostree_uninstall
|
|
||||||
changed_when: gnomesoftwarerpmostree_uninstall.rc != 0
|
|
||||||
|
|
||||||
- name: "Check if Gnome Software is installed"
|
|
||||||
ansible.builtin.stat:
|
|
||||||
path: /usr/sbin/gnome-software
|
|
||||||
register: gnomesoftware_check
|
|
||||||
|
|
||||||
- name: "Uninstall Gnome Software if it is installed"
|
|
||||||
become: true
|
|
||||||
ansible.builtin.command: "rpm-ostree override remove gnome-software"
|
|
||||||
when: gnomesoftware_check.stat.exists
|
|
||||||
register: gnomesoftware_uninstall
|
|
||||||
changed_when: gnomesoftware_uninstall.rc != 0
|
|
||||||
|
|
||||||
- name: "Upgrade the rpm-ostree image"
|
- name: "Upgrade the rpm-ostree image"
|
||||||
ansible.posix.rpm_ostree_upgrade:
|
ansible.posix.rpm_ostree_upgrade:
|
||||||
|
|
|
||||||
12
roles/silverblue/tasks/rpmostree_override.yml
Normal file
12
roles/silverblue/tasks/rpmostree_override.yml
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
---
|
||||||
|
- name: "Check if software is installed"
|
||||||
|
ansible.builtin.stat:
|
||||||
|
path: "{{ pkg_path }}"
|
||||||
|
register: path_check
|
||||||
|
|
||||||
|
- name: "Uninstall software if it is installed"
|
||||||
|
become: true
|
||||||
|
ansible.builtin.command: "rpm-ostree override remove {{ package }}"
|
||||||
|
when: path_check.stat.exists
|
||||||
|
register: software_uninstall
|
||||||
|
changed_when: software_uninstall.rc != 0
|
||||||
Loading…
Reference in a new issue