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