diff --git a/ansible/roles/baselayout/tasks/partials/postinstall/aix.yml b/ansible/roles/baselayout/tasks/partials/postinstall/aix.yml new file mode 100644 index 000000000..e69682688 --- /dev/null +++ b/ansible/roles/baselayout/tasks/partials/postinstall/aix.yml @@ -0,0 +1,15 @@ +# +# AIX post-installation tasks +# + +- name: "rust : create symlinks for Rust binaries" + file: + src: /opt/freeware/lib/RustSDK/1.88/bin/{{ item }} + dest: /opt/freeware/bin/{{ item }} + owner: root + group: system + state: link + loop: + - rustc + - rustfmt + - cargo diff --git a/ansible/roles/baselayout/vars/main.yml b/ansible/roles/baselayout/vars/main.yml index 1f1fe1470..74d7b32b0 100644 --- a/ansible/roles/baselayout/vars/main.yml +++ b/ansible/roles/baselayout/vars/main.yml @@ -37,7 +37,7 @@ common_packages: [ # % ansible -m debug -a "var=os" HOST packages: { aix: [ - 'bash,cmake,coreutils,curl,gcc-c++,tar,unzip,git,make,sudo,python3-setuptools,python3,xz', + 'bash,cmake,coreutils,curl,gcc-c++,tar,unzip,git,make,sudo,python3-setuptools,python3,xz,rust1.88,cargo1.88,rustfmt1.88', ], # Appears to be some issue with the Ansible dnf task on AIX and gcc10-c++, so handle separately.