diff --git a/ansible/playbooks/README.md b/ansible/playbooks/README.md index 579c5a7c..73ddbb8d 100644 --- a/ansible/playbooks/README.md +++ b/ansible/playbooks/README.md @@ -51,6 +51,7 @@ Before running the playbook, make sure the following settings are correct, and o | prefix_locales | List of locales to be generated | | package_sets | List of package sets to be installed | | prefix_packages | List of additional packages to be installed | +| prefix_remove_packages | List of packages to be removed after the bootstrap | | reframe_venv | Path where a virtual environment will be created for the ReFrame installation | | symlinks_to_host | List of paths that should get a symlink to the corresponding host path | diff --git a/ansible/playbooks/roles/compatibility_layer/defaults/main.yml b/ansible/playbooks/roles/compatibility_layer/defaults/main.yml index d2e0b1ab..cef05bac 100644 --- a/ansible/playbooks/roles/compatibility_layer/defaults/main.yml +++ b/ansible/playbooks/roles/compatibility_layer/defaults/main.yml @@ -54,6 +54,10 @@ package_sets: prefix_packages: +prefix_remove_packages: + - dev-lang/go + - dev-lang/go-bootstrap + reframe_venv_dir: /tmp/reframe_venv # List of locations that should get a symlink $EPREFIX/$LOCATION -> $LOCATION. diff --git a/ansible/playbooks/roles/compatibility_layer/tasks/cleanup.yml b/ansible/playbooks/roles/compatibility_layer/tasks/cleanup.yml new file mode 100644 index 00000000..cc0a93bc --- /dev/null +++ b/ansible/playbooks/roles/compatibility_layer/tasks/cleanup.yml @@ -0,0 +1,7 @@ +# Clean up +--- +- name: Remove redundant packages + community.general.portage: + package: "{{ item }}" + state: absent + with_items: "{{ prefix_remove_packages }}" diff --git a/ansible/playbooks/roles/compatibility_layer/tasks/main.yml b/ansible/playbooks/roles/compatibility_layer/tasks/main.yml index 4d185fd1..0a93747e 100644 --- a/ansible/playbooks/roles/compatibility_layer/tasks/main.yml +++ b/ansible/playbooks/roles/compatibility_layer/tasks/main.yml @@ -35,6 +35,9 @@ - name: Create symlinks to host files ansible.builtin.include_tasks: create_host_symlinks.yml +- name: Clean up + ansible.builtin.include_tasks: cleanup.yml + - name: Test the Prefix installation ansible.builtin.include_tasks: test.yml tags: