``salt.pkgrepo`` | ``salt.pkgrepo`` | ||||
^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^ | ||||
Enable the official saltstack package repository in order to always | |||||
benefit from the latest version. This state currently only works on Debian, Ubuntu, RHEL 6/7 and aims to implement the `installation recommendations of the official documentation <http://docs.saltstack.com/en/latest/topics/installation/index.html#platform-specific-installation-instructions>`_. | |||||
It is recommended to use SaltStack repository for Debian, RedHat, and SuSE, to benefit from the latest stable salt release. Refer to official documentation at <http://docs.saltstack.com/en/latest/topics/installation/index.html#platform-specific-installation-instructions>`_. | |||||
``salt.pkgrepo.absent`` | |||||
``salt.pkgrepo.clean`` | |||||
^^^^^^^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^^^^^^^ | ||||
Undo the effects of ``salt.pkgrepo``. | |||||
Undo the effects of ``salt.pkgrepo`` on Debian, RedHat, and SuSE. | |||||
``salt.formulas`` | ``salt.formulas`` | ||||
^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^ |
{% from "salt/map.jinja" import salt_settings with context %} | |||||
drop-saltstack-pkgrepo: | |||||
pkgrepo.absent: | |||||
- name: {{ salt_settings.pkgrepo }} | |||||
file.absent: | |||||
- name: /etc/apt/sources.list.d/saltstack.list | |||||
drop-saltstack-apt-key: | |||||
file.absent: | |||||
- name: /etc/apt/trusted.gpg.d/saltstack.gpg |
clean.sls |
# -*- coding: utf-8 -*- | |||||
# vim: ft=sls | |||||
{% from "salt/map.jinja" import salt_settings with context %} | |||||
salt-pkgrepo-clean-saltstack-debian: | |||||
pkgrepo.absent: | |||||
- name: {{ salt_settings.pkgrepo }} | |||||
file.absent: | |||||
- name: /etc/apt/sources.list.d/saltstack.list | |||||
salt-pkgrepo-clean-saltstack-debian-apt-key: | |||||
file.absent: | |||||
- name: /etc/apt/trusted.gpg.d/saltstack.gpg |
{% from "salt/map.jinja" import salt_settings with context %} | |||||
# -*- coding: utf-8 -*- | |||||
# vim: ft=sls | |||||
saltstack-pkgrepo: | |||||
pkgrepo.managed: | |||||
- humanname: SaltStack Debian Repo | |||||
- name: {{ salt_settings.pkgrepo }} | |||||
- file: /etc/apt/sources.list.d/saltstack.list | |||||
- key_url: {{ salt_settings.key_url }} | |||||
- clean_file: True | |||||
# Order: 1 because we can't put a require_in on "pkg: salt-{master,minion}" | |||||
# because we don't know if they are used. | |||||
- order: 1 | |||||
include: | |||||
- .install |
# -*- coding: utf-8 -*- | |||||
# vim: ft=sls | |||||
{% from "salt/map.jinja" import salt_settings with context %} | |||||
salt-pkgrepo-install-saltstack-debian: | |||||
pkgrepo.managed: | |||||
- humanname: SaltStack Debian Repo | |||||
- name: {{ salt_settings.pkgrepo }} | |||||
- file: /etc/apt/sources.list.d/saltstack.list | |||||
- key_url: {{ salt_settings.key_url }} | |||||
- clean_file: True | |||||
# Order: 1 because we can't put a require_in on "pkg: salt-{master,minion}" | |||||
# because we don't know if they are used. | |||||
- order: 1 |
drop-saltstack-pkgrepo: | |||||
pkgrepo.absent: | |||||
- name: saltstack-pkgrepo |
clean.sls |
# -*- coding: utf-8 -*- | |||||
# vim: ft=sls | |||||
salt-pkgrepo-clean-saltstack-redhat: | |||||
pkgrepo.absent: | |||||
- name: saltstack |
{% from "salt/map.jinja" import salt_settings with context %} | |||||
# -*- coding: utf-8 -*- | |||||
# vim: ft=sls | |||||
{%- if grains['os']|lower not in ('amazon', 'fedora') %} | |||||
saltstack-pkgrepo: | |||||
pkgrepo.managed: | |||||
- name: saltstack | |||||
- humanname: SaltStack repo for RHEL/CentOS $releasever | |||||
- baseurl: {{ salt_settings.pkgrepo }} | |||||
- enabled: 1 | |||||
- gpgcheck: 1 | |||||
- gpgkey: {{ salt_settings.key_url }} | |||||
{% endif %} | |||||
include: | |||||
- .install |
# -*- coding: utf-8 -*- | |||||
# vim: ft=sls | |||||
{% from "salt/map.jinja" import salt_settings with context %} | |||||
{%- if grains['os']|lower not in ('amazon', 'fedora') %} | |||||
salt-pkgrepo-install-saltstack-redhat: | |||||
pkgrepo.managed: | |||||
- name: saltstack | |||||
- humanname: SaltStack repo for RHEL/CentOS $releasever | |||||
- baseurl: {{ salt_settings.pkgrepo }} | |||||
- enabled: 1 | |||||
- gpgcheck: 1 | |||||
- gpgkey: {{ salt_settings.key_url }} | |||||
{% endif %} |
drop-saltstack-pkgrepo: | |||||
pkgrepo.absent: | |||||
- name: saltstack-pkgrepo |
clean.sls |
# -*- coding: utf-8 -*- | |||||
# vim: ft=sls | |||||
salt-pkgrepo-clean-saltstack-suse: | |||||
pkgrepo.absent: | |||||
- name: systemsmanagement_saltstack_products |
{% from "salt/map.jinja" import salt_settings with context %} | |||||
# -*- coding: utf-8 -*- | |||||
# vim: ft=sls | |||||
saltstack-pkgrepo: | |||||
pkgrepo.managed: | |||||
- name: systemsmanagement_saltstack_products | |||||
- humanname: SaltStack repo for Opensuse 42.3 | |||||
- baseurl: {{ salt_settings.pkgrepo }} | |||||
- enabled: 1 | |||||
- gpgcheck: 1 | |||||
- gpgkey: {{ salt_settings.key_url }} | |||||
include: | |||||
- .install |
# -*- coding: utf-8 -*- | |||||
# vim: ft=sls | |||||
{% from "salt/map.jinja" import salt_settings with context %} | |||||
salt-pkgrepo-install-saltstack-suse: | |||||
pkgrepo.managed: | |||||
- name: systemsmanagement_saltstack_products | |||||
- humanname: SaltStack repo for Opensuse 42.3 | |||||
- baseurl: {{ salt_settings.pkgrepo }} | |||||
- enabled: 1 | |||||
- gpgcheck: 1 | |||||
- gpgkey: {{ salt_settings.key_url }} |