From 16dedea584a40808398ede75e6b323435dfbd6ca Mon Sep 17 00:00:00 2001 From: Abdirahim Musse <33973272+abmusse@users.noreply.github.com> Date: Thu, 5 Feb 2026 11:11:07 -0600 Subject: [PATCH] aix: install clang on ci machines --- ansible/roles/baselayout/tasks/main.yml | 12 ++++++++++++ .../roles/baselayout/tasks/partials/clang/aix.yml | 10 ++++++++++ 2 files changed, 22 insertions(+) create mode 100644 ansible/roles/baselayout/tasks/partials/clang/aix.yml diff --git a/ansible/roles/baselayout/tasks/main.yml b/ansible/roles/baselayout/tasks/main.yml index a4f24dbb8..77c849601 100644 --- a/ansible/roles/baselayout/tasks/main.yml +++ b/ansible/roles/baselayout/tasks/main.yml @@ -167,3 +167,15 @@ - "{{ role_path }}/tasks/partials/ntp/{{ os|stripversion }}.yml" - "{{ role_path }}/tasks/partials/ntp/{{ os|match_key(ntp_service, raise_error=False) }}.yml" skip: true + + +- name: install clang + include_tasks: "{{ clang_include }}" + loop_control: + loop_var: clang_include + with_first_found: + - files: + - "{{ role_path }}/tasks/partials/clang/{{ os }}-{{ arch }}.yml" + - "{{ role_path }}/tasks/partials/clang/{{ os }}.yml" + - "{{ role_path }}/tasks/partials/clang/{{ os|stripversion }}.yml" + skip: true diff --git a/ansible/roles/baselayout/tasks/partials/clang/aix.yml b/ansible/roles/baselayout/tasks/partials/clang/aix.yml new file mode 100644 index 000000000..58a1504e0 --- /dev/null +++ b/ansible/roles/baselayout/tasks/partials/clang/aix.yml @@ -0,0 +1,10 @@ +--- +# +# Downloads and installs clang +# + +- name: "clang : extract tarball - aix" + ansible.builtin.unarchive: + src: https://github.com/IBM/llvm-project/releases/download/llvmorg-20.1.7/clang+llvm-20.1.7-powerpc64-ibm-aix-7.2.tar.xz + dest: /opt + remote_src: yes