Переглянути джерело

avoid install system pkgs before repo configured

tags/2017.4.1
Petr Michalec 7 роки тому
джерело
коміт
459da2bc65
Аккаунт користувача з таким Email не знайдено
3 змінених файлів з 8 додано та 11 видалено
  1. +2
    -2
      linux/map.jinja
  2. +0
    -4
      linux/system/package.sls
  3. +6
    -5
      linux/system/repo.sls

+ 2
- 2
linux/map.jinja Переглянути файл

@@ -21,7 +21,7 @@
'doc_validity_pkgs': ['python-yaml'],
},
'Debian': {
'pkgs': ['python-apt','vim-nox', 'apt-transport-https', 'libmnl0'],
'pkgs': ['python-apt', 'apt-transport-https', 'libmnl0'],
'utc': true,
'user': {},
'group': {},
@@ -42,7 +42,7 @@
'doc_validity_pkgs': ['python-yaml'],
},
'RedHat': {
'pkgs': ['policycoreutils', 'policycoreutils-python', 'vim-enhanced', 'telnet', 'wget'],
'pkgs': ['policycoreutils', 'policycoreutils-python', 'telnet', 'wget'],
'utc': true,
'user': {},
'group': {},

+ 0
- 4
linux/system/package.sls Переглянути файл

@@ -1,10 +1,6 @@
{%- from "linux/map.jinja" import system with context %}
{%- if system.enabled %}

linux_packages:
pkg.installed:
- pkgs: {{ system.pkgs }}

{%- set pkgs_groups = {
'latest': [],
'purged': [],

+ 6
- 5
linux/system/repo.sls Переглянути файл

@@ -1,8 +1,9 @@
{%- from "linux/map.jinja" import system with context %}
{%- if system.enabled %}

include:
- linux.system.package
linux_repo_prereq_pkgs:
pkg.installed:
- pkgs: {{ system.pkgs }}

# global proxy setup
{%- if system.proxy.get('pkg', {}).get('enabled', False) %}
@@ -105,7 +106,7 @@ linux_repo_{{ name }}:
- clean_file: {{ repo.get('clean_file', False) }}
- refresh_db: {{ repo.get('refresh_db', True) }}
- require:
- pkg: linux_packages
- pkg: linux_repo_prereq_pkgs
{%- if repo.get('proxy', {}).get('enabled', False) %}
- file: /etc/apt/apt.conf.d/99proxies-salt-{{ name }}
{%- endif %}
@@ -140,7 +141,7 @@ linux_repo_{{ name }}:
- gpgkey: {{ repo.gpgkey }}
{%- endif %}
- require:
- pkg: linux_packages
- pkg: linux_repo_prereq_pkgs

{%- endif %}

@@ -161,7 +162,7 @@ default_repo_list:
- defaults:
default_repos: {{ default_repos }}
- require:
- pkg: linux_packages
- pkg: linux_repo_prereq_pkgs

{%- endif %}


Завантаження…
Відмінити
Зберегти