Merge branch 'master' into version
This commit is contained in:
commit
a399ab2ec6
@ -17,14 +17,14 @@ env:
|
||||
matrix:
|
||||
- INSTANCE: v2019-2-py3-debian-9
|
||||
- INSTANCE: v2019-2-py3-ubuntu-1804
|
||||
- INSTANCE: v2019-2-py2-centos-7
|
||||
# - INSTANCE: v2019-2-py2-centos-7
|
||||
- INSTANCE: v2019-2-py2-fedora-29
|
||||
|
||||
- INSTANCE: v2018-3-py2-debian-8
|
||||
- INSTANCE: v2018-3-py2-ubuntu-1604
|
||||
- INSTANCE: v2018-3-py2-bootstrap-centos-6
|
||||
- INSTANCE: v2018-3-py2-forced-version-fedora-28
|
||||
- INSTANCE: v2018-3-py2-opensuse-423
|
||||
# - INSTANCE: v2018-3-py2-opensuse-423
|
||||
|
||||
- INSTANCE: v2017-7-py2-debian-8
|
||||
- INSTANCE: v2017-7-py2-ubuntu-1604
|
||||
|
@ -105,4 +105,4 @@ Avatar|Contributor|Contributions
|
||||
|
||||
---
|
||||
|
||||
Auto-generated by a [forked version](https://github.com/myii/maintainer) of [gaocegege/maintainer](https://github.com/gaocegege/maintainer) on 2019-06-13.
|
||||
Auto-generated by a [forked version](https://github.com/myii/maintainer) of [gaocegege/maintainer](https://github.com/gaocegege/maintainer) on 2019-08-01.
|
||||
|
@ -1,5 +1,12 @@
|
||||
# Changelog
|
||||
|
||||
## [0.58.1](https://github.com/saltstack-formulas/salt-formula/compare/v0.58.0...v0.58.1) (2019-08-01)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **travis:** disable two failing platforms until they can be fixed ([5fcadcd](https://github.com/saltstack-formulas/salt-formula/commit/5fcadcd))
|
||||
|
||||
# [0.58.0](https://github.com/saltstack-formulas/salt-formula/compare/v0.57.1...v0.58.0) (2019-06-13)
|
||||
|
||||
|
||||
|
2
FORMULA
2
FORMULA
@ -1,7 +1,7 @@
|
||||
name: salt
|
||||
os: Debian, Redhat, Suse, Arch, Gentoo, FreeBSD, Windows
|
||||
os_family: Debian, Redhat, Suse, Arch, Gentoo, FreeBSD, Windows
|
||||
version: 0.58.0
|
||||
version: 0.58.1
|
||||
release: 1
|
||||
minimum_version: 2015.8
|
||||
summary: Formula for install Saltstack
|
||||
|
@ -311,4 +311,4 @@ This list is sorted by the number of commits per contributor in *descending* ord
|
||||
|
||||
----
|
||||
|
||||
Auto-generated by a `forked version <https://github.com/myii/maintainer>`_ of `gaocegege/maintainer <https://github.com/gaocegege/maintainer>`_ on 2019-06-13.
|
||||
Auto-generated by a `forked version <https://github.com/myii/maintainer>`_ of `gaocegege/maintainer <https://github.com/gaocegege/maintainer>`_ on 2019-08-01.
|
||||
|
@ -2,6 +2,15 @@
|
||||
Changelog
|
||||
=========
|
||||
|
||||
`0.58.1 <https://github.com/saltstack-formulas/salt-formula/compare/v0.58.0...v0.58.1>`_ (2019-08-01)
|
||||
---------------------------------------------------------------------------------------------------------
|
||||
|
||||
Bug Fixes
|
||||
^^^^^^^^^
|
||||
|
||||
|
||||
* **travis:** disable two failing platforms until they can be fixed (\ `5fcadcd <https://github.com/saltstack-formulas/salt-formula/commit/5fcadcd>`_\ )
|
||||
|
||||
`0.58.0 <https://github.com/saltstack-formulas/salt-formula/compare/v0.57.1...v0.58.0>`_ (2019-06-13)
|
||||
---------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
@ -2,6 +2,8 @@
|
||||
# vim: ft=yaml
|
||||
salt:
|
||||
version: ''
|
||||
rootuser: root
|
||||
rootgroup: root
|
||||
install_packages: True
|
||||
use_pip: False
|
||||
clean_config_d_dir: True
|
||||
|
@ -6,6 +6,10 @@
|
||||
{%- from "salt/formulas.jinja" import formulas_git_opt with context %}
|
||||
{%- from "salt/formulas.jinja" import formulas_opts_for_git_latest with context %}
|
||||
|
||||
## from template-formula
|
||||
{%- set tplroot = tpldir.split('/')[0] %}
|
||||
{%- from tplroot ~ "/map.jinja" import salt_settings with context %}
|
||||
|
||||
# Loop over all formulas listed in pillar data
|
||||
{%- for env, entries in salt['pillar.get']('salt_formulas:list', {}).items() %}
|
||||
{%- for entry in entries %}
|
||||
@ -31,6 +35,8 @@
|
||||
{%- for key, value in salt['pillar.get']('salt_formulas:basedir_opts',
|
||||
{'makedirs': True}).items() %}
|
||||
- {{ key }}: {{ value }}
|
||||
- user: {{ salt_settings.rootuser }}
|
||||
- group: {{ salt_settings.rootgroup }}
|
||||
{%- endfor %}
|
||||
{%- endif %}
|
||||
|
||||
|
@ -2,14 +2,15 @@
|
||||
{%- from tplroot ~ "/map.jinja" import salt_settings with context %}
|
||||
{%- from tplroot ~ "/libtofs.jinja" import files_switch with context %}
|
||||
|
||||
{% if salt_settings.install_packages and grains.os == 'MacOS' and salt_settings.salt_minion_pkg_source != '' and salt_settings.version != '' %}
|
||||
{# only download IF we know where to get the pkg from and if we know what version to check the current install (if installed) against #}
|
||||
{# e.g. don't download unless it appears as though we're about to try and upgrade the minion #}
|
||||
{% if salt_settings.install_packages and grains.os == 'MacOS' %}
|
||||
download-salt-minion:
|
||||
{% if salt_settings.salt_minion_pkg_source %}
|
||||
{# only download IF we know where to get the pkg from and what version to check the current install (if installed) against #}
|
||||
{# e.g. don't download unless it appears as though we're about to try and upgrade the minion #}
|
||||
file.managed:
|
||||
- name: '/tmp/salt.pkg'
|
||||
- source: {{ salt_settings.salt_minion_pkg_source }}
|
||||
{% if salt_settings.salt_minion_pkg_hash != '' %}
|
||||
{%- if salt_settings.salt_minion_pkg_hash %}
|
||||
- source_hash: {{ salt_settings.salt_minion_pkg_hash }}
|
||||
{% else %}
|
||||
- skip_verify: True
|
||||
@ -18,27 +19,36 @@ download-salt-minion:
|
||||
- group: wheel
|
||||
- mode: 0644
|
||||
- unless:
|
||||
- '/opt/salt/bin/salt-minion --version | grep {{ salt_settings.version }}'
|
||||
- test -n "{{ salt_settings.version }}" && '/opt/salt/bin/salt-minion --version=.*{{ salt_settings.version }}.*'
|
||||
- require_in:
|
||||
- macpackage: salt-minion
|
||||
{%- elif "workaround https://github.com/saltstack/salt/issues/49348" %}
|
||||
cmd.run:
|
||||
- name: /usr/local/bin/brew install {{ salt_settings.salt_minion }}
|
||||
- onlyif: test -x /usr/local/bin/brew
|
||||
- runas: {{ salt_settings.rootuser }}
|
||||
{%- endif %}
|
||||
{% endif %}
|
||||
|
||||
salt-minion:
|
||||
{% if salt_settings.install_packages %}
|
||||
{%- if grains.os == 'MacOS' and salt_settings.salt_minion_pkg_source != '' and salt_settings.version != '' %}
|
||||
{%- if grains.os == 'MacOS' and salt_settings.salt_minion_pkg_source %}
|
||||
macpackage.installed:
|
||||
- name: '/tmp/salt.pkg'
|
||||
- target: /
|
||||
{# macpackage.installed behaves weirdly with version_check; version_check detects difference but fails to actually complete install. #}
|
||||
{# use force == True as workaround #}
|
||||
- force: True
|
||||
- version_check: /opt/salt/bin/salt-minion --version=.*{{ salt_settings.version }}.*
|
||||
- unless:
|
||||
- test -n "{{ salt_settings.version }}" && '/opt/salt/bin/salt-minion --version=.*{{ salt_settings.version }}.*'
|
||||
- require_in:
|
||||
- service: salt-minion
|
||||
{%- else %}
|
||||
- onchanges_in:
|
||||
- cmd: remove-macpackage-salt
|
||||
{%- elif grains.os != 'MacOS' and "workaround https://github.com/saltstack/salt/issues/49348" %}
|
||||
pkg.installed:
|
||||
- name: {{ salt_settings.salt_minion }}
|
||||
{%- if salt_settings.version is defined %}
|
||||
{%- if salt_settings.version %}
|
||||
- version: {{ salt_settings.version }}
|
||||
{%- endif %}
|
||||
- require_in:
|
||||
@ -89,8 +99,10 @@ salt-minion:
|
||||
{%- endif %}
|
||||
- onchanges:
|
||||
{%- if salt_settings.install_packages %}
|
||||
{%- if grains.os == 'MacOS' %}
|
||||
{%- if grains.os == 'MacOS' and salt_settings.salt_minion_pkg_source %}
|
||||
- macpackage: salt-minion
|
||||
{%- elif grains.os == 'MacOS' %}
|
||||
- cmd: download-salt-minion
|
||||
{%- else %}
|
||||
- pkg: salt-minion
|
||||
{%- endif %}
|
||||
@ -113,11 +125,13 @@ restart-salt-minion:
|
||||
- pkg: at
|
||||
- onchanges:
|
||||
{%- if salt_settings.install_packages %}
|
||||
{%- if grains.os == 'MacOS' %}
|
||||
{%- if grains.os == 'MacOS' and salt_settings.salt_minion_pkg_source %}
|
||||
- macpackage: salt-minion
|
||||
{%- else %}
|
||||
{%- elif grains.os == 'MacOS' %}
|
||||
- cmd: download-salt-minion
|
||||
{%- else %}
|
||||
- pkg: salt-minion
|
||||
{%- endif %}
|
||||
{%- endif %}
|
||||
{%- endif %}
|
||||
- file: salt-minion
|
||||
- file: remove-old-minion-conf-file
|
||||
@ -146,8 +160,7 @@ remove-old-minion-conf-file:
|
||||
|
||||
{% if grains.os == 'MacOS' %}
|
||||
remove-macpackage-salt:
|
||||
cmd.run:
|
||||
- name: 'rm -f /tmp/salt.pkg'
|
||||
- onchanges:
|
||||
- macpackage: salt-minion
|
||||
file.absent:
|
||||
- name: /tmp/salt.pkg
|
||||
- force: True
|
||||
{% endif %}
|
||||
|
@ -14,6 +14,12 @@
|
||||
{% set osmajorrelease = salt['grains.get']('osmajorrelease', osrelease)|string %}
|
||||
{% set oscodename = salt['grains.get']('oscodename') %}
|
||||
|
||||
#from template-formula
|
||||
{%- if grains.os == 'MacOS' %}
|
||||
{%- set macos_rootuser = salt['cmd.run']("stat -f '%Su' /dev/console") %}
|
||||
{%- set macos_rootgroup = salt['cmd.run']("stat -f '%Sg' /dev/console") %}
|
||||
{%- endif %}
|
||||
|
||||
Debian:
|
||||
pkgrepo: 'deb http://repo.saltstack.com/{{ py_ver_repr }}/{{ osfamily_lower }}/{{ osmajorrelease }}/amd64/{{ salt_release }} {{ oscodename }} main'
|
||||
key_url: 'https://repo.saltstack.com/{{ py_ver_repr }}/{{ osfamily_lower }}/{{ osmajorrelease }}/amd64/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'
|
||||
@ -90,6 +96,7 @@ Alpine:
|
||||
libgit2: libgit2
|
||||
|
||||
FreeBSD:
|
||||
rootgroup: wheel
|
||||
salt_master: py27-salt
|
||||
salt_minion: py27-salt
|
||||
salt_syndic: py27-salt
|
||||
@ -122,8 +129,11 @@ Windows:
|
||||
minion_service: salt-minion
|
||||
|
||||
MacOS:
|
||||
salt_minion: com.saltstack.salt
|
||||
salt_minion: salt
|
||||
salt_minion_pkg_source: ''
|
||||
salt_minion_pkg_hash: ''
|
||||
config_path: /private/etc/salt
|
||||
minion_service: com.saltstack.salt.minion
|
||||
## from template-formula
|
||||
rootuser: {{ macos_rootuser | d('') }}
|
||||
rootgroup: {{ macos_rootgroup | d('') }}
|
||||
|
1
salt/pkgrepo/arch
Symbolic link
1
salt/pkgrepo/arch
Symbolic link
@ -0,0 +1 @@
|
||||
nop/
|
1
salt/pkgrepo/freebsd
Symbolic link
1
salt/pkgrepo/freebsd
Symbolic link
@ -0,0 +1 @@
|
||||
nop/
|
1
salt/pkgrepo/macos
Symbolic link
1
salt/pkgrepo/macos
Symbolic link
@ -0,0 +1 @@
|
||||
nop/
|
7
salt/pkgrepo/nop/clean.sls
Normal file
7
salt/pkgrepo/nop/clean.sls
Normal file
@ -0,0 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# vim: ft=sls
|
||||
|
||||
salt-pkgrepo-clean-saltstack-norepo-{{ grains['os_family']|lower }}:
|
||||
test.show_notification:
|
||||
- text: |
|
||||
No official repository for {{ grains['os_family'] }}
|
5
salt/pkgrepo/nop/init.sls
Normal file
5
salt/pkgrepo/nop/init.sls
Normal file
@ -0,0 +1,5 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# vim: ft=sls
|
||||
|
||||
include:
|
||||
- .install
|
7
salt/pkgrepo/nop/install.sls
Normal file
7
salt/pkgrepo/nop/install.sls
Normal file
@ -0,0 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# vim: ft=sls
|
||||
|
||||
salt-pkgrepo-install-saltstack-norepo-{{ grains['os_family']|lower }}:
|
||||
test.show_notification:
|
||||
- text: |
|
||||
No official repository for {{ grains['os_family'] }}
|
Loading…
Reference in New Issue
Block a user