Files
states/softwares/SaltRepo.sls
Iwan Clément 1201bad395 Améioration
2018-12-08 17:57:06 +01:00

27 lines
1.0 KiB
Plaintext

# Mise en place du bon repo SaltStack
{% if grains['kernel'] == 'Linux' %}
{% if grains['os_family'] == 'Debian' %}
{% set ARCH=grains['osarch'] %}
saltstack repository:
pkgrepo.managed:
{% if grains['os'] == 'Debian' %}
{% set OSNAME=grains['oscodename'] %}
{% set OSNUMBER=grains['osmajorrelease'] %}
- name: 'deb http://repo.saltstack.com/apt/debian/{{OSNUMBER}}/{{ARCH}}/latest {{OSNAME}} main'
- key_url: 'https://repo.saltstack.com/apt/debian/{{OSNUMBER}}/{{ARCH}}/latest/SALTSTACK-GPG-KEY.pub'
{% elif grains['os'] == 'Ubuntu' %}
{% set OSNAME=grains['oscodename'] %}
{% set OSNUMBER=grains['osrelease'] %}
- key_url: 'https://repo.saltstack.com/apt/ubuntu/{{OSNUMBER}}/{{ARCH}}/latest/SALTSTACK-GPG-KEY.pub'
- name: 'deb http://repo.saltstack.com/apt/ubuntu/{{OSNUMBER}}/{{ARCH}}/latest {{OSNAME}} main'
{% endif %}
- humanname: SaltStack Repository
- file: /etc/apt/sources.list.d/saltstack.list
{% endif %}
salt-minion:
pkg.installed
{% endif %}