diff --git a/ansible/files/TurboVNC.repo b/ansible/files/TurboVNC.repo new file mode 100644 index 0000000000000000000000000000000000000000..88c27d680eaa5a8c321d5e32694d3041937e191f --- /dev/null +++ b/ansible/files/TurboVNC.repo @@ -0,0 +1,7 @@ +[TurboVNC] +name=TurboVNC official RPMs +baseurl=https://sourceforge.net/projects/turbovnc/files +gpgcheck=1 +gpgkey=https://sourceforge.net/projects/turbovnc/files/VGL-GPG-KEY + https://sourceforge.net/projects/turbovnc/files/VGL-GPG-KEY-1024 +enabled=1 diff --git a/ansible/files/ceph.repo b/ansible/files/ceph.repo new file mode 100644 index 0000000000000000000000000000000000000000..16ae320977958dd45060ea554b9ff31449aea74b --- /dev/null +++ b/ansible/files/ceph.repo @@ -0,0 +1,24 @@ +[Ceph] +priority=1 +name=Ceph $basearch +baseurl=https://download.ceph.com/rpm-octopus/el7/$basearch +enabled=1 +gpgcheck=1 +gpgkey=https://download.ceph.com/keys/release.asc + +[Ceph-noarch] +priority=1 +name=Ceph noarch +baseurl=https://download.ceph.com/rpm-octopus/el7/noarch +enabled=1 +gpgcheck=1 +gpgkey=https://download.ceph.com/keys/release.asc + +[Ceph-source] +priority=1 +name=Ceph SRPMS +baseurl=https://download.ceph.com/rpm-octopus/el7/SRPMS +enabled=1 +gpgcheck=1 +gpgkey=https://download.ceph.com/keys/release.asc + diff --git a/ansible/files/dell-system-update.repo b/ansible/files/dell-system-update.repo new file mode 100644 index 0000000000000000000000000000000000000000..4cb3ca6041a106d0d964366f46610bf5135db11f --- /dev/null +++ b/ansible/files/dell-system-update.repo @@ -0,0 +1,20 @@ +[dell-system-update_independent] +name=dell-system-update_independent +baseurl=https://linux.dell.com/repo/hardware/dsu/os_independent/ +gpgcheck=1 +gpgkey=https://linux.dell.com/repo/pgp_pubkeys/0x756ba70b1019ced6.asc + https://linux.dell.com/repo/pgp_pubkeys/0x1285491434D8786F.asc + https://linux.dell.com/repo/pgp_pubkeys/0xca77951d23b66a9d.asc + https://linux.dell.com/repo/pgp_pubkeys/0x3CA66B4946770C59.asc +enabled=1 +exclude=dell-system-update*.i386 + +[dell-system-update_dependent] +name=dell-system-update_dependent +mirrorlist=https://linux.dell.com/repo/hardware/dsu/mirrors.cgi?osname=el$releasever&basearch=$basearch&native=1 +gpgcheck=1 +gpgkey=https://linux.dell.com/repo/pgp_pubkeys/0x756ba70b1019ced6.asc + https://linux.dell.com/repo/pgp_pubkeys/0x1285491434D8786F.asc + https://linux.dell.com/repo/pgp_pubkeys/0xca77951d23b66a9d.asc + https://linux.dell.com/repo/pgp_pubkeys/0x3CA66B4946770C59.asc +enabled=1 diff --git a/ansible/files/elastic.repo b/ansible/files/elastic.repo new file mode 100644 index 0000000000000000000000000000000000000000..15c6bccc0e1c8300af7b8b1f0ad98fe72d46cc0f --- /dev/null +++ b/ansible/files/elastic.repo @@ -0,0 +1,8 @@ +[elastic-7.x] +name=Elastic repository for 7.x packages +baseurl=https://artifacts.elastic.co/packages/7.x/yum +gpgcheck=1 +gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch +enabled=1 +autorefresh=1 +type=rpm-md diff --git a/ansible/files/nux-dextop.repo b/ansible/files/nux-dextop.repo new file mode 100644 index 0000000000000000000000000000000000000000..dd4a382e43ca145fa82e2fb3b0451ee785410726 --- /dev/null +++ b/ansible/files/nux-dextop.repo @@ -0,0 +1,15 @@ +[nux-dextop] +name=Nux.Ro RPMs for general desktop use +baseurl=http://li.nux.ro/download/nux/dextop/el7/$basearch/ http://mirror.li.nux.ro/li.nux.ro/nux/dextop/el7/$basearch/ +enabled=1 +gpgcheck=1 +gpgkey=http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro +protect=0 + +[nux-dextop-testing] +name=Nux.Ro RPMs for general desktop use - testing +baseurl=http://li.nux.ro/download/nux/dextop-testing/el7/$basearch/ +enabled=0 +gpgcheck=1 +gpgkey=http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro +protect=0 diff --git a/ansible/roles/cheaha.node/tasks/main.yml b/ansible/roles/cheaha.node/tasks/main.yml index bd4c72b1e465075d3e3f61f619428b814755bb2c..9cb3e1b62c5d6fb2ce6675e62c5400b9a6f10777 100644 --- a/ansible/roles/cheaha.node/tasks/main.yml +++ b/ansible/roles/cheaha.node/tasks/main.yml @@ -22,11 +22,18 @@ state: disabled - name: Copy cm.repo into place (consider making this a template) ansible.builtin.copy: - src: cm.repo - dest: /etc/yum.repos.d/cm.repo + src: "{{ item }}" + dest: "/etc/yum.repos.d/{{ item }}" owner: root group: root mode: 0644 + loop: + - cm.repo + - ceph.repo + - dell-system-update.repo + - elastic.repo + - nux-dextop.repo + - TurboVNC.repo - name: Copy CM repo GPG key ansible.builtin.copy: src: RPM-GPG-KEY-cm @@ -57,6 +64,7 @@ - nss-pam-ldapd - ruby - python3 + - centos-release-openstack-rocky state: present - name: Install system packages ansible.builtin.yum: