Merge pull request #494 from myii/test/manage-map.jinja-verification
test(map): verify `map.jinja` dump using `_mapdata` state
This commit is contained in:
		
						commit
						bc8d24ecef
					
				| @ -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 | ||||
|  | ||||
							
								
								
									
										13
									
								
								salt/_mapdata/_mapdata.jinja
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								salt/_mapdata/_mapdata.jinja
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
| }} | ||||
							
								
								
									
										26
									
								
								salt/_mapdata/init.sls
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								salt/_mapdata/init.sls
									
									
									
									
									
										Normal file
									
								
							| @ -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 }} | ||||
							
								
								
									
										21
									
								
								test/integration/share/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								test/integration/share/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -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) | ||||
							
								
								
									
										21
									
								
								test/integration/share/inspec.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								test/integration/share/inspec.yml
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
							
								
								
									
										89
									
								
								test/integration/share/libraries/system.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								test/integration/share/libraries/system.rb
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
							
								
								
									
										47
									
								
								test/integration/v3000-py2/controls/_mapdata_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								test/integration/v3000-py2/controls/_mapdata_spec.rb
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
							
								
								
									
										103
									
								
								test/integration/v3000-py2/files/_mapdata/ubuntu-16.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3000-py2/files/_mapdata/ubuntu-16.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3000-py2/files/_mapdata/ubuntu-18.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3000-py2/files/_mapdata/ubuntu-18.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
|  | ||||
							
								
								
									
										47
									
								
								test/integration/v3000-py3/controls/_mapdata_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								test/integration/v3000-py3/controls/_mapdata_spec.rb
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
							
								
								
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/amazonlinux-2.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/amazonlinux-2.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/centos-7.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/centos-7.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/centos-8.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/centos-8.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										102
									
								
								test/integration/v3000-py3/files/_mapdata/debian-10.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								test/integration/v3000-py3/files/_mapdata/debian-10.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										102
									
								
								test/integration/v3000-py3/files/_mapdata/debian-9.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								test/integration/v3000-py3/files/_mapdata/debian-9.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										100
									
								
								test/integration/v3000-py3/files/_mapdata/gentoo-2-sysd.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								test/integration/v3000-py3/files/_mapdata/gentoo-2-sysd.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										100
									
								
								test/integration/v3000-py3/files/_mapdata/gentoo-2-sysv.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								test/integration/v3000-py3/files/_mapdata/gentoo-2-sysv.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/opensuse-15.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/opensuse-15.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/oraclelinux-7.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/oraclelinux-7.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/oraclelinux-8.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/oraclelinux-8.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/ubuntu-16.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/ubuntu-16.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/ubuntu-18.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3000-py3/files/_mapdata/ubuntu-18.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										99
									
								
								test/integration/v3000-py3/files/_mapdata/windows-8.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										99
									
								
								test/integration/v3000-py3/files/_mapdata/windows-8.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
|  | ||||
							
								
								
									
										47
									
								
								test/integration/v3001-py3/controls/_mapdata_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								test/integration/v3001-py3/controls/_mapdata_spec.rb
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/amazonlinux-2.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/amazonlinux-2.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/centos-7.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/centos-7.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/centos-8.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/centos-8.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										102
									
								
								test/integration/v3001-py3/files/_mapdata/debian-10.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								test/integration/v3001-py3/files/_mapdata/debian-10.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										102
									
								
								test/integration/v3001-py3/files/_mapdata/debian-9.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								test/integration/v3001-py3/files/_mapdata/debian-9.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/fedora-32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/fedora-32.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/fedora-33.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/fedora-33.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										100
									
								
								test/integration/v3001-py3/files/_mapdata/gentoo-2-sysd.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								test/integration/v3001-py3/files/_mapdata/gentoo-2-sysd.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										100
									
								
								test/integration/v3001-py3/files/_mapdata/gentoo-2-sysv.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								test/integration/v3001-py3/files/_mapdata/gentoo-2-sysv.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/opensuse-15.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/opensuse-15.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/oraclelinux-7.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/oraclelinux-7.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/oraclelinux-8.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/oraclelinux-8.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/ubuntu-16.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/ubuntu-16.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/ubuntu-18.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/ubuntu-18.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/ubuntu-20.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3001-py3/files/_mapdata/ubuntu-20.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
|  | ||||
							
								
								
									
										47
									
								
								test/integration/v3002-py3/controls/_mapdata_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								test/integration/v3002-py3/controls/_mapdata_spec.rb
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/amazonlinux-2.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/amazonlinux-2.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/centos-7.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/centos-7.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/centos-8.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/centos-8.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										102
									
								
								test/integration/v3002-py3/files/_mapdata/debian-10.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								test/integration/v3002-py3/files/_mapdata/debian-10.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										102
									
								
								test/integration/v3002-py3/files/_mapdata/debian-9.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								test/integration/v3002-py3/files/_mapdata/debian-9.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/fedora-32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/fedora-32.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/fedora-33.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/fedora-33.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										100
									
								
								test/integration/v3002-py3/files/_mapdata/gentoo-2-sysd.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								test/integration/v3002-py3/files/_mapdata/gentoo-2-sysd.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										100
									
								
								test/integration/v3002-py3/files/_mapdata/gentoo-2-sysv.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								test/integration/v3002-py3/files/_mapdata/gentoo-2-sysv.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/opensuse-15.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/opensuse-15.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/oraclelinux-7.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/oraclelinux-7.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/oraclelinux-8.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/oraclelinux-8.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/ubuntu-16.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/ubuntu-16.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/ubuntu-18.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/ubuntu-18.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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: '' | ||||
							
								
								
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/ubuntu-20.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								test/integration/v3002-py3/files/_mapdata/ubuntu-20.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Imran Iqbal
						Imran Iqbal