test(map): verify `map.jinja` dump using `_mapdata` statetags/v1.7.3
@@ -16,8 +16,11 @@ | |||
/docs/AUTHORS.rst @saltstack-formulas/ssf | |||
/docs/CHANGELOG.rst @saltstack-formulas/ssf | |||
/docs/TOFS_pattern.rst @saltstack-formulas/ssf | |||
/*/_mapdata/ @saltstack-formulas/ssf | |||
/*/libsaltcli.jinja @saltstack-formulas/ssf | |||
/*/libtofs.jinja @saltstack-formulas/ssf | |||
/test/integration/**/_mapdata_spec.rb @saltstack-formulas/ssf | |||
/test/integration/**/libraries/system.rb @saltstack-formulas/ssf | |||
/test/integration/**/inspec.yml @saltstack-formulas/ssf | |||
/test/integration/**/README.md @saltstack-formulas/ssf | |||
/.gitignore @saltstack-formulas/ssf |
@@ -25,6 +25,7 @@ suites: | |||
state_top: | |||
base: | |||
'*': | |||
- salt._mapdata | |||
- salt.minion | |||
pillars: | |||
top.sls: |
@@ -23,6 +23,7 @@ suites: | |||
state_top: | |||
base: | |||
'*': | |||
- salt._mapdata | |||
- salt.minion | |||
pillars: | |||
top.sls: |
@@ -301,6 +301,7 @@ suites: | |||
state_top: | |||
base: | |||
'*': | |||
- salt._mapdata | |||
- salt.pkgrepo | |||
- salt.master | |||
- salt.minion | |||
@@ -337,6 +338,7 @@ suites: | |||
state_top: | |||
base: | |||
'*': | |||
- salt._mapdata | |||
- salt.pkgrepo | |||
- salt.master | |||
- salt.minion | |||
@@ -370,6 +372,7 @@ suites: | |||
state_top: | |||
base: | |||
'*': | |||
- salt._mapdata | |||
- salt.pkgrepo | |||
- salt.master | |||
- salt.minion | |||
@@ -393,6 +396,7 @@ suites: | |||
state_top: | |||
base: | |||
'*': | |||
- salt._mapdata | |||
- salt.pkgrepo | |||
- salt.master | |||
- salt.minion |
@@ -0,0 +1,13 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# {{ grains.get("osfinger", grains.os) }} | |||
--- | |||
{#- use salt.slsutil.serialize to avoid encoding errors on some platforms #} | |||
{{ salt["slsutil.serialize"]( | |||
"yaml", | |||
map, | |||
default_flow_style=False, | |||
allow_unicode=True, | |||
) | |||
| regex_replace("^\s+'$", "'", multiline=True) | |||
| trim | |||
}} |
@@ -0,0 +1,26 @@ | |||
# -*- coding: utf-8 -*- | |||
# vim: ft=sls | |||
--- | |||
{#- Get the `tplroot` from `tpldir` #} | |||
{%- set tplroot = tpldir.split("/")[0] %} | |||
{%- from tplroot ~ "/map.jinja" import salt_settings with context %} | |||
{%- from tplroot ~ "/map.jinja" import formulas_settings with context %} | |||
{%- set _mapdata = { | |||
"values": { | |||
"salt_settings": salt_settings, | |||
"formulas_settings": formulas_settings, | |||
} | |||
} %} | |||
{%- do salt["log.debug"]("### MAP.JINJA DUMP ###\n" ~ _mapdata | yaml(False)) %} | |||
{%- set output_dir = "/temp" if grains.os_family == "Windows" else "/tmp" %} | |||
{%- set output_file = output_dir ~ "/salt_mapdata_dump.yaml" %} | |||
{{ tplroot }}-mapdata-dump: | |||
file.managed: | |||
- name: {{ output_file }} | |||
- source: salt://{{ tplroot }}/_mapdata/_mapdata.jinja | |||
- template: jinja | |||
- context: | |||
map: {{ _mapdata | yaml }} |
@@ -0,0 +1,21 @@ | |||
# InSpec Profile: `share` | |||
This shows the implementation of the `share` InSpec [profile](https://github.com/inspec/inspec/blob/master/docs/profiles.md). | |||
Its goal is to share the libraries between all profiles. | |||
## Libraries | |||
### `system` | |||
The `system` library provides easy access to system dependent information: | |||
- `system.platform`: based on `inspec.platform`, modify to values that are more consistent from a SaltStack perspective | |||
- `system.platform[:family]` provide a family name for Arch and Gentoo | |||
- `system.platform[:name]` append `linux` to both `amazon` and `oracle`; ensure Windows platforms are resolved as simply `windows` | |||
- `system.platform[:release]` tweak Arch, Amazon Linux, Gentoo and Windows: | |||
- `Arch` is always `base-latest` | |||
- `Amazon Linux` release `2018` is resolved as `1` | |||
- `Gentoo` release is trimmed to its major version number and then the init system is appended (i.e. `sysv` or `sysd`) | |||
- `Windows` uses the widely-used release number (e.g. `8.1` or `2019-server`) in place of the actual system release version | |||
- `system.platform[:finger]` is the concatenation of the name and the major release number (except for Ubuntu, which gives `ubuntu-20.04` for example) |
@@ -0,0 +1,21 @@ | |||
# -*- coding: utf-8 -*- | |||
# vim: ft=yaml | |||
--- | |||
name: share | |||
title: InSpec shared resources | |||
maintainer: SaltStack Formulas | |||
license: Apache-2.0 | |||
summary: shared resources | |||
supports: | |||
- platform-name: debian | |||
- platform-name: ubuntu | |||
- platform-name: centos | |||
- platform-name: fedora | |||
- platform-name: opensuse | |||
- platform-name: suse | |||
- platform-name: freebsd | |||
- platform-name: amazon | |||
- platform-name: oracle | |||
- platform-name: arch | |||
- platform-name: gentoo | |||
- platform: windows |
@@ -0,0 +1,89 @@ | |||
# frozen_string_literal: true | |||
# system.rb -- InSpec resources for system values | |||
# Author: Daniel Dehennin <daniel.dehennin@ac-dijon.fr> | |||
# Copyright (C) 2020 Daniel Dehennin <daniel.dehennin@ac-dijon.fr> | |||
class SystemResource < Inspec.resource(1) | |||
name 'system' | |||
attr_reader :platform | |||
def initialize | |||
super | |||
@platform = build_platform | |||
end | |||
private | |||
def build_platform | |||
{ | |||
family: build_platform_family, | |||
name: build_platform_name, | |||
release: build_platform_release, | |||
finger: build_platform_finger | |||
} | |||
end | |||
def build_platform_family | |||
case inspec.platform[:name] | |||
when 'arch', 'gentoo' | |||
inspec.platform[:name] | |||
else | |||
inspec.platform[:family] | |||
end | |||
end | |||
def build_platform_name | |||
case inspec.platform[:name] | |||
when 'amazon', 'oracle' | |||
"#{inspec.platform[:name]}linux" | |||
when 'windows_8.1_pro', 'windows_server_2019_datacenter' | |||
'windows' | |||
else | |||
inspec.platform[:name] | |||
end | |||
end | |||
# rubocop:disable Metrics/MethodLength | |||
def build_platform_release | |||
case inspec.platform[:name] | |||
when 'amazon' | |||
# `2018` relase is named `1` in kitchen.yaml | |||
inspec.platform[:release].gsub(/2018.*/, '1') | |||
when 'arch' | |||
'base-latest' | |||
when 'gentoo' | |||
"#{inspec.platform[:release].split('.')[0]}-#{derive_gentoo_init_system}" | |||
when 'windows_8.1_pro' | |||
'8.1' | |||
when 'windows_server_2019_datacenter' | |||
'2019-server' | |||
else | |||
inspec.platform[:release] | |||
end | |||
end | |||
# rubocop:enable Metrics/MethodLength | |||
def derive_gentoo_init_system | |||
case inspec.command('systemctl').exist? | |||
when true | |||
'sysd' | |||
else | |||
'sysv' | |||
end | |||
end | |||
def build_platform_finger | |||
"#{build_platform_name}-#{build_finger_release}" | |||
end | |||
def build_finger_release | |||
case inspec.platform[:name] | |||
when 'ubuntu' | |||
build_platform_release.split('.').slice(0, 2).join('.') | |||
else | |||
build_platform_release.split('.')[0] | |||
end | |||
end | |||
end |
@@ -0,0 +1,47 @@ | |||
# frozen_string_literal: true | |||
require 'yaml' | |||
control '`map.jinja` YAML dump' do | |||
title 'should match the comparison file' | |||
### Method | |||
# The steps below for each file appear convoluted but they are both required | |||
# and similar in nature: | |||
# 1. The earliest method was to simply compare the files textually but this often | |||
# led to false positives due to inconsistencies (e.g. spacing, ordering) | |||
# 2. The next method was to load the files back into YAML structures and then | |||
# compare but InSpec provided block diffs this way, unusable by end users | |||
# 3. The final step was to dump the YAML structures back into a string to use | |||
# for the comparison; this both worked and provided human-friendly diffs | |||
### Comparison file for the specific platform | |||
### Static, adjusted as part of code contributions, as map data is changed | |||
# Strip the `platform[:finger]` version number down to the "OS major release" | |||
platform_finger = system.platform[:finger].split('.').first.to_s | |||
# Use that to set the path to the file (relative to the InSpec suite directory) | |||
mapdata_file_path = "_mapdata/#{platform_finger}.yaml" | |||
# Load the mapdata from profile, into a YAML structure | |||
# https://docs.chef.io/inspec/profiles/#profile-files | |||
mapdata_file_yaml = YAML.safe_load(inspec.profile.file(mapdata_file_path)) | |||
# Dump the YAML back into a string for comparison | |||
mapdata_file_dump = YAML.dump(mapdata_file_yaml) | |||
### Output file produced by running the `_mapdata` state | |||
### Dynamic, generated during Kitchen's `converge` phase | |||
# Derive the location of the dumped mapdata (differs for Windows) | |||
output_dir = platform[:family] == 'windows' ? '/temp' : '/tmp' | |||
# Use that to set the path to the file (absolute path, i.e. within the container) | |||
output_file_path = "#{output_dir}/salt_mapdata_dump.yaml" | |||
# Load the output into a YAML structure using InSpec's `yaml` resource | |||
# https://github.com/inspec/inspec/blob/49b7d10/lib/inspec/resources/yaml.rb#L29 | |||
output_file_yaml = yaml(output_file_path).params | |||
# Dump the YAML back into a string for comparison | |||
output_file_dump = YAML.dump(output_file_yaml) | |||
describe 'File content' do | |||
it 'should match profile map data exactly' do | |||
expect(output_file_dump).to eq(mapdata_file_dump) | |||
end | |||
end | |||
end |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Ubuntu-16.04 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: null | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000 xenial main | |||
py_ver: '' | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Ubuntu-18.04 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: null | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/apt/ubuntu/18.04/amd64/3000/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/apt/ubuntu/18.04/amd64/3000 bionic main | |||
py_ver: '' | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -6,6 +6,9 @@ title: salt formula | |||
maintainer: SaltStack Formulas | |||
license: Apache-2.0 | |||
summary: Verify that Salt `v3000-py2` is setup and configured | |||
depends: | |||
- name: share | |||
path: test/integration/share | |||
supports: | |||
- platform-name: debian | |||
- platform-name: ubuntu |
@@ -0,0 +1,47 @@ | |||
# frozen_string_literal: true | |||
require 'yaml' | |||
control '`map.jinja` YAML dump' do | |||
title 'should match the comparison file' | |||
### Method | |||
# The steps below for each file appear convoluted but they are both required | |||
# and similar in nature: | |||
# 1. The earliest method was to simply compare the files textually but this often | |||
# led to false positives due to inconsistencies (e.g. spacing, ordering) | |||
# 2. The next method was to load the files back into YAML structures and then | |||
# compare but InSpec provided block diffs this way, unusable by end users | |||
# 3. The final step was to dump the YAML structures back into a string to use | |||
# for the comparison; this both worked and provided human-friendly diffs | |||
### Comparison file for the specific platform | |||
### Static, adjusted as part of code contributions, as map data is changed | |||
# Strip the `platform[:finger]` version number down to the "OS major release" | |||
platform_finger = system.platform[:finger].split('.').first.to_s | |||
# Use that to set the path to the file (relative to the InSpec suite directory) | |||
mapdata_file_path = "_mapdata/#{platform_finger}.yaml" | |||
# Load the mapdata from profile, into a YAML structure | |||
# https://docs.chef.io/inspec/profiles/#profile-files | |||
mapdata_file_yaml = YAML.safe_load(inspec.profile.file(mapdata_file_path)) | |||
# Dump the YAML back into a string for comparison | |||
mapdata_file_dump = YAML.dump(mapdata_file_yaml) | |||
### Output file produced by running the `_mapdata` state | |||
### Dynamic, generated during Kitchen's `converge` phase | |||
# Derive the location of the dumped mapdata (differs for Windows) | |||
output_dir = platform[:family] == 'windows' ? '/temp' : '/tmp' | |||
# Use that to set the path to the file (absolute path, i.e. within the container) | |||
output_file_path = "#{output_dir}/salt_mapdata_dump.yaml" | |||
# Load the output into a YAML structure using InSpec's `yaml` resource | |||
# https://github.com/inspec/inspec/blob/49b7d10/lib/inspec/resources/yaml.rb#L29 | |||
output_file_yaml = yaml(output_file_path).params | |||
# Dump the YAML back into a string for comparison | |||
output_file_dump = YAML.dump(output_file_yaml) | |||
describe 'File content' do | |||
it 'should match profile map data exactly' do | |||
expect(output_file_dump).to eq(mapdata_file_dump) | |||
end | |||
end | |||
end |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Amazon Linux-2 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/amazon/2/$basearch/3000/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/amazon/2/$basearch/3000 | |||
pkgrepo_humanname: SaltStack repo for Amazon Linux 2 | |||
pkgrepo_name: saltstack-amzn-repo | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# CentOS Linux-7 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3000/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3000 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# CentOS Linux-8 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3000/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3000 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,102 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Debian-10 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/debian/10/amd64/3000/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/debian/10/amd64/3000 buster main | |||
py_ver: py3 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,102 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Debian-9 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/debian/9/amd64/3000/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/debian/9/amd64/3000 stretch main | |||
py_ver: py3 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,100 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Gentoo-2 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: '' | |||
py_ver: py3 | |||
pyinotify: dev-python/pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: app-admin/salt | |||
salt_cloud: app-admin/salt | |||
salt_master: app-admin/salt | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: app-admin/salt | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: app-admin/salt | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,100 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Gentoo-2 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: '' | |||
py_ver: py3 | |||
pyinotify: dev-python/pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: app-admin/salt | |||
salt_cloud: app-admin/salt | |||
salt_master: app-admin/salt | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: app-admin/salt | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: app-admin/salt | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Leap-15 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://download.opensuse.org/repositories/systemsmanagement:/saltstack:/products:/next:/testing/openSUSE_Leap_15.2/repodata/repomd.xml.key | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://download.opensuse.org/repositories/systemsmanagement:/saltstack:/products:/next:/testing/openSUSE_Leap_15.2/ | |||
pkgrepo_humanname: Salt releases for SLE-based SUSE products (openSUSE_Leap_15.2) | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Oracle Linux Server-7 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3000/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3000 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Oracle Linux Server-8 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3000/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3000 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Ubuntu-16.04 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: null | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/ubuntu/16.04/amd64/3000/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/16.04/amd64/3000 xenial main | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Ubuntu-18.04 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: null | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/ubuntu/18.04/amd64/3000/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/18.04/amd64/3000 bionic main | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,99 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Windows-2019Server | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: "/srv/formulas" | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: C:\salt\conf | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: "/usr/src/" | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
master: | |||
file_roots: | |||
base: | |||
- "/srv/salt" | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- "/srv/pillar" | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- "/srv/salt" | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- "/srv/pillar" | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: false | |||
pin_version: false | |||
pkgrepo: '' | |||
py_ver: py3 | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: kitchen | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion-py3 | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,99 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Windows-8.1 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: "/srv/formulas" | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: C:\salt\conf | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: "/usr/src/" | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
master: | |||
file_roots: | |||
base: | |||
- "/srv/salt" | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- "/srv/pillar" | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- "/srv/salt" | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- "/srv/pillar" | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: false | |||
pin_version: false | |||
pkgrepo: '' | |||
py_ver: py3 | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3000' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: kitchen | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion-py3 | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -6,6 +6,9 @@ title: salt formula | |||
maintainer: SaltStack Formulas | |||
license: Apache-2.0 | |||
summary: Verify that Salt `v3000-py3` is setup and configured | |||
depends: | |||
- name: share | |||
path: test/integration/share | |||
supports: | |||
- platform-name: debian | |||
- platform-name: ubuntu |
@@ -0,0 +1,47 @@ | |||
# frozen_string_literal: true | |||
require 'yaml' | |||
control '`map.jinja` YAML dump' do | |||
title 'should match the comparison file' | |||
### Method | |||
# The steps below for each file appear convoluted but they are both required | |||
# and similar in nature: | |||
# 1. The earliest method was to simply compare the files textually but this often | |||
# led to false positives due to inconsistencies (e.g. spacing, ordering) | |||
# 2. The next method was to load the files back into YAML structures and then | |||
# compare but InSpec provided block diffs this way, unusable by end users | |||
# 3. The final step was to dump the YAML structures back into a string to use | |||
# for the comparison; this both worked and provided human-friendly diffs | |||
### Comparison file for the specific platform | |||
### Static, adjusted as part of code contributions, as map data is changed | |||
# Strip the `platform[:finger]` version number down to the "OS major release" | |||
platform_finger = system.platform[:finger].split('.').first.to_s | |||
# Use that to set the path to the file (relative to the InSpec suite directory) | |||
mapdata_file_path = "_mapdata/#{platform_finger}.yaml" | |||
# Load the mapdata from profile, into a YAML structure | |||
# https://docs.chef.io/inspec/profiles/#profile-files | |||
mapdata_file_yaml = YAML.safe_load(inspec.profile.file(mapdata_file_path)) | |||
# Dump the YAML back into a string for comparison | |||
mapdata_file_dump = YAML.dump(mapdata_file_yaml) | |||
### Output file produced by running the `_mapdata` state | |||
### Dynamic, generated during Kitchen's `converge` phase | |||
# Derive the location of the dumped mapdata (differs for Windows) | |||
output_dir = platform[:family] == 'windows' ? '/temp' : '/tmp' | |||
# Use that to set the path to the file (absolute path, i.e. within the container) | |||
output_file_path = "#{output_dir}/salt_mapdata_dump.yaml" | |||
# Load the output into a YAML structure using InSpec's `yaml` resource | |||
# https://github.com/inspec/inspec/blob/49b7d10/lib/inspec/resources/yaml.rb#L29 | |||
output_file_yaml = yaml(output_file_path).params | |||
# Dump the YAML back into a string for comparison | |||
output_file_dump = YAML.dump(output_file_yaml) | |||
describe 'File content' do | |||
it 'should match profile map data exactly' do | |||
expect(output_file_dump).to eq(mapdata_file_dump) | |||
end | |||
end | |||
end |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Amazon Linux-2 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/amazon/2/$basearch/3001/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/amazon/2/$basearch/3001 | |||
pkgrepo_humanname: SaltStack repo for Amazon Linux 2 | |||
pkgrepo_name: saltstack-amzn-repo | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# CentOS Linux-7 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# CentOS Linux-8 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,102 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Debian-10 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/debian/10/amd64/3001/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/debian/10/amd64/3001 buster main | |||
py_ver: py3 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,102 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Debian-9 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/debian/9/amd64/3001/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/debian/9/amd64/3001 stretch main | |||
py_ver: py3 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Fedora-32 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python2-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Fedora-33 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python2-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,100 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Gentoo-2 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: '' | |||
py_ver: py3 | |||
pyinotify: dev-python/pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: app-admin/salt | |||
salt_cloud: app-admin/salt | |||
salt_master: app-admin/salt | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: app-admin/salt | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: app-admin/salt | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,100 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Gentoo-2 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: '' | |||
py_ver: py3 | |||
pyinotify: dev-python/pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: app-admin/salt | |||
salt_cloud: app-admin/salt | |||
salt_master: app-admin/salt | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: app-admin/salt | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: app-admin/salt | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Leap-15 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://download.opensuse.org/repositories/systemsmanagement:/saltstack:/products:/next:/testing/openSUSE_Leap_15.2/repodata/repomd.xml.key | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://download.opensuse.org/repositories/systemsmanagement:/saltstack:/products:/next:/testing/openSUSE_Leap_15.2/ | |||
pkgrepo_humanname: Salt releases for SLE-based SUSE products (openSUSE_Leap_15.2) | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Oracle Linux Server-7 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Oracle Linux Server-8 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3001 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Ubuntu-16.04 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: null | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/ubuntu/16.04/amd64/3001/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/16.04/amd64/3001 xenial main | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Ubuntu-18.04 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: null | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/ubuntu/18.04/amd64/3001/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/18.04/amd64/3001 bionic main | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Ubuntu-20.04 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: null | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/ubuntu/20.04/amd64/3001/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/20.04/amd64/3001 focal main | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3001' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -6,6 +6,9 @@ title: salt formula | |||
maintainer: SaltStack Formulas | |||
license: Apache-2.0 | |||
summary: Verify that Salt `v3001-py3` is setup and configured | |||
depends: | |||
- name: share | |||
path: test/integration/share | |||
supports: | |||
- platform-name: debian | |||
- platform-name: ubuntu |
@@ -0,0 +1,47 @@ | |||
# frozen_string_literal: true | |||
require 'yaml' | |||
control '`map.jinja` YAML dump' do | |||
title 'should match the comparison file' | |||
### Method | |||
# The steps below for each file appear convoluted but they are both required | |||
# and similar in nature: | |||
# 1. The earliest method was to simply compare the files textually but this often | |||
# led to false positives due to inconsistencies (e.g. spacing, ordering) | |||
# 2. The next method was to load the files back into YAML structures and then | |||
# compare but InSpec provided block diffs this way, unusable by end users | |||
# 3. The final step was to dump the YAML structures back into a string to use | |||
# for the comparison; this both worked and provided human-friendly diffs | |||
### Comparison file for the specific platform | |||
### Static, adjusted as part of code contributions, as map data is changed | |||
# Strip the `platform[:finger]` version number down to the "OS major release" | |||
platform_finger = system.platform[:finger].split('.').first.to_s | |||
# Use that to set the path to the file (relative to the InSpec suite directory) | |||
mapdata_file_path = "_mapdata/#{platform_finger}.yaml" | |||
# Load the mapdata from profile, into a YAML structure | |||
# https://docs.chef.io/inspec/profiles/#profile-files | |||
mapdata_file_yaml = YAML.safe_load(inspec.profile.file(mapdata_file_path)) | |||
# Dump the YAML back into a string for comparison | |||
mapdata_file_dump = YAML.dump(mapdata_file_yaml) | |||
### Output file produced by running the `_mapdata` state | |||
### Dynamic, generated during Kitchen's `converge` phase | |||
# Derive the location of the dumped mapdata (differs for Windows) | |||
output_dir = platform[:family] == 'windows' ? '/temp' : '/tmp' | |||
# Use that to set the path to the file (absolute path, i.e. within the container) | |||
output_file_path = "#{output_dir}/salt_mapdata_dump.yaml" | |||
# Load the output into a YAML structure using InSpec's `yaml` resource | |||
# https://github.com/inspec/inspec/blob/49b7d10/lib/inspec/resources/yaml.rb#L29 | |||
output_file_yaml = yaml(output_file_path).params | |||
# Dump the YAML back into a string for comparison | |||
output_file_dump = YAML.dump(output_file_yaml) | |||
describe 'File content' do | |||
it 'should match profile map data exactly' do | |||
expect(output_file_dump).to eq(mapdata_file_dump) | |||
end | |||
end | |||
end |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Amazon Linux-2 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/amazon/2/$basearch/3002/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/amazon/2/$basearch/3002 | |||
pkgrepo_humanname: SaltStack repo for Amazon Linux 2 | |||
pkgrepo_name: saltstack-amzn-repo | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# CentOS Linux-7 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# CentOS Linux-8 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,102 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Debian-10 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/debian/10/amd64/3002/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/debian/10/amd64/3002 buster main | |||
py_ver: py3 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,102 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Debian-9 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/debian/9/amd64/3002/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/debian/9/amd64/3002 stretch main | |||
py_ver: py3 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Fedora-32 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python2-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Fedora-33 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python2-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,100 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Gentoo-2 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: '' | |||
py_ver: py3 | |||
pyinotify: dev-python/pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: app-admin/salt | |||
salt_cloud: app-admin/salt | |||
salt_master: app-admin/salt | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: app-admin/salt | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: app-admin/salt | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,100 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Gentoo-2 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: true | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: '' | |||
py_ver: py3 | |||
pyinotify: dev-python/pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: app-admin/salt | |||
salt_cloud: app-admin/salt | |||
salt_master: app-admin/salt | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: app-admin/salt | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: app-admin/salt | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Leap-15 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://download.opensuse.org/repositories/systemsmanagement:/saltstack:/products:/next:/testing/openSUSE_Leap_15.2/repodata/repomd.xml.key | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://download.opensuse.org/repositories/systemsmanagement:/saltstack:/products:/next:/testing/openSUSE_Leap_15.2/ | |||
pkgrepo_humanname: Salt releases for SLE-based SUSE products (openSUSE_Leap_15.2) | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Oracle Linux Server-7 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Oracle Linux Server-8 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: git | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: true | |||
version: 0.23.0 | |||
version: 0.23.0 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002/SALTSTACK-GPG-KEY.pub | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: pygit2 | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: https://repo.saltstack.com/py3/redhat/$releasever/$basearch/3002 | |||
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever | |||
pkgrepo_name: saltstack | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
python_dulwich: python-dulwich | |||
python_git: GitPython | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Ubuntu-16.04 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: null | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/ubuntu/16.04/amd64/3002/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/16.04/amd64/3002 xenial main | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Ubuntu-18.04 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: null | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/ubuntu/18.04/amd64/3002/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/18.04/amd64/3002 bionic main | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -0,0 +1,103 @@ | |||
# yamllint disable rule:indentation rule:line-length | |||
# Ubuntu-20.04 | |||
--- | |||
values: | |||
formulas_settings: | |||
checkout_orig_branch: false | |||
git_opts: | |||
default: | |||
basedir: /srv/formulas | |||
baseurl: https://github.com/saltstack-formulas | |||
options: | |||
output_loglevel: quiet | |||
rev: master | |||
update: false | |||
list: {} | |||
salt_settings: | |||
api_service: salt-api | |||
api_service_details: | |||
enabled: true | |||
state: running | |||
clean_config_d_dir: true | |||
cloud: | |||
template_sources: | |||
maps: salt://salt/files/cloud.maps.d | |||
profiles: salt://salt/files/cloud.profiles.d | |||
providers: salt://salt/files/cloud.providers.d | |||
config_path: /etc/salt | |||
gitfs: | |||
dulwich: | |||
install_from_source: true | |||
gitpython: | |||
install_from_source: false | |||
pygit2: | |||
git: | |||
install_from_package: null | |||
require_state: false | |||
install_from_source: false | |||
libgit2: | |||
build_parent_dir: /usr/src/ | |||
download_hash: 683d1164e361e2a0a8d52652840e2340 | |||
install_from_source: false | |||
version: 0.23.0 | |||
version: 0.22.1 | |||
install_packages: true | |||
key_url: https://repo.saltstack.com/py3/ubuntu/20.04/amd64/3002/SALTSTACK-GPG-KEY.pub | |||
libgit2: libgit2-22 | |||
master: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
gitfs_provider: gitpython | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
master_config_use_TOFS: false | |||
master_remove_config: false | |||
master_service: salt-master | |||
master_service_details: | |||
enabled: true | |||
state: running | |||
minion: | |||
file_roots: | |||
base: | |||
- /srv/salt | |||
fileserver_backend: | |||
- rootfs | |||
master: localhost | |||
master_type: true | |||
pillar_roots: | |||
base: | |||
- /srv/pillar | |||
minion_config_use_TOFS: false | |||
minion_remove_config: false | |||
minion_service: salt-minion | |||
minion_service_details: | |||
enabled: true | |||
state: running | |||
parallel: true | |||
pin_version: false | |||
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/20.04/amd64/3002 focal main | |||
py_ver: py3 | |||
pygit2: python-pygit2 | |||
pyinotify: python-pyinotify | |||
python_dulwich: python-dulwich | |||
python_git: python-git | |||
release: '3002' | |||
restart_via_at: false | |||
rootgroup: root | |||
rootuser: root | |||
salt_api: salt-api | |||
salt_cloud: salt-cloud | |||
salt_master: salt-master | |||
salt_master_macos_plist_hash: '' | |||
salt_minion: salt-minion | |||
salt_minion_macos_plist_hash: '' | |||
salt_ssh: salt-ssh | |||
salt_syndic: salt-syndic | |||
ssh_roster: {} | |||
syndic_service: salt-syndic | |||
use_pip: false | |||
version: '' |
@@ -6,6 +6,9 @@ title: salt formula | |||
maintainer: SaltStack Formulas | |||
license: Apache-2.0 | |||
summary: Verify that Salt `v3002-py3` is setup and configured | |||
depends: | |||
- name: share | |||
path: test/integration/share | |||
supports: | |||
- platform-name: debian | |||
- platform-name: ubuntu |