diff --git a/cloud-tools.yml b/cloud-tools.yml index 58a57ff..f02e67c 100644 --- a/cloud-tools.yml +++ b/cloud-tools.yml @@ -108,9 +108,3 @@ url: https://raw.githubusercontent.com/ahmetb/kubectx/master/completion/kubens.bash dest: "{{ ansible_env.HOME }}/.bashrc.d/" mode: "0640" - -- name: install google-cloud-sdk fedora - when: ansible_facts['system']|lower == 'fedora' - dnf: - name: google-cloud-sdk - state: present diff --git a/dnf.yml b/dnf.yml index ed998b0..c82133c 100644 --- a/dnf.yml +++ b/dnf.yml @@ -6,3 +6,26 @@ dnf: name: ShellCheck,alien,automake,awscli,bison,clang,cmake,curl,direnv,elfutils-libelf-devel,emacs,fakeroot,flex,fzf,gcc,gcc-c++,git,htop,httpie,jq,kernel-devel,libaio-devel,libblkid-devel,libffi-devel,libtirpc-devel,libtool,libudev-devel,libuuid-devel,libvirt-daemon-kvm,llvm,llvm-devel,llvm10,lsd,make,man-pages,most,nodejs,npm,openssh,openssh-clients,openssl-devel,openssl-perl,perl-FindBin,podman,qemu-kvm,skopeo,sqlite,sqlite-devel,tmux,uuid-devel,vim,which,zlib-devel state: present + +- name: add google-cloud-sdk repository + become: yes + become_user: root + become_method: sudo + ansible.builtin.yum_repository: + name: google-cloud-sdk.repo + description: Google Cloud SDK + baseurl: https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 + enabled: true + gpgcheck: yes + repo_gpgcheck: no + gpgkey: + - https://packages.cloud.google.com/yum/doc/yum-key.gpg + - https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg + +- name: install google-cloud-sdk + become: yes + become_user: root + become_method: sudo + dnf: + name: google-cloud-sdk + state: present