You've already forked ansible-role-repo-raven
Compare commits
3 Commits
e5d10feb21
...
c0819f9648
| Author | SHA1 | Date | |
|---|---|---|---|
| c0819f9648 | |||
| 812a49bdb9 | |||
| 3842188f54 |
@@ -3,6 +3,10 @@
|
||||
raven_repo_url: https://pkgs.dyn.su/el8/base/x86_64/raven-release-1.0-1.el8.noarch.rpm
|
||||
raven_repo_base_url: pkgs.dyn.su
|
||||
raven_repo_proxy: false
|
||||
raven_repo_enabled: '1'
|
||||
raven_repo_modular_enabled: '1'
|
||||
raven_repo_multimedia_enabled: '0'
|
||||
raven_repo_extras_enabled: '0'
|
||||
|
||||
# remi_repo_url: "https://rpms.remirepo.net/enterprise/remi-release-{{ ansible_distribution_major_version }}.rpm"
|
||||
# remi_repo_gpg_key_url: "https://rpms.remirepo.net/RPM-GPG-KEY-remi2018"
|
||||
|
||||
@@ -5,6 +5,16 @@
|
||||
hosts: all
|
||||
gather_facts: false
|
||||
tasks:
|
||||
- name: Example assertion
|
||||
- name: install httpd-itk
|
||||
dnf:
|
||||
name: httpd-itk
|
||||
update_cache: true
|
||||
state: installed
|
||||
|
||||
- name: Gather the package facts
|
||||
package_facts:
|
||||
manager: auto
|
||||
|
||||
- name: Is httpd-itk installed?
|
||||
assert:
|
||||
that: true
|
||||
that: "'httpd-itk' in ansible_facts.packages"
|
||||
@@ -5,25 +5,16 @@
|
||||
hosts: all
|
||||
gather_facts: false
|
||||
tasks:
|
||||
- name: Get ravens config
|
||||
shell: cat /etc/yum.repos.d/raven*
|
||||
register: hellfire
|
||||
|
||||
- debug:
|
||||
msg: "{{ hellfire.stdout_lines }}"
|
||||
|
||||
- name: Check available packages
|
||||
shell: dnf --enablerepo raven search itk
|
||||
register: shellout
|
||||
|
||||
- debug:
|
||||
msg: "{{ shellout.stdout }}"
|
||||
- name: install httpd-itk
|
||||
dnf:
|
||||
name: httpd-itk
|
||||
update_cache: true
|
||||
state: installed
|
||||
|
||||
- name: Example assertion
|
||||
- name: Gather the package facts
|
||||
package_facts:
|
||||
manager: auto
|
||||
|
||||
- name: Is httpd-itk installed?
|
||||
assert:
|
||||
that: true
|
||||
that: "'httpd-itk' in ansible_facts.packages"
|
||||
|
||||
@@ -13,20 +13,9 @@
|
||||
key: /tmp/RPM-GPG-KEY-raven
|
||||
|
||||
- name: Install raven-release
|
||||
dnf:
|
||||
name: "{{ raven_repo_url }}"
|
||||
state: present
|
||||
disable_gpg_check: false
|
||||
|
||||
- name: Force mirror url
|
||||
shell: |
|
||||
sed -e '/mirrorlist=.*/d' \
|
||||
-e 's/#.*baseurl=/baseurl=/' \
|
||||
-e 's|pkgs.dyn.su|{{ raven_repo_base_url }}|g' \
|
||||
-i /etc/yum.repos.d/raven*.repo
|
||||
args:
|
||||
warn: no
|
||||
changed_when: false
|
||||
template:
|
||||
src: raven-repo.j2
|
||||
dest: /etc/yum.repos.d/raven.repo
|
||||
|
||||
- name: Cleanup Raven's GPG Key
|
||||
file:
|
||||
|
||||
27
templates/raven-repo.j2
Normal file
27
templates/raven-repo.j2
Normal file
@@ -0,0 +1,27 @@
|
||||
[raven]
|
||||
name=Raven's RPM repo for el$releasever-$basearch - base
|
||||
baseurl=https://{{ raven_repo_base_url }}/el8/base/$basearch/
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-raven
|
||||
gpgcheck=1
|
||||
enabled={{ raven_repo_enabled }}
|
||||
|
||||
[raven-modular]
|
||||
name=Raven's Modular RPM repo for el$releasever-$basearch - modular
|
||||
baseurl=https://{{ raven_repo_base_url }}/el8/modular/$basearch/
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-raven
|
||||
gpgcheck=1
|
||||
enabled={{ raven_repo_modular_enabled }}
|
||||
|
||||
[raven-multimedia]
|
||||
name=Raven's RPM repo for el$releasever-$basearch - multimedia
|
||||
baseurl=https://{{ raven_repo_base_url }}/el8/multimedia/$basearch/
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-raven
|
||||
gpgcheck=1
|
||||
enabled={{ raven_repo_multimedia_enabled }}
|
||||
|
||||
[raven-extras]
|
||||
name=Raven's RPM repo for el$releasever-$basearch - extras
|
||||
baseurl=https://{{ raven_repo_base_url }}/el8/extras/$basearch/
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-raven
|
||||
gpgcheck=0
|
||||
enabled={{ raven_repo_extras_enabled }}
|
||||
Reference in New Issue
Block a user