cleaned up repositories

This commit is contained in:
Jonas Forsberg 2020-08-07 10:34:04 +02:00
parent 918b43d192
commit 5659281c80
6 changed files with 33 additions and 43 deletions

View File

@ -1,21 +1,10 @@
includes:
- repos.msteams
packages: packages:
teams: { status: installed } teams: { status: installed }
rocketchat: { status: installed } rocketchat: { status: installed }
repositories:
msteams:
humanname: Microsoft Teams
baseurl: https://packages.microsoft.com/yumrepos/ms-teams
enabled: True
gpgautoimport: True
refresh: True
google-chrome:
humanname: Google Chrome
baseurl: https://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled: True
gpgautoimport: True
refresh: True
firefox: firefox:
addons: addons:
Okta Browser Plugin: https://addons.mozilla.org/en-US/firefox/addon/okta-browser-plugin/ Okta Browser Plugin: https://addons.mozilla.org/en-US/firefox/addon/okta-browser-plugin/

View File

@ -0,0 +1,9 @@
repositories:
google-chrome:
humanname: google-chrome
baseurl: https://dl.google.com/linux/chrome/rpm/stable/x86_64/
enabled: True
gpgautoimport: True
gpgkey: /root/google_linux_signing_key.pub
refresh: True
signingkey: google_linux_signing_key.pub

View File

@ -0,0 +1,8 @@
repositories:
msteams:
humanname: Microsoft Teams
baseurl: https://packages.microsoft.com/yumrepos/ms-teams
enabled: True
gpgautoimport: True
refresh: True
signingkey: microsoft.asc

View File

@ -1,16 +0,0 @@
repositories:
google-chrome:
humanname: google-chrome
baseurl: https://dl.google.com/linux/chrome/rpm/stable/x86_64/
enabled: True
gpgautoimport: True
gpgkey: /root/google_linux_signing_key.pub
refresh: True
{% if grains['os'] == "SUSE" %}
packman:
humanname: packman
baseurl: https://ftp.gwdg.de/pub/linux/misc/packman/suse/{{ grains['oscodename'].replace(" ", "_") }}/
enabled: True
gpgautoimport: True
refresh: True
{% endif %}

View File

@ -1,12 +1,10 @@
base: base:
'*': '*':
- packages - packages
- repositories
- vim - vim
- firefox - firefox
- hosts - hosts
- repos.google_chrome
#{% if salt['file.file_exists']('hosts/{0}.sls'.format(grains.nodename)) %} {% if grains['os'] == "SUSE" -%}
# '{{ grains.nodename }}': - repos.packman
# - hosts.{{ grains.nodename }} {% endif %}
#{% endif %}

View File

@ -1,17 +1,19 @@
add the google-chrome signing key: {% for repo, args in salt['pillar.get']('repositories', {}).items() %}
{% if 'signingkey' in args %}
Add {{ repo }} signing key:
file.managed: file.managed:
- name: /root/google_linux_signing_key.pub - name: /root/{{ args['signingkey'] }}
- source: salt://files/google_linux_signing_key.pub - source: salt://files/{{ args['signingkey'] }}
- user: root - user: root
- group: root - group: root
import google signing key: Import {{ repo }} signing key:
cmd.run: cmd.run:
- name: rpm --import /root/google_linux_signing_key.pub - name: rpm --import /root/{{ args['signingkey'] }}
- onchanges: - onchanges:
- file: add the google-chrome signing key - file: Add {{ repo }} signing key
{% endif %}
{% for repo, args in salt['pillar.get']('repositories', {}).items() %}
Add {{ repo }} repository: Add {{ repo }} repository:
pkgrepo.managed: pkgrepo.managed:
- name: {{ repo }} - name: {{ repo }}