Manage LC repository + ca-certificates
All checks were successful
ci/lysergic/push/pipeline Pipeline was successful
All checks were successful
ci/lysergic/push/pipeline Pipeline was successful
manage - home:crameleon:LibertaCasa repository - ca-certificates-syscid in common SUSE state. Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
This commit is contained in:
parent
2e08c3cf36
commit
5bda75100a
@ -2,3 +2,37 @@ include:
|
|||||||
- profile.seccheck
|
- profile.seccheck
|
||||||
- profile.zypp
|
- profile.zypp
|
||||||
- profile.node_exporter
|
- profile.node_exporter
|
||||||
|
|
||||||
|
{#- to-do: move this to some formula or macro -#}
|
||||||
|
{%- set osfullname = grains['osfullname'] -%}
|
||||||
|
{#- this SLES clause likely only works in BCI -#}
|
||||||
|
{%- if osfullname == 'Leap' or osfullname == 'SLES' -%}
|
||||||
|
{%- set repoos = grains['osrelease'] -%}
|
||||||
|
{%- elif osfullname == 'openSUSE Tumbleweed' -%}
|
||||||
|
{%- set repoos = 'openSUSE_Tumbleweed' -%}
|
||||||
|
{%- else -%}
|
||||||
|
{%- do salt.log.error('Unsupported operating system.') -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- set repobase = 'https://download.opensuse.org/repositories/home:/crameleon:/LibertaCasa/' ~ repoos -%}
|
||||||
|
{%- set repokey = repobase ~ '/repodata/repomd.xml.key' %}
|
||||||
|
|
||||||
|
libertacasa_rpm_key:
|
||||||
|
cmd.run:
|
||||||
|
- name: rpm --import {{ repokey }}
|
||||||
|
- unless: rpm -q --quiet gpg-pubkey-f8722274-5f7a4d7b
|
||||||
|
|
||||||
|
libertacasa_rpm_repository:
|
||||||
|
pkgrepo.managed:
|
||||||
|
- name: 'LibertaCasa'
|
||||||
|
- baseurl: {{ repobase }}
|
||||||
|
- comments:
|
||||||
|
- 'Managed by Salt'
|
||||||
|
- gpgcheck: 1
|
||||||
|
- gpgkey: {{ repokey }}
|
||||||
|
- require:
|
||||||
|
- cmd: libertacasa_rpm_key
|
||||||
|
|
||||||
|
ca-certificates-syscid:
|
||||||
|
pkg.installed:
|
||||||
|
- require:
|
||||||
|
- pkgrepo: libertacasa_rpm_repository
|
||||||
|
Loading…
Reference in New Issue
Block a user