diff --git a/playbook.yml b/playbook.yml index 6eac7c1..97b1a23 100644 --- a/playbook.yml +++ b/playbook.yml @@ -194,6 +194,12 @@ vars: pkg_query: "{{ '*.%s[]'|format(distro) }}" + - name: install additional packages + package: + name: "{{ machine.additional_packages|default([]) }}" + state: present + become: true + - name: remove unconfigured packages script: cmd: ./remove-unconfigured-packages.sh --noconfirm diff --git a/remove-unconfigured-packages.sh b/remove-unconfigured-packages.sh index dd99a15..3f015da 100755 --- a/remove-unconfigured-packages.sh +++ b/remove-unconfigured-packages.sh @@ -32,6 +32,7 @@ declare -a packages_to_remove=() readarray -d $'\0' -t packages_to_remove < <(comm --zero-terminated -13 \ <(cat \ + <(<_machines/"$(hostname --short)".yml yaml2json | jq --raw-output0 '(.additional_packages // [])[]') \ <(