Compare commits
51 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2b83fb765c | ||
|
|
c9aea571f6 | ||
|
|
43b4329a51 | ||
|
|
126d2cdc22 | ||
|
|
7bba14a61c | ||
|
|
b6a28fee0d | ||
|
|
ebe3841df8 | ||
|
|
97bc345f00 | ||
|
|
137eec7790 | ||
|
|
94e25840d7 | ||
|
|
003c25e08c | ||
|
|
82e6a474da | ||
|
|
54ece2b3b0 | ||
|
|
f9282d58b9 | ||
|
|
e40e7622ad | ||
|
|
71556cc1c0 | ||
|
|
0b0b980031 | ||
|
|
2bf256f974 | ||
|
|
fc9a860f0f | ||
|
|
588aec9029 | ||
|
|
8947cc4870 | ||
|
|
505eb93e70 | ||
|
|
1db2872661 | ||
|
|
98e8a92218 | ||
|
|
42d6eba858 | ||
|
|
9248de33b1 | ||
|
|
9feeb81935 | ||
|
|
ddd74f189c | ||
|
|
1cb0e9c0bf | ||
|
|
866e2034b2 | ||
|
|
ce632b0cb4 | ||
|
|
5954b29bb0 | ||
|
|
33e590eccb | ||
|
|
e29eb98343 | ||
|
|
e2022bb6cc | ||
|
|
c13fa62f93 | ||
|
|
2f0a8898fb | ||
|
|
78b1232046 | ||
|
|
2f7d009bb6 | ||
|
|
1d6f3e67fe | ||
|
|
47ada685df | ||
|
|
18d3df43ad | ||
|
|
a1837c24f1 | ||
|
|
2214096362 | ||
|
|
27473b9865 | ||
|
|
a6c81972a2 | ||
|
|
060c8df630 | ||
|
|
8a11bd679a | ||
|
|
1fa7c66b83 | ||
|
|
e9da40b570 | ||
|
|
24f92dd0ef |
10
.github/workflows/kitchen.vagrant.yml
vendored
10
.github/workflows/kitchen.vagrant.yml
vendored
@@ -15,11 +15,11 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
instance:
|
instance:
|
||||||
- default-freebsd-130-master-py3
|
- default-freebsd-130-master-py3
|
||||||
- default-freebsd-122-master-py3
|
# - freebsd-130-master-py3
|
||||||
- default-freebsd-114-master-py3
|
- default-freebsd-123-master-py3
|
||||||
# - default-freebsd-130-3002-6-py3
|
# - freebsd-123-master-py3
|
||||||
# - default-freebsd-122-3002-6-py3
|
# - default-freebsd-130-3004-0-py3
|
||||||
# - default-freebsd-114-3002-6-py3
|
# - default-freebsd-123-3004-0-py3
|
||||||
steps:
|
steps:
|
||||||
- name: 'Check out code'
|
- name: 'Check out code'
|
||||||
uses: 'actions/checkout@v2'
|
uses: 'actions/checkout@v2'
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -127,6 +127,7 @@ tmp/
|
|||||||
# `salt-formula` -- Vagrant Specific files
|
# `salt-formula` -- Vagrant Specific files
|
||||||
.vagrant
|
.vagrant
|
||||||
top.sls
|
top.sls
|
||||||
|
!test/salt/pillar/top.sls
|
||||||
|
|
||||||
# `suricata-formula` -- Platform binaries
|
# `suricata-formula` -- Platform binaries
|
||||||
*.rpm
|
*.rpm
|
||||||
|
|||||||
188
.gitlab-ci.yml
188
.gitlab-ci.yml
@@ -102,7 +102,7 @@ rubocop:
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
# Define `test` template
|
# Define `test` template
|
||||||
###############################################################################
|
###############################################################################
|
||||||
.test_instance:
|
.test_instance: &test_instance
|
||||||
stage: *stage_test
|
stage: *stage_test
|
||||||
image: *image_dindruby
|
image: *image_dindruby
|
||||||
services: *services_docker_dind
|
services: *services_docker_dind
|
||||||
@@ -117,107 +117,129 @@ rubocop:
|
|||||||
# Alternative value to consider: `${CI_JOB_NAME}`
|
# Alternative value to consider: `${CI_JOB_NAME}`
|
||||||
- 'bin/kitchen verify "${DOCKER_ENV_CI_JOB_NAME}"'
|
- 'bin/kitchen verify "${DOCKER_ENV_CI_JOB_NAME}"'
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# Define `test` template (`allow_failure: true`)
|
||||||
|
###############################################################################
|
||||||
|
.test_instance_failure_permitted:
|
||||||
|
<<: *test_instance
|
||||||
|
allow_failure: true
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# `test` stage: each instance below uses the `test` template above
|
# `test` stage: each instance below uses the `test` template above
|
||||||
###############################################################################
|
###############################################################################
|
||||||
## Define the rest of the matrix based on Kitchen testing
|
## Define the rest of the matrix based on Kitchen testing
|
||||||
# Make sure the instances listed below match up with
|
# Make sure the instances listed below match up with
|
||||||
# the `platforms` defined in `kitchen.yml`
|
# the `platforms` defined in `kitchen.yml`
|
||||||
|
# default-debian-11-tiamat-py3: {extends: '.test_instance'}
|
||||||
# default-debian-10-tiamat-py3: {extends: '.test_instance'}
|
# default-debian-10-tiamat-py3: {extends: '.test_instance'}
|
||||||
# default-debian-9-tiamat-py3: {extends: '.test_instance'}
|
# default-debian-9-tiamat-py3: {extends: '.test_instance'}
|
||||||
# default-ubuntu-2004-tiamat-py3: {extends: '.test_instance'}
|
# default-ubuntu-2004-tiamat-py3: {extends: '.test_instance'}
|
||||||
# default-ubuntu-1804-tiamat-py3: {extends: '.test_instance'}
|
# default-ubuntu-1804-tiamat-py3: {extends: '.test_instance'}
|
||||||
# default-centos-8-tiamat-py3: {extends: '.test_instance'}
|
# default-centos-stream8-tiamat-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
# default-centos-7-tiamat-py3: {extends: '.test_instance'}
|
# default-centos-7-tiamat-py3: {extends: '.test_instance'}
|
||||||
# default-amazonlinux-2-tiamat-py3: {extends: '.test_instance'}
|
# default-amazonlinux-2-tiamat-py3: {extends: '.test_instance'}
|
||||||
# default-oraclelinux-8-tiamat-py3: {extends: '.test_instance'}
|
# default-oraclelinux-8-tiamat-py3: {extends: '.test_instance'}
|
||||||
# default-oraclelinux-7-tiamat-py3: {extends: '.test_instance'}
|
# default-oraclelinux-7-tiamat-py3: {extends: '.test_instance'}
|
||||||
# default-almalinux-8-tiamat-py3: {extends: '.test_instance'}
|
# default-almalinux-8-tiamat-py3: {extends: '.test_instance'}
|
||||||
# default-rockylinux-8-tiamat-py3: {extends: '.test_instance'}
|
# default-rockylinux-8-tiamat-py3: {extends: '.test_instance'}
|
||||||
default-debian-10-master-py3: {extends: '.test_instance'}
|
# default-debian-11-master-py3: {extends: '.test_instance'}
|
||||||
default-debian-9-master-py3: {extends: '.test_instance'}
|
# repo-debian-11-master-py3: {extends: '.test_instance'}
|
||||||
default-ubuntu-2004-master-py3: {extends: '.test_instance'}
|
debian-11-master-py3: {extends: '.test_instance'}
|
||||||
default-ubuntu-1804-master-py3: {extends: '.test_instance'}
|
# default-debian-10-master-py3: {extends: '.test_instance'}
|
||||||
default-centos-8-master-py3: {extends: '.test_instance'}
|
# repo-debian-10-master-py3: {extends: '.test_instance'}
|
||||||
default-centos-7-master-py3: {extends: '.test_instance'}
|
debian-10-master-py3: {extends: '.test_instance'}
|
||||||
default-fedora-34-master-py3: {extends: '.test_instance'}
|
# default-debian-9-master-py3: {extends: '.test_instance'}
|
||||||
default-fedora-33-master-py3: {extends: '.test_instance'}
|
# repo-debian-9-master-py3: {extends: '.test_instance'}
|
||||||
default-opensuse-leap-153-master-py3: {extends: '.test_instance'}
|
debian-9-master-py3: {extends: '.test_instance'}
|
||||||
default-opensuse-leap-152-master-py3: {extends: '.test_instance'}
|
# default-ubuntu-2004-master-py3: {extends: '.test_instance'}
|
||||||
default-opensuse-tmbl-latest-master-py3: {extends: '.test_instance'}
|
# repo-ubuntu-2004-master-py3: {extends: '.test_instance'}
|
||||||
default-amazonlinux-2-master-py3: {extends: '.test_instance'}
|
ubuntu-2004-master-py3: {extends: '.test_instance'}
|
||||||
default-oraclelinux-8-master-py3: {extends: '.test_instance'}
|
# default-ubuntu-1804-master-py3: {extends: '.test_instance'}
|
||||||
default-oraclelinux-7-master-py3: {extends: '.test_instance'}
|
# repo-ubuntu-1804-master-py3: {extends: '.test_instance'}
|
||||||
|
ubuntu-1804-master-py3: {extends: '.test_instance'}
|
||||||
|
# default-centos-stream8-master-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
|
# repo-centos-stream8-master-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
|
centos-stream8-master-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
|
# default-centos-7-master-py3: {extends: '.test_instance'}
|
||||||
|
# repo-centos-7-master-py3: {extends: '.test_instance'}
|
||||||
|
centos-7-master-py3: {extends: '.test_instance'}
|
||||||
|
# default-fedora-34-master-py3: {extends: '.test_instance'}
|
||||||
|
# repo-fedora-34-master-py3: {extends: '.test_instance'}
|
||||||
|
fedora-34-master-py3: {extends: '.test_instance'}
|
||||||
|
# default-opensuse-leap-153-master-py3: {extends: '.test_instance'}
|
||||||
|
# repo-opensuse-leap-153-master-py3: {extends: '.test_instance'}
|
||||||
|
opensuse-leap-153-master-py3: {extends: '.test_instance'}
|
||||||
|
default-opensuse-tmbl-latest-master-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
|
# opensuse-tmbl-latest-master-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
|
# default-amazonlinux-2-master-py3: {extends: '.test_instance'}
|
||||||
|
# repo-amazonlinux-2-master-py3: {extends: '.test_instance'}
|
||||||
|
amazonlinux-2-master-py3: {extends: '.test_instance'}
|
||||||
|
# default-oraclelinux-8-master-py3: {extends: '.test_instance'}
|
||||||
|
# repo-oraclelinux-8-master-py3: {extends: '.test_instance'}
|
||||||
|
oraclelinux-8-master-py3: {extends: '.test_instance'}
|
||||||
|
# default-oraclelinux-7-master-py3: {extends: '.test_instance'}
|
||||||
|
# repo-oraclelinux-7-master-py3: {extends: '.test_instance'}
|
||||||
|
oraclelinux-7-master-py3: {extends: '.test_instance'}
|
||||||
default-arch-base-latest-master-py3: {extends: '.test_instance'}
|
default-arch-base-latest-master-py3: {extends: '.test_instance'}
|
||||||
|
# arch-base-latest-master-py3: {extends: '.test_instance'}
|
||||||
# default-gentoo-stage3-latest-master-py3: {extends: '.test_instance'}
|
# default-gentoo-stage3-latest-master-py3: {extends: '.test_instance'}
|
||||||
|
# gentoo-stage3-latest-master-py3: {extends: '.test_instance'}
|
||||||
# default-gentoo-stage3-systemd-master-py3: {extends: '.test_instance'}
|
# default-gentoo-stage3-systemd-master-py3: {extends: '.test_instance'}
|
||||||
default-almalinux-8-master-py3: {extends: '.test_instance'}
|
# gentoo-stage3-systemd-master-py3: {extends: '.test_instance'}
|
||||||
default-rockylinux-8-master-py3: {extends: '.test_instance'}
|
# default-almalinux-8-master-py3: {extends: '.test_instance'}
|
||||||
# default-debian-10-3003-1-py3: {extends: '.test_instance'}
|
# repo-almalinux-8-master-py3: {extends: '.test_instance'}
|
||||||
# default-debian-9-3003-1-py3: {extends: '.test_instance'}
|
almalinux-8-master-py3: {extends: '.test_instance'}
|
||||||
# default-ubuntu-2004-3003-1-py3: {extends: '.test_instance'}
|
# default-rockylinux-8-master-py3: {extends: '.test_instance'}
|
||||||
# default-ubuntu-1804-3003-1-py3: {extends: '.test_instance'}
|
# repo-rockylinux-8-master-py3: {extends: '.test_instance'}
|
||||||
# default-centos-8-3003-1-py3: {extends: '.test_instance'}
|
rockylinux-8-master-py3: {extends: '.test_instance'}
|
||||||
# default-centos-7-3003-1-py3: {extends: '.test_instance'}
|
# default-debian-11-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-fedora-34-3003-1-py3: {extends: '.test_instance'}
|
# default-debian-10-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-fedora-33-3003-1-py3: {extends: '.test_instance'}
|
# default-debian-9-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-opensuse-leap-153-3003-1-py3: {extends: '.test_instance'}
|
# default-ubuntu-2004-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-opensuse-leap-152-3003-1-py3: {extends: '.test_instance'}
|
# default-ubuntu-1804-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-opensuse-tmbl-latest-3003-1-py3: {extends: '.test_instance'}
|
# default-centos-stream8-3004-0-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
# default-amazonlinux-2-3003-1-py3: {extends: '.test_instance'}
|
# default-centos-7-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-oraclelinux-8-3003-1-py3: {extends: '.test_instance'}
|
# default-fedora-34-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-oraclelinux-7-3003-1-py3: {extends: '.test_instance'}
|
# default-opensuse-leap-153-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-arch-base-latest-3003-1-py3: {extends: '.test_instance'}
|
# default-opensuse-tmbl-latest-3004-0-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
# default-gentoo-stage3-latest-3003-1-py3: {extends: '.test_instance'}
|
# default-amazonlinux-2-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-gentoo-stage3-systemd-3003-1-py3: {extends: '.test_instance'}
|
# default-oraclelinux-8-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-debian-10-3002-6-py3: {extends: '.test_instance'}
|
# default-oraclelinux-7-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-debian-9-3002-6-py3: {extends: '.test_instance'}
|
# default-arch-base-latest-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-ubuntu-2004-3002-6-py3: {extends: '.test_instance'}
|
# default-gentoo-stage3-latest-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-ubuntu-1804-3002-6-py3: {extends: '.test_instance'}
|
# default-gentoo-stage3-systemd-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-centos-8-3002-6-py3: {extends: '.test_instance'}
|
# default-almalinux-8-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-centos-7-3002-6-py3: {extends: '.test_instance'}
|
# default-rockylinux-8-3004-0-py3: {extends: '.test_instance'}
|
||||||
# default-fedora-34-3002-6-py3: {extends: '.test_instance'}
|
# default-debian-10-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-fedora-33-3002-6-py3: {extends: '.test_instance'}
|
# default-debian-9-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-amazonlinux-2-3002-6-py3: {extends: '.test_instance'}
|
# default-ubuntu-2004-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-oraclelinux-8-3002-6-py3: {extends: '.test_instance'}
|
# default-ubuntu-1804-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-oraclelinux-7-3002-6-py3: {extends: '.test_instance'}
|
# default-centos-stream8-3003-3-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
# default-arch-base-latest-3002-6-py3: {extends: '.test_instance'}
|
# default-centos-7-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-gentoo-stage3-latest-3002-6-py3: {extends: '.test_instance'}
|
# default-fedora-35-3003-3-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
# default-gentoo-stage3-systemd-3002-6-py3: {extends: '.test_instance'}
|
# default-fedora-34-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-opensuse-leap-153-3002-2-py3: {extends: '.test_instance'}
|
# default-opensuse-leap-153-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-opensuse-leap-152-3002-2-py3: {extends: '.test_instance'}
|
# default-opensuse-tmbl-latest-3003-3-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
# default-opensuse-tmbl-latest-3002-2-py3: {extends: '.test_instance'}
|
# default-amazonlinux-2-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-debian-10-3001-7-py3: {extends: '.test_instance'}
|
# default-oraclelinux-8-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-debian-9-3001-7-py3: {extends: '.test_instance'}
|
# default-oraclelinux-7-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-ubuntu-2004-3001-7-py3: {extends: '.test_instance'}
|
# default-gentoo-stage3-latest-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-ubuntu-1804-3001-7-py3: {extends: '.test_instance'}
|
# default-gentoo-stage3-systemd-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-centos-8-3001-7-py3: {extends: '.test_instance'}
|
# default-almalinux-8-3003-3-py3: {extends: '.test_instance'}
|
||||||
# default-centos-7-3001-7-py3: {extends: '.test_instance'}
|
# default-debian-10-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-fedora-34-3001-7-py3: {extends: '.test_instance'}
|
# default-debian-9-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-fedora-33-3001-7-py3: {extends: '.test_instance'}
|
# default-ubuntu-2004-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-opensuse-leap-153-3001-7-py3: {extends: '.test_instance'}
|
# default-ubuntu-1804-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-opensuse-leap-152-3001-7-py3: {extends: '.test_instance'}
|
# default-centos-7-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-opensuse-tmbl-latest-3001-7-py3: {extends: '.test_instance'}
|
# default-fedora-35-3002-7-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
# default-amazonlinux-2-3001-7-py3: {extends: '.test_instance'}
|
# default-fedora-34-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-oraclelinux-8-3001-7-py3: {extends: '.test_instance'}
|
# default-opensuse-leap-153-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-oraclelinux-7-3001-7-py3: {extends: '.test_instance'}
|
# default-opensuse-tmbl-latest-3002-7-py3: {extends: '.test_instance_failure_permitted'}
|
||||||
# default-arch-base-latest-3001-7-py3: {extends: '.test_instance'}
|
# default-amazonlinux-2-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-gentoo-stage3-latest-3001-7-py3: {extends: '.test_instance'}
|
# default-oraclelinux-8-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-gentoo-stage3-systemd-3001-7-py3: {extends: '.test_instance'}
|
# default-oraclelinux-7-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-debian-10-3000-9-py3: {extends: '.test_instance'}
|
# default-gentoo-stage3-latest-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-debian-9-3000-9-py3: {extends: '.test_instance'}
|
# default-gentoo-stage3-systemd-3002-7-py3: {extends: '.test_instance'}
|
||||||
# default-ubuntu-1804-3000-9-py3: {extends: '.test_instance'}
|
|
||||||
# default-centos-8-3000-9-py3: {extends: '.test_instance'}
|
|
||||||
# default-centos-7-3000-9-py3: {extends: '.test_instance'}
|
|
||||||
# default-opensuse-leap-153-3000-9-py3: {extends: '.test_instance'}
|
|
||||||
# default-opensuse-leap-152-3000-9-py3: {extends: '.test_instance'}
|
|
||||||
# default-amazonlinux-2-3000-9-py3: {extends: '.test_instance'}
|
|
||||||
# default-oraclelinux-8-3000-9-py3: {extends: '.test_instance'}
|
|
||||||
# default-oraclelinux-7-3000-9-py3: {extends: '.test_instance'}
|
|
||||||
# default-gentoo-stage3-latest-3000-9-py3: {extends: '.test_instance'}
|
|
||||||
# default-gentoo-stage3-systemd-3000-9-py3: {extends: '.test_instance'}
|
|
||||||
# default-ubuntu-1804-3000-9-py2: {extends: '.test_instance'}
|
|
||||||
# default-arch-base-latest-3000-9-py2: {extends: '.test_instance'}
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# `release` stage: `semantic-release`
|
# `release` stage: `semantic-release`
|
||||||
|
|||||||
177
.travis.yml
177
.travis.yml
@@ -83,101 +83,116 @@ jobs:
|
|||||||
## Define the rest of the matrix based on Kitchen testing
|
## Define the rest of the matrix based on Kitchen testing
|
||||||
# Make sure the instances listed below match up with
|
# Make sure the instances listed below match up with
|
||||||
# the `platforms` defined in `kitchen.yml`
|
# the `platforms` defined in `kitchen.yml`
|
||||||
|
# - env: INSTANCE=default-debian-11-tiamat-py3
|
||||||
# - env: INSTANCE=default-debian-10-tiamat-py3
|
# - env: INSTANCE=default-debian-10-tiamat-py3
|
||||||
# - env: INSTANCE=default-debian-9-tiamat-py3
|
# - env: INSTANCE=default-debian-9-tiamat-py3
|
||||||
# - env: INSTANCE=default-ubuntu-2004-tiamat-py3
|
# - env: INSTANCE=default-ubuntu-2004-tiamat-py3
|
||||||
# - env: INSTANCE=default-ubuntu-1804-tiamat-py3
|
# - env: INSTANCE=default-ubuntu-1804-tiamat-py3
|
||||||
# - env: INSTANCE=default-centos-8-tiamat-py3
|
# - env: INSTANCE=default-centos-stream8-tiamat-py3
|
||||||
# - env: INSTANCE=default-centos-7-tiamat-py3
|
# - env: INSTANCE=default-centos-7-tiamat-py3
|
||||||
# - env: INSTANCE=default-amazonlinux-2-tiamat-py3
|
# - env: INSTANCE=default-amazonlinux-2-tiamat-py3
|
||||||
# - env: INSTANCE=default-oraclelinux-8-tiamat-py3
|
# - env: INSTANCE=default-oraclelinux-8-tiamat-py3
|
||||||
# - env: INSTANCE=default-oraclelinux-7-tiamat-py3
|
# - env: INSTANCE=default-oraclelinux-7-tiamat-py3
|
||||||
# - env: INSTANCE=default-almalinux-8-tiamat-py3
|
# - env: INSTANCE=default-almalinux-8-tiamat-py3
|
||||||
# - env: INSTANCE=default-rockylinux-8-tiamat-py3
|
# - env: INSTANCE=default-rockylinux-8-tiamat-py3
|
||||||
- env: INSTANCE=default-debian-10-master-py3
|
# - env: INSTANCE=default-debian-11-master-py3
|
||||||
- env: INSTANCE=default-debian-9-master-py3
|
# - env: INSTANCE=repo-debian-11-master-py3
|
||||||
- env: INSTANCE=default-ubuntu-2004-master-py3
|
- env: INSTANCE=debian-11-master-py3
|
||||||
- env: INSTANCE=default-ubuntu-1804-master-py3
|
# - env: INSTANCE=default-debian-10-master-py3
|
||||||
- env: INSTANCE=default-centos-8-master-py3
|
# - env: INSTANCE=repo-debian-10-master-py3
|
||||||
- env: INSTANCE=default-centos-7-master-py3
|
- env: INSTANCE=debian-10-master-py3
|
||||||
- env: INSTANCE=default-fedora-34-master-py3
|
# - env: INSTANCE=default-debian-9-master-py3
|
||||||
- env: INSTANCE=default-fedora-33-master-py3
|
# - env: INSTANCE=repo-debian-9-master-py3
|
||||||
- env: INSTANCE=default-opensuse-leap-153-master-py3
|
- env: INSTANCE=debian-9-master-py3
|
||||||
- env: INSTANCE=default-opensuse-leap-152-master-py3
|
# - env: INSTANCE=default-ubuntu-2004-master-py3
|
||||||
|
# - env: INSTANCE=repo-ubuntu-2004-master-py3
|
||||||
|
- env: INSTANCE=ubuntu-2004-master-py3
|
||||||
|
# - env: INSTANCE=default-ubuntu-1804-master-py3
|
||||||
|
# - env: INSTANCE=repo-ubuntu-1804-master-py3
|
||||||
|
- env: INSTANCE=ubuntu-1804-master-py3
|
||||||
|
# - env: INSTANCE=default-centos-stream8-master-py3
|
||||||
|
# - env: INSTANCE=repo-centos-stream8-master-py3
|
||||||
|
- env: INSTANCE=centos-stream8-master-py3
|
||||||
|
# - env: INSTANCE=default-centos-7-master-py3
|
||||||
|
# - env: INSTANCE=repo-centos-7-master-py3
|
||||||
|
- env: INSTANCE=centos-7-master-py3
|
||||||
|
# - env: INSTANCE=default-fedora-34-master-py3
|
||||||
|
# - env: INSTANCE=repo-fedora-34-master-py3
|
||||||
|
- env: INSTANCE=fedora-34-master-py3
|
||||||
|
# - env: INSTANCE=default-opensuse-leap-153-master-py3
|
||||||
|
# - env: INSTANCE=repo-opensuse-leap-153-master-py3
|
||||||
|
- env: INSTANCE=opensuse-leap-153-master-py3
|
||||||
- env: INSTANCE=default-opensuse-tmbl-latest-master-py3
|
- env: INSTANCE=default-opensuse-tmbl-latest-master-py3
|
||||||
- env: INSTANCE=default-amazonlinux-2-master-py3
|
# - env: INSTANCE=opensuse-tmbl-latest-master-py3
|
||||||
- env: INSTANCE=default-oraclelinux-8-master-py3
|
# - env: INSTANCE=default-amazonlinux-2-master-py3
|
||||||
- env: INSTANCE=default-oraclelinux-7-master-py3
|
# - env: INSTANCE=repo-amazonlinux-2-master-py3
|
||||||
|
- env: INSTANCE=amazonlinux-2-master-py3
|
||||||
|
# - env: INSTANCE=default-oraclelinux-8-master-py3
|
||||||
|
# - env: INSTANCE=repo-oraclelinux-8-master-py3
|
||||||
|
- env: INSTANCE=oraclelinux-8-master-py3
|
||||||
|
# - env: INSTANCE=default-oraclelinux-7-master-py3
|
||||||
|
# - env: INSTANCE=repo-oraclelinux-7-master-py3
|
||||||
|
- env: INSTANCE=oraclelinux-7-master-py3
|
||||||
- env: INSTANCE=default-arch-base-latest-master-py3
|
- env: INSTANCE=default-arch-base-latest-master-py3
|
||||||
|
# - env: INSTANCE=arch-base-latest-master-py3
|
||||||
# - env: INSTANCE=default-gentoo-stage3-latest-master-py3
|
# - env: INSTANCE=default-gentoo-stage3-latest-master-py3
|
||||||
|
# - env: INSTANCE=gentoo-stage3-latest-master-py3
|
||||||
# - env: INSTANCE=default-gentoo-stage3-systemd-master-py3
|
# - env: INSTANCE=default-gentoo-stage3-systemd-master-py3
|
||||||
- env: INSTANCE=default-almalinux-8-master-py3
|
# - env: INSTANCE=gentoo-stage3-systemd-master-py3
|
||||||
- env: INSTANCE=default-rockylinux-8-master-py3
|
# - env: INSTANCE=default-almalinux-8-master-py3
|
||||||
# - env: INSTANCE=default-debian-10-3003-1-py3
|
# - env: INSTANCE=repo-almalinux-8-master-py3
|
||||||
# - env: INSTANCE=default-debian-9-3003-1-py3
|
- env: INSTANCE=almalinux-8-master-py3
|
||||||
# - env: INSTANCE=default-ubuntu-2004-3003-1-py3
|
# - env: INSTANCE=default-rockylinux-8-master-py3
|
||||||
# - env: INSTANCE=default-ubuntu-1804-3003-1-py3
|
# - env: INSTANCE=repo-rockylinux-8-master-py3
|
||||||
# - env: INSTANCE=default-centos-8-3003-1-py3
|
- env: INSTANCE=rockylinux-8-master-py3
|
||||||
# - env: INSTANCE=default-centos-7-3003-1-py3
|
# - env: INSTANCE=default-debian-11-3004-0-py3
|
||||||
# - env: INSTANCE=default-fedora-34-3003-1-py3
|
# - env: INSTANCE=default-debian-10-3004-0-py3
|
||||||
# - env: INSTANCE=default-fedora-33-3003-1-py3
|
# - env: INSTANCE=default-debian-9-3004-0-py3
|
||||||
# - env: INSTANCE=default-opensuse-leap-153-3003-1-py3
|
# - env: INSTANCE=default-ubuntu-2004-3004-0-py3
|
||||||
# - env: INSTANCE=default-opensuse-leap-152-3003-1-py3
|
# - env: INSTANCE=default-ubuntu-1804-3004-0-py3
|
||||||
# - env: INSTANCE=default-opensuse-tmbl-latest-3003-1-py3
|
# - env: INSTANCE=default-centos-stream8-3004-0-py3
|
||||||
# - env: INSTANCE=default-amazonlinux-2-3003-1-py3
|
# - env: INSTANCE=default-centos-7-3004-0-py3
|
||||||
# - env: INSTANCE=default-oraclelinux-8-3003-1-py3
|
# - env: INSTANCE=default-fedora-34-3004-0-py3
|
||||||
# - env: INSTANCE=default-oraclelinux-7-3003-1-py3
|
# - env: INSTANCE=default-opensuse-leap-153-3004-0-py3
|
||||||
# - env: INSTANCE=default-arch-base-latest-3003-1-py3
|
# - env: INSTANCE=default-opensuse-tmbl-latest-3004-0-py3
|
||||||
# - env: INSTANCE=default-gentoo-stage3-latest-3003-1-py3
|
# - env: INSTANCE=default-amazonlinux-2-3004-0-py3
|
||||||
# - env: INSTANCE=default-gentoo-stage3-systemd-3003-1-py3
|
# - env: INSTANCE=default-oraclelinux-8-3004-0-py3
|
||||||
# - env: INSTANCE=default-debian-10-3002-6-py3
|
# - env: INSTANCE=default-oraclelinux-7-3004-0-py3
|
||||||
# - env: INSTANCE=default-debian-9-3002-6-py3
|
# - env: INSTANCE=default-arch-base-latest-3004-0-py3
|
||||||
# - env: INSTANCE=default-ubuntu-2004-3002-6-py3
|
# - env: INSTANCE=default-gentoo-stage3-latest-3004-0-py3
|
||||||
# - env: INSTANCE=default-ubuntu-1804-3002-6-py3
|
# - env: INSTANCE=default-gentoo-stage3-systemd-3004-0-py3
|
||||||
# - env: INSTANCE=default-centos-8-3002-6-py3
|
# - env: INSTANCE=default-almalinux-8-3004-0-py3
|
||||||
# - env: INSTANCE=default-centos-7-3002-6-py3
|
# - env: INSTANCE=default-rockylinux-8-3004-0-py3
|
||||||
# - env: INSTANCE=default-fedora-34-3002-6-py3
|
# - env: INSTANCE=default-debian-10-3003-3-py3
|
||||||
# - env: INSTANCE=default-fedora-33-3002-6-py3
|
# - env: INSTANCE=default-debian-9-3003-3-py3
|
||||||
# - env: INSTANCE=default-amazonlinux-2-3002-6-py3
|
# - env: INSTANCE=default-ubuntu-2004-3003-3-py3
|
||||||
# - env: INSTANCE=default-oraclelinux-8-3002-6-py3
|
# - env: INSTANCE=default-ubuntu-1804-3003-3-py3
|
||||||
# - env: INSTANCE=default-oraclelinux-7-3002-6-py3
|
# - env: INSTANCE=default-centos-stream8-3003-3-py3
|
||||||
# - env: INSTANCE=default-arch-base-latest-3002-6-py3
|
# - env: INSTANCE=default-centos-7-3003-3-py3
|
||||||
# - env: INSTANCE=default-gentoo-stage3-latest-3002-6-py3
|
# - env: INSTANCE=default-fedora-35-3003-3-py3
|
||||||
# - env: INSTANCE=default-gentoo-stage3-systemd-3002-6-py3
|
# - env: INSTANCE=default-fedora-34-3003-3-py3
|
||||||
# - env: INSTANCE=default-opensuse-leap-153-3002-2-py3
|
# - env: INSTANCE=default-opensuse-leap-153-3003-3-py3
|
||||||
# - env: INSTANCE=default-opensuse-leap-152-3002-2-py3
|
# - env: INSTANCE=default-opensuse-tmbl-latest-3003-3-py3
|
||||||
# - env: INSTANCE=default-opensuse-tmbl-latest-3002-2-py3
|
# - env: INSTANCE=default-amazonlinux-2-3003-3-py3
|
||||||
# - env: INSTANCE=default-debian-10-3001-7-py3
|
# - env: INSTANCE=default-oraclelinux-8-3003-3-py3
|
||||||
# - env: INSTANCE=default-debian-9-3001-7-py3
|
# - env: INSTANCE=default-oraclelinux-7-3003-3-py3
|
||||||
# - env: INSTANCE=default-ubuntu-2004-3001-7-py3
|
# - env: INSTANCE=default-gentoo-stage3-latest-3003-3-py3
|
||||||
# - env: INSTANCE=default-ubuntu-1804-3001-7-py3
|
# - env: INSTANCE=default-gentoo-stage3-systemd-3003-3-py3
|
||||||
# - env: INSTANCE=default-centos-8-3001-7-py3
|
# - env: INSTANCE=default-almalinux-8-3003-3-py3
|
||||||
# - env: INSTANCE=default-centos-7-3001-7-py3
|
# - env: INSTANCE=default-debian-10-3002-7-py3
|
||||||
# - env: INSTANCE=default-fedora-34-3001-7-py3
|
# - env: INSTANCE=default-debian-9-3002-7-py3
|
||||||
# - env: INSTANCE=default-fedora-33-3001-7-py3
|
# - env: INSTANCE=default-ubuntu-2004-3002-7-py3
|
||||||
# - env: INSTANCE=default-opensuse-leap-153-3001-7-py3
|
# - env: INSTANCE=default-ubuntu-1804-3002-7-py3
|
||||||
# - env: INSTANCE=default-opensuse-leap-152-3001-7-py3
|
# - env: INSTANCE=default-centos-7-3002-7-py3
|
||||||
# - env: INSTANCE=default-opensuse-tmbl-latest-3001-7-py3
|
# - env: INSTANCE=default-fedora-35-3002-7-py3
|
||||||
# - env: INSTANCE=default-amazonlinux-2-3001-7-py3
|
# - env: INSTANCE=default-fedora-34-3002-7-py3
|
||||||
# - env: INSTANCE=default-oraclelinux-8-3001-7-py3
|
# - env: INSTANCE=default-opensuse-leap-153-3002-7-py3
|
||||||
# - env: INSTANCE=default-oraclelinux-7-3001-7-py3
|
# - env: INSTANCE=default-opensuse-tmbl-latest-3002-7-py3
|
||||||
# - env: INSTANCE=default-arch-base-latest-3001-7-py3
|
# - env: INSTANCE=default-amazonlinux-2-3002-7-py3
|
||||||
# - env: INSTANCE=default-gentoo-stage3-latest-3001-7-py3
|
# - env: INSTANCE=default-oraclelinux-8-3002-7-py3
|
||||||
# - env: INSTANCE=default-gentoo-stage3-systemd-3001-7-py3
|
# - env: INSTANCE=default-oraclelinux-7-3002-7-py3
|
||||||
# - env: INSTANCE=default-debian-10-3000-9-py3
|
# - env: INSTANCE=default-gentoo-stage3-latest-3002-7-py3
|
||||||
# - env: INSTANCE=default-debian-9-3000-9-py3
|
# - env: INSTANCE=default-gentoo-stage3-systemd-3002-7-py3
|
||||||
# - env: INSTANCE=default-ubuntu-1804-3000-9-py3
|
|
||||||
# - env: INSTANCE=default-centos-8-3000-9-py3
|
|
||||||
# - env: INSTANCE=default-centos-7-3000-9-py3
|
|
||||||
# - env: INSTANCE=default-opensuse-leap-153-3000-9-py3
|
|
||||||
# - env: INSTANCE=default-opensuse-leap-152-3000-9-py3
|
|
||||||
# - env: INSTANCE=default-amazonlinux-2-3000-9-py3
|
|
||||||
# - env: INSTANCE=default-oraclelinux-8-3000-9-py3
|
|
||||||
# - env: INSTANCE=default-oraclelinux-7-3000-9-py3
|
|
||||||
# - env: INSTANCE=default-gentoo-stage3-latest-3000-9-py3
|
|
||||||
# - env: INSTANCE=default-gentoo-stage3-systemd-3000-9-py3
|
|
||||||
# - env: INSTANCE=default-ubuntu-1804-3000-9-py2
|
|
||||||
# - env: INSTANCE=default-arch-base-latest-3000-9-py2
|
|
||||||
|
|
||||||
## Define the release stage that runs `semantic-release`
|
## Define the release stage that runs `semantic-release`
|
||||||
- stage: 'release'
|
- stage: 'release'
|
||||||
|
|||||||
16
.yamllint
16
.yamllint
@@ -5,14 +5,16 @@
|
|||||||
extends: 'default'
|
extends: 'default'
|
||||||
|
|
||||||
# Files to ignore completely
|
# Files to ignore completely
|
||||||
# 1. All YAML files under directory `.cache/`, introduced during the GitLab CI run
|
# 1. All YAML files under directory `.bundle/`, introduced if gems are installed locally
|
||||||
# 2. All YAML files under directory `.git/`
|
# 2. All YAML files under directory `.cache/`, introduced during the CI run
|
||||||
# 3. All YAML files under directory `node_modules/`, introduced during the Travis run
|
# 3. All YAML files under directory `.git/`
|
||||||
# 4. Any SLS files under directory `test/`, which are actually state files
|
# 4. All YAML files under directory `node_modules/`, introduced during the CI run
|
||||||
# 5. Any YAML files under directory `.kitchen/`, introduced during local testing
|
# 5. Any SLS files under directory `test/`, which are actually state files
|
||||||
# 6. `kitchen.vagrant.yml`, which contains Embedded Ruby (ERB) template syntax
|
# 6. Any YAML files under directory `.kitchen/`, introduced during local testing
|
||||||
# 7. All YAML files heavily reliant on Jinja; these can be tackled in a subsequent PR
|
# 7. `kitchen.vagrant.yml`, which contains Embedded Ruby (ERB) template syntax
|
||||||
|
# 8. All YAML files heavily reliant on Jinja; these can be tackled in a subsequent PR
|
||||||
ignore: |
|
ignore: |
|
||||||
|
.bundle/
|
||||||
.cache/
|
.cache/
|
||||||
.git/
|
.git/
|
||||||
node_modules/
|
node_modules/
|
||||||
|
|||||||
15
AUTHORS.md
15
AUTHORS.md
@@ -4,19 +4,20 @@ This list is sorted by the number of commits per contributor in _descending_ ord
|
|||||||
|
|
||||||
Avatar|Contributor|Contributions
|
Avatar|Contributor|Contributions
|
||||||
:-:|---|:-:
|
:-:|---|:-:
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/10231489?v=4' width='36' height='36' alt='@myii'>|[@myii](https://github.com/myii)|156
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/10231489?v=4' width='36' height='36' alt='@myii'>|[@myii](https://github.com/myii)|201
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/13322818?v=4' width='36' height='36' alt='@noelmcloughlin'>|[@noelmcloughlin](https://github.com/noelmcloughlin)|78
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/13322818?v=4' width='36' height='36' alt='@noelmcloughlin'>|[@noelmcloughlin](https://github.com/noelmcloughlin)|79
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1800660?v=4' width='36' height='36' alt='@aboe76'>|[@aboe76](https://github.com/aboe76)|54
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1800660?v=4' width='36' height='36' alt='@aboe76'>|[@aboe76](https://github.com/aboe76)|54
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1396878?v=4' width='36' height='36' alt='@gravyboat'>|[@gravyboat](https://github.com/gravyboat)|41
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1396878?v=4' width='36' height='36' alt='@gravyboat'>|[@gravyboat](https://github.com/gravyboat)|41
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/242396?v=4' width='36' height='36' alt='@javierbertoli'>|[@javierbertoli](https://github.com/javierbertoli)|21
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/242396?v=4' width='36' height='36' alt='@javierbertoli'>|[@javierbertoli](https://github.com/javierbertoli)|24
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3374962?v=4' width='36' height='36' alt='@nmadhok'>|[@nmadhok](https://github.com/nmadhok)|19
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3374962?v=4' width='36' height='36' alt='@nmadhok'>|[@nmadhok](https://github.com/nmadhok)|19
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/16338056?v=4' width='36' height='36' alt='@vutny'>|[@vutny](https://github.com/vutny)|18
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/16338056?v=4' width='36' height='36' alt='@vutny'>|[@vutny](https://github.com/vutny)|18
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/528061?v=4' width='36' height='36' alt='@puneetk'>|[@puneetk](https://github.com/puneetk)|11
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/528061?v=4' width='36' height='36' alt='@puneetk'>|[@puneetk](https://github.com/puneetk)|11
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/745513?v=4' width='36' height='36' alt='@EvaSDK'>|[@EvaSDK](https://github.com/EvaSDK)|9
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/745513?v=4' width='36' height='36' alt='@EvaSDK'>|[@EvaSDK](https://github.com/EvaSDK)|9
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1713422?v=4' width='36' height='36' alt='@dferramosi'>|[@dferramosi](https://github.com/dferramosi)|8
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1713422?v=4' width='36' height='36' alt='@dferramosi'>|[@dferramosi](https://github.com/dferramosi)|8
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/5306980?v=4' width='36' height='36' alt='@johnkeates'>|[@johnkeates](https://github.com/johnkeates)|8
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/5306980?v=4' width='36' height='36' alt='@johnkeates'>|[@johnkeates](https://github.com/johnkeates)|8
|
||||||
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1951491?v=4' width='36' height='36' alt='@litnialex'>|[@litnialex](https://github.com/litnialex)|8
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/91293?v=4' width='36' height='36' alt='@whiteinge'>|[@whiteinge](https://github.com/whiteinge)|8
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/91293?v=4' width='36' height='36' alt='@whiteinge'>|[@whiteinge](https://github.com/whiteinge)|8
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/117961?v=4' width='36' height='36' alt='@babilen5'>|[@babilen5](https://github.com/babilen5)|8
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/117961?v=4' width='36' height='36' alt='@babilen'>|[@babilen](https://github.com/babilen)|8
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/20441?v=4' width='36' height='36' alt='@iggy'>|[@iggy](https://github.com/iggy)|7
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/20441?v=4' width='36' height='36' alt='@iggy'>|[@iggy](https://github.com/iggy)|7
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/13106485?v=4' width='36' height='36' alt='@dynjnelson'>|[@dynjnelson](https://github.com/dynjnelson)|7
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/13106485?v=4' width='36' height='36' alt='@dynjnelson'>|[@dynjnelson](https://github.com/dynjnelson)|7
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3449635?v=4' width='36' height='36' alt='@rominf'>|[@rominf](https://github.com/rominf)|7
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3449635?v=4' width='36' height='36' alt='@rominf'>|[@rominf](https://github.com/rominf)|7
|
||||||
@@ -33,7 +34,6 @@ Avatar|Contributor|Contributions
|
|||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/296940?v=4' width='36' height='36' alt='@renoirb'>|[@renoirb](https://github.com/renoirb)|3
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/296940?v=4' width='36' height='36' alt='@renoirb'>|[@renoirb](https://github.com/renoirb)|3
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1078927?v=4' width='36' height='36' alt='@Ken-2scientists'>|[@Ken-2scientists](https://github.com/Ken-2scientists)|2
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1078927?v=4' width='36' height='36' alt='@Ken-2scientists'>|[@Ken-2scientists](https://github.com/Ken-2scientists)|2
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/22311?v=4' width='36' height='36' alt='@madssj'>|[@madssj](https://github.com/madssj)|2
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/22311?v=4' width='36' height='36' alt='@madssj'>|[@madssj](https://github.com/madssj)|2
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/102919?v=4' width='36' height='36' alt='@h3'>|[@h3](https://github.com/h3)|2
|
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/6415605?v=4' width='36' height='36' alt='@tgoodaire'>|[@tgoodaire](https://github.com/tgoodaire)|2
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/6415605?v=4' width='36' height='36' alt='@tgoodaire'>|[@tgoodaire](https://github.com/tgoodaire)|2
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/46799934?v=4' width='36' height='36' alt='@sticky-note'>|[@sticky-note](https://github.com/sticky-note)|2
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/46799934?v=4' width='36' height='36' alt='@sticky-note'>|[@sticky-note](https://github.com/sticky-note)|2
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/26276?v=4' width='36' height='36' alt='@durana'>|[@durana](https://github.com/durana)|1
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/26276?v=4' width='36' height='36' alt='@durana'>|[@durana](https://github.com/durana)|1
|
||||||
@@ -53,8 +53,7 @@ Avatar|Contributor|Contributions
|
|||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1331128?v=4' width='36' height='36' alt='@mattysads'>|[@mattysads](https://github.com/mattysads)|1
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1331128?v=4' width='36' height='36' alt='@mattysads'>|[@mattysads](https://github.com/mattysads)|1
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3705387?v=4' width='36' height='36' alt='@mbrannigan'>|[@mbrannigan](https://github.com/mbrannigan)|1
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3705387?v=4' width='36' height='36' alt='@mbrannigan'>|[@mbrannigan](https://github.com/mbrannigan)|1
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3433835?v=4' width='36' height='36' alt='@n-rodriguez'>|[@n-rodriguez](https://github.com/n-rodriguez)|1
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3433835?v=4' width='36' height='36' alt='@n-rodriguez'>|[@n-rodriguez](https://github.com/n-rodriguez)|1
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/8399114?v=4' width='36' height='36' alt='@fortunejuggle'>|[@fortunejuggle](https://github.com/fortunejuggle)|1
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/152786?v=4' width='36' height='36' alt='@SamJoan'>|[@SamJoan](https://github.com/SamJoan)|1
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/152786?v=4' width='36' height='36' alt='@droope'>|[@droope](https://github.com/droope)|1
|
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/219695?v=4' width='36' height='36' alt='@rmoorman'>|[@rmoorman](https://github.com/rmoorman)|1
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/219695?v=4' width='36' height='36' alt='@rmoorman'>|[@rmoorman](https://github.com/rmoorman)|1
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/154676?v=4' width='36' height='36' alt='@skurfer'>|[@skurfer](https://github.com/skurfer)|1
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/154676?v=4' width='36' height='36' alt='@skurfer'>|[@skurfer](https://github.com/skurfer)|1
|
||||||
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/2592431?v=4' width='36' height='36' alt='@RobRuana'>|[@RobRuana](https://github.com/RobRuana)|1
|
<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/2592431?v=4' width='36' height='36' alt='@RobRuana'>|[@RobRuana](https://github.com/RobRuana)|1
|
||||||
@@ -72,4 +71,4 @@ Avatar|Contributor|Contributions
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Auto-generated by a [forked version](https://github.com/myii/maintainer) of [gaocegege/maintainer](https://github.com/gaocegege/maintainer) on 2021-07-15.
|
Auto-generated by a [forked version](https://github.com/myii/maintainer) of [gaocegege/maintainer](https://github.com/gaocegege/maintainer) on 2022-02-07.
|
||||||
|
|||||||
55
CHANGELOG.md
55
CHANGELOG.md
@@ -1,5 +1,60 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
# [0.44.0](https://github.com/saltstack-formulas/postgres-formula/compare/v0.43.0...v0.44.0) (2022-02-07)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **opensuse:** fix repo key parameter ([7bba14a](https://github.com/saltstack-formulas/postgres-formula/commit/7bba14a61cc0dce496ecda075726bf93c4c8812d))
|
||||||
|
|
||||||
|
|
||||||
|
### Continuous Integration
|
||||||
|
|
||||||
|
* **freebsd:** update with latest pre-salted Vagrant boxes [skip ci] ([2f7d009](https://github.com/saltstack-formulas/postgres-formula/commit/2f7d009bb6fbebde68fdb5057ad7d17d9aaf4fe0))
|
||||||
|
* **gemfile:** allow rubygems proxy to be provided as an env var [skip ci] ([137eec7](https://github.com/saltstack-formulas/postgres-formula/commit/137eec779073d865f2be667e1c852e64503e1730))
|
||||||
|
* **gemfile+lock:** use `ssf` customised `inspec` repo [skip ci] ([c13fa62](https://github.com/saltstack-formulas/postgres-formula/commit/c13fa62f93ee0a39b0d1e1c4c6a1e343f077ae32))
|
||||||
|
* **kitchen+ci:** update with `3004` pre-salted images/boxes [skip ci] ([8947cc4](https://github.com/saltstack-formulas/postgres-formula/commit/8947cc48707ff2a8a05b6deb7c4069200ee3e6af))
|
||||||
|
* **kitchen+ci:** update with latest `3003.2` pre-salted images [skip ci] ([33e590e](https://github.com/saltstack-formulas/postgres-formula/commit/33e590eccbd68083c4fd5e765e760e9036744fad))
|
||||||
|
* **kitchen+ci:** update with latest CVE pre-salted images [skip ci] ([9248de3](https://github.com/saltstack-formulas/postgres-formula/commit/9248de33b125354dc676895f0b5a7e3ce0a6a27b))
|
||||||
|
* **kitchen+gitlab:** update for new pre-salted images [skip ci] ([ebe3841](https://github.com/saltstack-formulas/postgres-formula/commit/ebe3841df8d69fa0036a99f99cfc92287c457f0c))
|
||||||
|
* **vagrant:** replace FreeBSD 12.2 with 12.3 [skip ci] ([71556cc](https://github.com/saltstack-formulas/postgres-formula/commit/71556cc1c01d98885c19088550c0f887f8a3273f))
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* **debian:** use repository keyring instead of key_id ([b6a28fe](https://github.com/saltstack-formulas/postgres-formula/commit/b6a28fee0d0baee8c21aa66919d35d6e8ecd57f3))
|
||||||
|
|
||||||
|
|
||||||
|
### Tests
|
||||||
|
|
||||||
|
* **repository:** redhat's family alternatives for repo url ([43b4329](https://github.com/saltstack-formulas/postgres-formula/commit/43b4329a51fa3aeacc96cb2c489b09feb9b1f632))
|
||||||
|
|
||||||
|
# [0.43.0](https://github.com/saltstack-formulas/postgres-formula/compare/v0.42.0...v0.43.0) (2021-07-20)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **redhat:** fix `pkg_deps` to be able to install PostgreSQL 13 ([060c8df](https://github.com/saltstack-formulas/postgres-formula/commit/060c8df630ea4077a3d5a2b301fed56ed6ce1a45))
|
||||||
|
|
||||||
|
|
||||||
|
### Continuous Integration
|
||||||
|
|
||||||
|
* add Debian 11 Bullseye & update `yamllint` configuration [skip ci] ([1fa7c66](https://github.com/saltstack-formulas/postgres-formula/commit/1fa7c66b8361357fc5372552ec713fd2dca15883))
|
||||||
|
* use `default` & `repo` InSpec suites ([a6c8197](https://github.com/saltstack-formulas/postgres-formula/commit/a6c81972a2c722d1dc3637acb412a8e1e513c998))
|
||||||
|
* **kitchen:** move `provisioner` block & update `run_command` [skip ci] ([e9da40b](https://github.com/saltstack-formulas/postgres-formula/commit/e9da40b5707d1e3d7f55f0b526e89c917418d4f5))
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* **codenamemap:** update to current supported Fedora versions ([8a11bd6](https://github.com/saltstack-formulas/postgres-formula/commit/8a11bd679a8a6175c796294dd0a5c759725de25d))
|
||||||
|
|
||||||
|
|
||||||
|
### Tests
|
||||||
|
|
||||||
|
* **inspec:** move common controls to the `share` profile ([2214096](https://github.com/saltstack-formulas/postgres-formula/commit/221409636290444aa06ef9e59fd324b94412a635))
|
||||||
|
* **inspec:** rename all files to avoid unnecessary `_spec` suffix ([a1837c2](https://github.com/saltstack-formulas/postgres-formula/commit/a1837c24f1b5210964e74f576805470f6db1a0cf))
|
||||||
|
* **pillar:** use separate pillars to test `default` & `repo` suites ([27473b9](https://github.com/saltstack-formulas/postgres-formula/commit/27473b9865e8d716aa991cd33e9e186815933483))
|
||||||
|
|
||||||
# [0.42.0](https://github.com/saltstack-formulas/postgres-formula/compare/v0.41.9...v0.42.0) (2021-07-15)
|
# [0.42.0](https://github.com/saltstack-formulas/postgres-formula/compare/v0.41.9...v0.42.0) (2021-07-15)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
/test/integration/**/libraries/system.rb @saltstack-formulas/ssf
|
/test/integration/**/libraries/system.rb @saltstack-formulas/ssf
|
||||||
/test/integration/**/inspec.yml @saltstack-formulas/ssf
|
/test/integration/**/inspec.yml @saltstack-formulas/ssf
|
||||||
/test/integration/**/README.md @saltstack-formulas/ssf
|
/test/integration/**/README.md @saltstack-formulas/ssf
|
||||||
|
/test/salt/pillar/top.sls @saltstack-formulas/ssf
|
||||||
/.gitignore @saltstack-formulas/ssf
|
/.gitignore @saltstack-formulas/ssf
|
||||||
/.cirrus.yml @saltstack-formulas/ssf
|
/.cirrus.yml @saltstack-formulas/ssf
|
||||||
/.gitlab-ci.yml @saltstack-formulas/ssf
|
/.gitlab-ci.yml @saltstack-formulas/ssf
|
||||||
|
|||||||
2
FORMULA
2
FORMULA
@@ -1,7 +1,7 @@
|
|||||||
name: postgres
|
name: postgres
|
||||||
os: Debian, Ubuntu, Raspbian, RedHat, Fedora, CentOS, Suse, openSUSE, Gentoo, Funtoo, Arch, Manjaro, Alpine, FreeBSD, OpenBSD, Solaris, SmartOS, Windows, MacOS
|
os: Debian, Ubuntu, Raspbian, RedHat, Fedora, CentOS, Suse, openSUSE, Gentoo, Funtoo, Arch, Manjaro, Alpine, FreeBSD, OpenBSD, Solaris, SmartOS, Windows, MacOS
|
||||||
os_family: Debian, RedHat, Suse, Gentoo, Arch, Alpine, FreeBSD, OpenBSD, Solaris, Windows, MacOS
|
os_family: Debian, RedHat, Suse, Gentoo, Arch, Alpine, FreeBSD, OpenBSD, Solaris, Windows, MacOS
|
||||||
version: 0.42.0
|
version: 0.44.0
|
||||||
release: 1
|
release: 1
|
||||||
minimum_version: 2016.11
|
minimum_version: 2016.11
|
||||||
summary: Postgres formula
|
summary: Postgres formula
|
||||||
|
|||||||
21
Gemfile
21
Gemfile
@@ -1,17 +1,22 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
source 'https://rubygems.org'
|
source ENV['PROXY_RUBYGEMSORG'] || 'https://rubygems.org'
|
||||||
|
|
||||||
# Use the latest version of `inspec` prior to `4.23.4`, which introduces a
|
# Install the `inspec` gem using `git` because versions after `4.22.22`
|
||||||
# regression where the diff isn't displayed when comparing using `eq`.
|
# suppress diff output; this version fixes this for our uses.
|
||||||
gem 'inspec', '~> 4.22.22'
|
# rubocop:disable Layout/LineLength
|
||||||
# Install the `kitchen-docker` gem using `git` because the latest version
|
gem 'inspec', git: 'https://gitlab.com/saltstack-formulas/infrastructure/inspec', branch: 'ssf'
|
||||||
# currently available (`2.10.0`) doesn't include a recent fix for Gentoo.
|
# rubocop:enable Layout/LineLength
|
||||||
|
|
||||||
|
# Install the `kitchen-docker` gem using `git` in order to gain a performance
|
||||||
|
# improvement: avoid package installations which are already covered by the
|
||||||
|
# `salt-image-builder` (i.e. the pre-salted images that we're using)
|
||||||
# rubocop:disable Layout/LineLength
|
# rubocop:disable Layout/LineLength
|
||||||
gem 'kitchen-docker', git: 'https://gitlab.com/saltstack-formulas/infrastructure/kitchen-docker', branch: 'ssf'
|
gem 'kitchen-docker', git: 'https://gitlab.com/saltstack-formulas/infrastructure/kitchen-docker', branch: 'ssf'
|
||||||
# rubocop:enable Layout/LineLength
|
# rubocop:enable Layout/LineLength
|
||||||
gem 'kitchen-inspec', '>= 2.2.1'
|
|
||||||
gem 'kitchen-salt', '>= 0.6.3'
|
gem 'kitchen-inspec', '>= 2.5.0'
|
||||||
|
gem 'kitchen-salt', '>= 0.7.2'
|
||||||
|
|
||||||
group :vagrant do
|
group :vagrant do
|
||||||
gem 'kitchen-vagrant'
|
gem 'kitchen-vagrant'
|
||||||
|
|||||||
640
Gemfile.lock
640
Gemfile.lock
@@ -1,323 +1,417 @@
|
|||||||
GIT
|
GIT
|
||||||
remote: https://gitlab.com/saltstack-formulas/infrastructure/kitchen-docker
|
remote: https://gitlab.com/saltstack-formulas/infrastructure/inspec
|
||||||
revision: 1f543f654da5c1774cb8737f6f07a01745520bb5
|
revision: 76ec461092da3f08b0e8976df10db6ae687895ab
|
||||||
branch: ssf
|
branch: ssf
|
||||||
specs:
|
specs:
|
||||||
kitchen-docker (2.10.0)
|
inspec (4.55.9)
|
||||||
|
cookstyle
|
||||||
|
faraday_middleware (>= 0.12.2, < 1.1)
|
||||||
|
inspec-core (= 4.55.9)
|
||||||
|
mongo (= 2.13.2)
|
||||||
|
rake
|
||||||
|
train (~> 3.0)
|
||||||
|
train-aws (~> 0.2)
|
||||||
|
train-habitat (~> 0.1)
|
||||||
|
train-winrm (~> 0.2)
|
||||||
|
inspec-core (4.55.9)
|
||||||
|
addressable (~> 2.4)
|
||||||
|
chef-telemetry (~> 1.0, >= 1.0.8)
|
||||||
|
faraday (>= 0.9.0, < 1.5)
|
||||||
|
faraday_middleware (~> 1.0)
|
||||||
|
hashie (>= 3.4, < 5.0)
|
||||||
|
license-acceptance (>= 0.2.13, < 3.0)
|
||||||
|
method_source (>= 0.8, < 2.0)
|
||||||
|
mixlib-log (~> 3.0)
|
||||||
|
multipart-post (~> 2.0)
|
||||||
|
parallel (~> 1.9)
|
||||||
|
parslet (>= 1.5, < 2.0)
|
||||||
|
pry (~> 0.13)
|
||||||
|
rspec (>= 3.9, < 3.11)
|
||||||
|
rspec-its (~> 1.2)
|
||||||
|
rubyzip (>= 1.2.2, < 3.0)
|
||||||
|
semverse (~> 3.0)
|
||||||
|
sslshake (~> 1.2)
|
||||||
|
thor (>= 0.20, < 2.0)
|
||||||
|
tomlrb (>= 1.2, < 2.1)
|
||||||
|
train-core (~> 3.0)
|
||||||
|
tty-prompt (~> 0.17)
|
||||||
|
tty-table (~> 0.10)
|
||||||
|
|
||||||
|
GIT
|
||||||
|
remote: https://gitlab.com/saltstack-formulas/infrastructure/kitchen-docker
|
||||||
|
revision: 4e03ca42d98624323c1c2d91ceb39c09a29bbfc8
|
||||||
|
branch: ssf
|
||||||
|
specs:
|
||||||
|
kitchen-docker (2.12.0)
|
||||||
test-kitchen (>= 1.0.0)
|
test-kitchen (>= 1.0.0)
|
||||||
|
|
||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
activesupport (5.2.4.4)
|
activesupport (7.0.1)
|
||||||
concurrent-ruby (~> 1.0, >= 1.0.2)
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
||||||
i18n (>= 0.7, < 2)
|
i18n (>= 1.6, < 2)
|
||||||
minitest (~> 5.1)
|
minitest (>= 5.1)
|
||||||
tzinfo (~> 1.1)
|
tzinfo (~> 2.0)
|
||||||
addressable (2.8.0)
|
addressable (2.8.0)
|
||||||
public_suffix (>= 2.0.2, < 5.0)
|
public_suffix (>= 2.0.2, < 5.0)
|
||||||
aws-eventstream (1.1.0)
|
ast (2.4.2)
|
||||||
aws-partitions (1.386.0)
|
aws-eventstream (1.2.0)
|
||||||
aws-sdk-apigateway (1.55.0)
|
aws-partitions (1.553.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-alexaforbusiness (1.55.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-apigatewayv2 (1.29.0)
|
aws-sdk-amplify (1.32.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.120.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-athena (1.33.0)
|
aws-sdk-apigateway (1.74.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-autoscaling (1.22.0)
|
aws-sdk-apigatewayv2 (1.41.0)
|
||||||
aws-sdk-core (~> 3, >= 3.52.1)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-budgets (1.36.0)
|
aws-sdk-applicationautoscaling (1.51.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-cloudformation (1.44.0)
|
aws-sdk-athena (1.48.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-cloudfront (1.46.0)
|
aws-sdk-autoscaling (1.63.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-cloudhsm (1.27.0)
|
aws-sdk-batch (1.47.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-cloudhsmv2 (1.30.0)
|
aws-sdk-budgets (1.46.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-cloudtrail (1.29.0)
|
aws-sdk-cloudformation (1.65.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-cloudwatch (1.45.0)
|
aws-sdk-cloudfront (1.62.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-cloudwatchlogs (1.38.0)
|
aws-sdk-cloudhsm (1.38.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-codecommit (1.40.0)
|
aws-sdk-cloudhsmv2 (1.41.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-codedeploy (1.37.0)
|
aws-sdk-cloudtrail (1.46.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-codepipeline (1.37.0)
|
aws-sdk-cloudwatch (1.61.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-configservice (1.53.0)
|
aws-sdk-cloudwatchevents (1.46.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-core (3.109.1)
|
aws-sdk-cloudwatchlogs (1.51.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-codecommit (1.50.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-codedeploy (1.48.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-codepipeline (1.52.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-cognitoidentity (1.31.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-cognitoidentityprovider (1.53.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-configservice (1.73.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-core (3.126.0)
|
||||||
aws-eventstream (~> 1, >= 1.0.2)
|
aws-eventstream (~> 1, >= 1.0.2)
|
||||||
aws-partitions (~> 1, >= 1.239.0)
|
aws-partitions (~> 1, >= 1.525.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
jmespath (~> 1.0)
|
jmespath (~> 1.0)
|
||||||
aws-sdk-costandusagereportservice (1.28.0)
|
aws-sdk-costandusagereportservice (1.39.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-dynamodb (1.55.0)
|
aws-sdk-databasemigrationservice (1.53.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-ec2 (1.202.0)
|
aws-sdk-dynamodb (1.72.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-ecr (1.39.0)
|
aws-sdk-ec2 (1.298.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-ecs (1.70.0)
|
aws-sdk-ecr (1.53.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-efs (1.36.0)
|
aws-sdk-ecrpublic (1.11.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-eks (1.45.0)
|
aws-sdk-ecs (1.95.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-elasticache (1.44.0)
|
aws-sdk-efs (1.52.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-elasticbeanstalk (1.39.0)
|
aws-sdk-eks (1.72.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-elasticloadbalancing (1.29.0)
|
aws-sdk-elasticache (1.72.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-elasticloadbalancingv2 (1.53.0)
|
aws-sdk-elasticbeanstalk (1.50.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-elasticsearchservice (1.43.0)
|
aws-sdk-elasticloadbalancing (1.39.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-firehose (1.35.0)
|
aws-sdk-elasticloadbalancingv2 (1.76.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-guardduty (1.42.0)
|
aws-sdk-elasticsearchservice (1.64.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-iam (1.46.0)
|
aws-sdk-emr (1.53.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.121.2)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-kafka (1.29.0)
|
aws-sdk-eventbridge (1.24.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-kinesis (1.30.0)
|
aws-sdk-firehose (1.47.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-kms (1.39.0)
|
aws-sdk-glue (1.88.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-lambda (1.51.0)
|
aws-sdk-guardduty (1.55.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-organizations (1.17.0)
|
aws-sdk-iam (1.66.0)
|
||||||
aws-sdk-core (~> 3, >= 3.39.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.0)
|
|
||||||
aws-sdk-rds (1.104.0)
|
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-redshift (1.50.0)
|
aws-sdk-kafka (1.48.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-route53 (1.44.0)
|
aws-sdk-kinesis (1.40.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-route53domains (1.28.0)
|
aws-sdk-kms (1.54.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-route53resolver (1.21.0)
|
aws-sdk-lambda (1.78.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-s3 (1.83.1)
|
aws-sdk-mq (1.40.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.120.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-networkfirewall (1.14.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-networkmanager (1.21.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-organizations (1.59.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-ram (1.26.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-rds (1.138.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-redshift (1.77.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-route53 (1.61.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-route53domains (1.39.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-route53resolver (1.36.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-s3 (1.112.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sdk-kms (~> 1)
|
aws-sdk-kms (~> 1)
|
||||||
|
aws-sigv4 (~> 1.4)
|
||||||
|
aws-sdk-s3control (1.43.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.122.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-securityhub (1.35.0)
|
aws-sdk-secretsmanager (1.46.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-ses (1.36.0)
|
aws-sdk-securityhub (1.61.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-sms (1.27.0)
|
aws-sdk-servicecatalog (1.60.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-sns (1.34.0)
|
aws-sdk-ses (1.41.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.120.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-sqs (1.34.0)
|
aws-sdk-shield (1.47.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sdk-ssm (1.95.0)
|
aws-sdk-signer (1.32.0)
|
||||||
aws-sdk-core (~> 3, >= 3.109.0)
|
aws-sdk-core (~> 3, >= 3.120.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sigv4 (1.2.2)
|
aws-sdk-simpledb (1.29.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.120.0)
|
||||||
|
aws-sigv2 (~> 1.0)
|
||||||
|
aws-sdk-sms (1.38.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-sns (1.51.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-sqs (1.50.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-ssm (1.129.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.126.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-states (1.39.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-synthetics (1.19.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.121.2)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-transfer (1.34.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.112.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-waf (1.43.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.122.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sigv2 (1.1.0)
|
||||||
|
aws-sigv4 (1.4.0)
|
||||||
aws-eventstream (~> 1, >= 1.0.2)
|
aws-eventstream (~> 1, >= 1.0.2)
|
||||||
azure_graph_rbac (0.17.2)
|
azure_graph_rbac (0.17.2)
|
||||||
ms_rest_azure (~> 0.12.0)
|
ms_rest_azure (~> 0.12.0)
|
||||||
azure_mgmt_key_vault (0.17.6)
|
azure_mgmt_key_vault (0.17.7)
|
||||||
ms_rest_azure (~> 0.12.0)
|
ms_rest_azure (~> 0.12.0)
|
||||||
azure_mgmt_resources (0.18.0)
|
azure_mgmt_resources (0.18.2)
|
||||||
ms_rest_azure (~> 0.12.0)
|
ms_rest_azure (~> 0.12.0)
|
||||||
azure_mgmt_security (0.18.2)
|
azure_mgmt_security (0.19.0)
|
||||||
ms_rest_azure (~> 0.12.0)
|
ms_rest_azure (~> 0.12.0)
|
||||||
azure_mgmt_storage (0.22.0)
|
azure_mgmt_storage (0.23.0)
|
||||||
ms_rest_azure (~> 0.12.0)
|
ms_rest_azure (~> 0.12.0)
|
||||||
bcrypt_pbkdf (1.0.1)
|
bcrypt_pbkdf (1.1.0)
|
||||||
|
bson (4.14.1)
|
||||||
builder (3.2.4)
|
builder (3.2.4)
|
||||||
chef-config (16.6.14)
|
chef-config (17.9.42)
|
||||||
addressable
|
addressable
|
||||||
chef-utils (= 16.6.14)
|
chef-utils (= 17.9.42)
|
||||||
fuzzyurl
|
fuzzyurl
|
||||||
mixlib-config (>= 2.2.12, < 4.0)
|
mixlib-config (>= 2.2.12, < 4.0)
|
||||||
mixlib-shellout (>= 2.0, < 4.0)
|
mixlib-shellout (>= 2.0, < 4.0)
|
||||||
tomlrb (~> 1.2)
|
tomlrb (~> 1.2)
|
||||||
chef-telemetry (1.0.14)
|
chef-telemetry (1.1.1)
|
||||||
chef-config
|
chef-config
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
ffi-yajl (~> 2.2)
|
chef-utils (17.9.42)
|
||||||
chef-utils (16.6.14)
|
concurrent-ruby
|
||||||
coderay (1.1.3)
|
coderay (1.1.3)
|
||||||
concurrent-ruby (1.1.7)
|
concurrent-ruby (1.1.9)
|
||||||
|
cookstyle (7.31.3)
|
||||||
|
rubocop (= 1.25.1)
|
||||||
declarative (0.0.20)
|
declarative (0.0.20)
|
||||||
declarative-option (0.1.0)
|
diff-lcs (1.5.0)
|
||||||
diff-lcs (1.4.4)
|
docker-api (2.2.0)
|
||||||
docker-api (2.0.0)
|
|
||||||
excon (>= 0.47.0)
|
excon (>= 0.47.0)
|
||||||
multi_json
|
multi_json
|
||||||
domain_name (0.5.20190701)
|
domain_name (0.5.20190701)
|
||||||
unf (>= 0.0.5, < 1.0.0)
|
unf (>= 0.0.5, < 1.0.0)
|
||||||
ecma-re-validator (0.2.1)
|
ed25519 (1.3.0)
|
||||||
regexp_parser (~> 1.2)
|
erubi (1.10.0)
|
||||||
ed25519 (1.2.4)
|
excon (0.91.0)
|
||||||
erubi (1.9.0)
|
faraday (1.4.3)
|
||||||
excon (0.78.0)
|
faraday-em_http (~> 1.0)
|
||||||
faraday (0.17.3)
|
faraday-em_synchrony (~> 1.0)
|
||||||
|
faraday-excon (~> 1.1)
|
||||||
|
faraday-net_http (~> 1.0)
|
||||||
|
faraday-net_http_persistent (~> 1.1)
|
||||||
multipart-post (>= 1.2, < 3)
|
multipart-post (>= 1.2, < 3)
|
||||||
|
ruby2_keywords (>= 0.0.4)
|
||||||
faraday-cookie_jar (0.0.7)
|
faraday-cookie_jar (0.0.7)
|
||||||
faraday (>= 0.8.0)
|
faraday (>= 0.8.0)
|
||||||
http-cookie (~> 1.0.0)
|
http-cookie (~> 1.0.0)
|
||||||
faraday_middleware (0.12.2)
|
faraday-em_http (1.0.0)
|
||||||
faraday (>= 0.7.4, < 1.0)
|
faraday-em_synchrony (1.0.0)
|
||||||
ffi (1.13.1)
|
faraday-excon (1.1.0)
|
||||||
ffi-yajl (2.3.4)
|
faraday-net_http (1.0.1)
|
||||||
libyajl2 (~> 1.2)
|
faraday-net_http_persistent (1.2.0)
|
||||||
|
faraday_middleware (1.0.0)
|
||||||
|
faraday (~> 1.0)
|
||||||
|
ffi (1.15.5)
|
||||||
fuzzyurl (0.9.0)
|
fuzzyurl (0.9.0)
|
||||||
google-api-client (0.44.0)
|
google-api-client (0.52.0)
|
||||||
addressable (~> 2.5, >= 2.5.1)
|
addressable (~> 2.5, >= 2.5.1)
|
||||||
googleauth (~> 0.9)
|
googleauth (~> 0.9)
|
||||||
httpclient (>= 2.8.1, < 3.0)
|
httpclient (>= 2.8.1, < 3.0)
|
||||||
mini_mime (~> 1.0)
|
mini_mime (~> 1.0)
|
||||||
representable (~> 3.0)
|
representable (~> 3.0)
|
||||||
retriable (>= 2.0, < 4.0)
|
retriable (>= 2.0, < 4.0)
|
||||||
|
rexml
|
||||||
signet (~> 0.12)
|
signet (~> 0.12)
|
||||||
googleauth (0.13.0)
|
googleauth (0.14.0)
|
||||||
faraday (>= 0.17.3, < 2.0)
|
faraday (>= 0.17.3, < 2.0)
|
||||||
jwt (>= 1.4, < 3.0)
|
jwt (>= 1.4, < 3.0)
|
||||||
memoist (~> 0.16)
|
memoist (~> 0.16)
|
||||||
multi_json (~> 1.11)
|
multi_json (~> 1.11)
|
||||||
os (>= 0.9, < 2.0)
|
os (>= 0.9, < 2.0)
|
||||||
signet (~> 0.14)
|
signet (~> 0.14)
|
||||||
gssapi (1.3.0)
|
gssapi (1.3.1)
|
||||||
ffi (>= 1.0.1)
|
ffi (>= 1.0.1)
|
||||||
gyoku (1.3.1)
|
gyoku (1.3.1)
|
||||||
builder (>= 2.1.2)
|
builder (>= 2.1.2)
|
||||||
hana (1.3.6)
|
hashie (4.1.0)
|
||||||
hashie (3.6.0)
|
http-cookie (1.0.4)
|
||||||
http-cookie (1.0.3)
|
|
||||||
domain_name (~> 0.5)
|
domain_name (~> 0.5)
|
||||||
httpclient (2.8.3)
|
httpclient (2.8.3)
|
||||||
i18n (1.8.5)
|
i18n (1.9.1)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
inifile (3.0.0)
|
inifile (3.0.0)
|
||||||
inspec (4.22.22)
|
jmespath (1.5.0)
|
||||||
faraday_middleware (~> 0.12.2)
|
json (2.6.1)
|
||||||
inspec-core (= 4.22.22)
|
jwt (2.3.0)
|
||||||
train (~> 3.0)
|
kitchen-inspec (2.5.0)
|
||||||
train-aws (~> 0.1)
|
hashie (>= 3.4, <= 5.0)
|
||||||
train-habitat (~> 0.1)
|
|
||||||
train-winrm (~> 0.2)
|
|
||||||
inspec-core (4.22.22)
|
|
||||||
addressable (~> 2.4)
|
|
||||||
chef-telemetry (~> 1.0)
|
|
||||||
faraday (>= 0.9.0)
|
|
||||||
hashie (~> 3.4)
|
|
||||||
json_schemer (>= 0.2.1, < 0.2.12)
|
|
||||||
license-acceptance (>= 0.2.13, < 2.0)
|
|
||||||
method_source (>= 0.8, < 2.0)
|
|
||||||
mixlib-log (~> 3.0)
|
|
||||||
multipart-post (~> 2.0)
|
|
||||||
parallel (~> 1.9)
|
|
||||||
parslet (~> 1.5)
|
|
||||||
pry (~> 0.13)
|
|
||||||
rspec (~> 3.9)
|
|
||||||
rspec-its (~> 1.2)
|
|
||||||
rubyzip (~> 1.2, >= 1.2.2)
|
|
||||||
semverse (~> 3.0)
|
|
||||||
sslshake (~> 1.2)
|
|
||||||
thor (>= 0.20, < 2.0)
|
|
||||||
tomlrb (~> 1.2.0)
|
|
||||||
train-core (~> 3.0)
|
|
||||||
tty-prompt (~> 0.17)
|
|
||||||
tty-table (~> 0.10)
|
|
||||||
jmespath (1.4.0)
|
|
||||||
json (2.3.1)
|
|
||||||
json_schemer (0.2.11)
|
|
||||||
ecma-re-validator (~> 0.2)
|
|
||||||
hana (~> 1.3)
|
|
||||||
regexp_parser (~> 1.5)
|
|
||||||
uri_template (~> 0.7)
|
|
||||||
jwt (2.2.2)
|
|
||||||
kitchen-inspec (2.2.1)
|
|
||||||
hashie (~> 3.4)
|
|
||||||
inspec (>= 2.2.64, < 5.0)
|
inspec (>= 2.2.64, < 5.0)
|
||||||
test-kitchen (>= 2.7, < 3)
|
test-kitchen (>= 2.7, < 4)
|
||||||
kitchen-salt (0.6.3)
|
kitchen-salt (0.7.2)
|
||||||
hashie (>= 3.5)
|
hashie (>= 3.5)
|
||||||
test-kitchen (>= 1.4)
|
test-kitchen (>= 1.4)
|
||||||
kitchen-vagrant (1.7.0)
|
kitchen-vagrant (1.11.0)
|
||||||
test-kitchen (>= 1.4, < 3)
|
test-kitchen (>= 1.4, < 4)
|
||||||
libyajl2 (1.2.0)
|
license-acceptance (2.1.13)
|
||||||
license-acceptance (1.0.19)
|
|
||||||
pastel (~> 0.7)
|
pastel (~> 0.7)
|
||||||
tomlrb (~> 1.2)
|
tomlrb (>= 1.2, < 3.0)
|
||||||
tty-box (~> 0.3)
|
tty-box (~> 0.6)
|
||||||
tty-prompt (~> 0.18)
|
tty-prompt (~> 0.20)
|
||||||
little-plugger (1.1.4)
|
little-plugger (1.1.4)
|
||||||
logging (2.3.0)
|
logging (2.3.0)
|
||||||
little-plugger (~> 1.1)
|
little-plugger (~> 1.1)
|
||||||
multi_json (~> 1.14)
|
multi_json (~> 1.14)
|
||||||
memoist (0.16.2)
|
memoist (0.16.2)
|
||||||
method_source (1.0.0)
|
method_source (1.0.0)
|
||||||
mini_mime (1.0.2)
|
mini_mime (1.1.2)
|
||||||
minitest (5.14.2)
|
minitest (5.15.0)
|
||||||
mixlib-config (3.0.9)
|
mixlib-config (3.0.9)
|
||||||
tomlrb
|
tomlrb
|
||||||
mixlib-install (3.12.3)
|
mixlib-install (3.12.16)
|
||||||
mixlib-shellout
|
mixlib-shellout
|
||||||
mixlib-versioning
|
mixlib-versioning
|
||||||
thor
|
thor
|
||||||
mixlib-log (3.0.9)
|
mixlib-log (3.0.9)
|
||||||
mixlib-shellout (3.1.6)
|
mixlib-shellout (3.2.5)
|
||||||
chef-utils
|
chef-utils
|
||||||
mixlib-versioning (1.2.12)
|
mixlib-versioning (1.2.12)
|
||||||
|
mongo (2.13.2)
|
||||||
|
bson (>= 4.8.2, < 5.0.0)
|
||||||
ms_rest (0.7.6)
|
ms_rest (0.7.6)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
faraday (>= 0.9, < 2.0.0)
|
faraday (>= 0.9, < 2.0.0)
|
||||||
@@ -335,53 +429,72 @@ GEM
|
|||||||
net-ssh-gateway (2.0.0)
|
net-ssh-gateway (2.0.0)
|
||||||
net-ssh (>= 4.0.0)
|
net-ssh (>= 4.0.0)
|
||||||
nori (2.6.0)
|
nori (2.6.0)
|
||||||
os (1.1.1)
|
os (1.1.4)
|
||||||
parallel (1.19.2)
|
parallel (1.21.0)
|
||||||
|
parser (3.1.0.0)
|
||||||
|
ast (~> 2.4.1)
|
||||||
parslet (1.8.2)
|
parslet (1.8.2)
|
||||||
pastel (0.8.0)
|
pastel (0.8.0)
|
||||||
tty-color (~> 0.5)
|
tty-color (~> 0.5)
|
||||||
pry (0.13.1)
|
pry (0.14.1)
|
||||||
coderay (~> 1.1)
|
coderay (~> 1.1)
|
||||||
method_source (~> 1.0)
|
method_source (~> 1.0)
|
||||||
public_suffix (4.0.6)
|
public_suffix (4.0.6)
|
||||||
regexp_parser (1.8.2)
|
rainbow (3.1.1)
|
||||||
representable (3.0.4)
|
rake (13.0.6)
|
||||||
|
regexp_parser (2.2.0)
|
||||||
|
representable (3.1.1)
|
||||||
declarative (< 0.1.0)
|
declarative (< 0.1.0)
|
||||||
declarative-option (< 0.2.0)
|
trailblazer-option (>= 0.1.1, < 0.2.0)
|
||||||
uber (< 0.2.0)
|
uber (< 0.2.0)
|
||||||
retriable (3.1.2)
|
retriable (3.1.2)
|
||||||
rspec (3.9.0)
|
rexml (3.2.5)
|
||||||
rspec-core (~> 3.9.0)
|
rspec (3.10.0)
|
||||||
rspec-expectations (~> 3.9.0)
|
rspec-core (~> 3.10.0)
|
||||||
rspec-mocks (~> 3.9.0)
|
rspec-expectations (~> 3.10.0)
|
||||||
rspec-core (3.9.3)
|
rspec-mocks (~> 3.10.0)
|
||||||
rspec-support (~> 3.9.3)
|
rspec-core (3.10.2)
|
||||||
rspec-expectations (3.9.3)
|
rspec-support (~> 3.10.0)
|
||||||
|
rspec-expectations (3.10.2)
|
||||||
diff-lcs (>= 1.2.0, < 2.0)
|
diff-lcs (>= 1.2.0, < 2.0)
|
||||||
rspec-support (~> 3.9.0)
|
rspec-support (~> 3.10.0)
|
||||||
rspec-its (1.3.0)
|
rspec-its (1.3.0)
|
||||||
rspec-core (>= 3.0.0)
|
rspec-core (>= 3.0.0)
|
||||||
rspec-expectations (>= 3.0.0)
|
rspec-expectations (>= 3.0.0)
|
||||||
rspec-mocks (3.9.1)
|
rspec-mocks (3.10.3)
|
||||||
diff-lcs (>= 1.2.0, < 2.0)
|
diff-lcs (>= 1.2.0, < 2.0)
|
||||||
rspec-support (~> 3.9.0)
|
rspec-support (~> 3.10.0)
|
||||||
rspec-support (3.9.4)
|
rspec-support (3.10.3)
|
||||||
rubyntlm (0.6.2)
|
rubocop (1.25.1)
|
||||||
rubyzip (1.3.0)
|
parallel (~> 1.10)
|
||||||
|
parser (>= 3.1.0.0)
|
||||||
|
rainbow (>= 2.2.2, < 4.0)
|
||||||
|
regexp_parser (>= 1.8, < 3.0)
|
||||||
|
rexml
|
||||||
|
rubocop-ast (>= 1.15.1, < 2.0)
|
||||||
|
ruby-progressbar (~> 1.7)
|
||||||
|
unicode-display_width (>= 1.4.0, < 3.0)
|
||||||
|
rubocop-ast (1.15.1)
|
||||||
|
parser (>= 3.0.1.1)
|
||||||
|
ruby-progressbar (1.11.0)
|
||||||
|
ruby2_keywords (0.0.5)
|
||||||
|
rubyntlm (0.6.3)
|
||||||
|
rubyzip (2.3.2)
|
||||||
semverse (3.0.0)
|
semverse (3.0.0)
|
||||||
signet (0.14.0)
|
signet (0.16.0)
|
||||||
addressable (~> 2.3)
|
addressable (~> 2.8)
|
||||||
faraday (>= 0.17.3, < 2.0)
|
faraday (>= 0.17.3, < 2.0)
|
||||||
jwt (>= 1.5, < 3.0)
|
jwt (>= 1.5, < 3.0)
|
||||||
multi_json (~> 1.10)
|
multi_json (~> 1.10)
|
||||||
sslshake (1.3.1)
|
sslshake (1.3.1)
|
||||||
strings (0.2.0)
|
strings (0.2.1)
|
||||||
strings-ansi (~> 0.2)
|
strings-ansi (~> 0.2)
|
||||||
unicode-display_width (~> 1.5)
|
unicode-display_width (>= 1.5, < 3.0)
|
||||||
unicode_utils (~> 1.4)
|
unicode_utils (~> 1.4)
|
||||||
strings-ansi (0.2.0)
|
strings-ansi (0.2.0)
|
||||||
test-kitchen (2.7.2)
|
test-kitchen (3.2.2)
|
||||||
bcrypt_pbkdf (~> 1.0)
|
bcrypt_pbkdf (~> 1.0)
|
||||||
|
chef-utils (>= 16.4.35)
|
||||||
ed25519 (~> 1.2)
|
ed25519 (~> 1.2)
|
||||||
license-acceptance (>= 1.0.11, < 3.0)
|
license-acceptance (>= 1.0.11, < 3.0)
|
||||||
mixlib-install (~> 3.6)
|
mixlib-install (~> 3.6)
|
||||||
@@ -393,28 +506,32 @@ GEM
|
|||||||
winrm (~> 2.0)
|
winrm (~> 2.0)
|
||||||
winrm-elevated (~> 1.0)
|
winrm-elevated (~> 1.0)
|
||||||
winrm-fs (~> 1.1)
|
winrm-fs (~> 1.1)
|
||||||
thor (1.0.1)
|
thor (1.2.1)
|
||||||
thread_safe (0.3.6)
|
|
||||||
timeliness (0.3.10)
|
timeliness (0.3.10)
|
||||||
tomlrb (1.2.9)
|
tomlrb (1.3.0)
|
||||||
train (3.3.27)
|
trailblazer-option (0.1.2)
|
||||||
activesupport (>= 5.2.4.3, < 6.0.0)
|
train (3.8.7)
|
||||||
|
activesupport (>= 6.0.3.1)
|
||||||
azure_graph_rbac (~> 0.16)
|
azure_graph_rbac (~> 0.16)
|
||||||
azure_mgmt_key_vault (~> 0.17)
|
azure_mgmt_key_vault (~> 0.17)
|
||||||
azure_mgmt_resources (~> 0.15)
|
azure_mgmt_resources (~> 0.15)
|
||||||
azure_mgmt_security (~> 0.18)
|
azure_mgmt_security (~> 0.18)
|
||||||
azure_mgmt_storage (~> 0.18)
|
azure_mgmt_storage (~> 0.18)
|
||||||
docker-api (>= 1.26, < 3.0)
|
docker-api (>= 1.26, < 3.0)
|
||||||
google-api-client (>= 0.23.9, < 0.44.1)
|
google-api-client (>= 0.23.9, <= 0.52.0)
|
||||||
googleauth (>= 0.6.6, < 0.13.1)
|
googleauth (>= 0.6.6, <= 0.14.0)
|
||||||
inifile (~> 3.0)
|
inifile (~> 3.0)
|
||||||
train-core (= 3.3.27)
|
train-core (= 3.8.7)
|
||||||
train-winrm (~> 0.2)
|
train-winrm (~> 0.2)
|
||||||
train-aws (0.1.18)
|
train-aws (0.2.24)
|
||||||
|
aws-sdk-alexaforbusiness (~> 1.0)
|
||||||
|
aws-sdk-amplify (~> 1.32.0)
|
||||||
aws-sdk-apigateway (~> 1.0)
|
aws-sdk-apigateway (~> 1.0)
|
||||||
aws-sdk-apigatewayv2 (~> 1.0)
|
aws-sdk-apigatewayv2 (~> 1.0)
|
||||||
|
aws-sdk-applicationautoscaling (>= 1.46, < 1.52)
|
||||||
aws-sdk-athena (~> 1.0)
|
aws-sdk-athena (~> 1.0)
|
||||||
aws-sdk-autoscaling (~> 1.22.0)
|
aws-sdk-autoscaling (>= 1.22, < 1.64)
|
||||||
|
aws-sdk-batch (>= 1.36, < 1.48)
|
||||||
aws-sdk-budgets (~> 1.0)
|
aws-sdk-budgets (~> 1.0)
|
||||||
aws-sdk-cloudformation (~> 1.0)
|
aws-sdk-cloudformation (~> 1.0)
|
||||||
aws-sdk-cloudfront (~> 1.0)
|
aws-sdk-cloudfront (~> 1.0)
|
||||||
@@ -422,16 +539,21 @@ GEM
|
|||||||
aws-sdk-cloudhsmv2 (~> 1.0)
|
aws-sdk-cloudhsmv2 (~> 1.0)
|
||||||
aws-sdk-cloudtrail (~> 1.8)
|
aws-sdk-cloudtrail (~> 1.8)
|
||||||
aws-sdk-cloudwatch (~> 1.13)
|
aws-sdk-cloudwatch (~> 1.13)
|
||||||
|
aws-sdk-cloudwatchevents (>= 1.36, < 1.47)
|
||||||
aws-sdk-cloudwatchlogs (~> 1.13)
|
aws-sdk-cloudwatchlogs (~> 1.13)
|
||||||
aws-sdk-codecommit (~> 1.0)
|
aws-sdk-codecommit (~> 1.0)
|
||||||
aws-sdk-codedeploy (~> 1.0)
|
aws-sdk-codedeploy (~> 1.0)
|
||||||
aws-sdk-codepipeline (~> 1.0)
|
aws-sdk-codepipeline (~> 1.0)
|
||||||
|
aws-sdk-cognitoidentity (>= 1.26, < 1.32)
|
||||||
|
aws-sdk-cognitoidentityprovider (>= 1.46, < 1.54)
|
||||||
aws-sdk-configservice (~> 1.21)
|
aws-sdk-configservice (~> 1.21)
|
||||||
aws-sdk-core (~> 3.0)
|
aws-sdk-core (~> 3.0)
|
||||||
aws-sdk-costandusagereportservice (~> 1.6)
|
aws-sdk-costandusagereportservice (~> 1.6)
|
||||||
|
aws-sdk-databasemigrationservice (>= 1.42, < 1.54)
|
||||||
aws-sdk-dynamodb (~> 1.31)
|
aws-sdk-dynamodb (~> 1.31)
|
||||||
aws-sdk-ec2 (~> 1.70)
|
aws-sdk-ec2 (~> 1.70)
|
||||||
aws-sdk-ecr (~> 1.18)
|
aws-sdk-ecr (~> 1.18)
|
||||||
|
aws-sdk-ecrpublic (~> 1.3)
|
||||||
aws-sdk-ecs (~> 1.30)
|
aws-sdk-ecs (~> 1.30)
|
||||||
aws-sdk-efs (~> 1.0)
|
aws-sdk-efs (~> 1.0)
|
||||||
aws-sdk-eks (~> 1.9)
|
aws-sdk-eks (~> 1.9)
|
||||||
@@ -440,48 +562,65 @@ GEM
|
|||||||
aws-sdk-elasticloadbalancing (~> 1.8)
|
aws-sdk-elasticloadbalancing (~> 1.8)
|
||||||
aws-sdk-elasticloadbalancingv2 (~> 1.0)
|
aws-sdk-elasticloadbalancingv2 (~> 1.0)
|
||||||
aws-sdk-elasticsearchservice (~> 1.0)
|
aws-sdk-elasticsearchservice (~> 1.0)
|
||||||
|
aws-sdk-emr (~> 1.53.0)
|
||||||
|
aws-sdk-eventbridge (~> 1.24.0)
|
||||||
aws-sdk-firehose (~> 1.0)
|
aws-sdk-firehose (~> 1.0)
|
||||||
|
aws-sdk-glue (>= 1.71, < 1.89)
|
||||||
aws-sdk-guardduty (~> 1.31)
|
aws-sdk-guardduty (~> 1.31)
|
||||||
aws-sdk-iam (~> 1.13)
|
aws-sdk-iam (~> 1.13)
|
||||||
aws-sdk-kafka (~> 1.0)
|
aws-sdk-kafka (~> 1.0)
|
||||||
aws-sdk-kinesis (~> 1.0)
|
aws-sdk-kinesis (~> 1.0)
|
||||||
aws-sdk-kms (~> 1.13)
|
aws-sdk-kms (~> 1.13)
|
||||||
aws-sdk-lambda (~> 1.0)
|
aws-sdk-lambda (~> 1.0)
|
||||||
aws-sdk-organizations (~> 1.17.0)
|
aws-sdk-mq (~> 1.40.0)
|
||||||
|
aws-sdk-networkfirewall (>= 1.6.0)
|
||||||
|
aws-sdk-networkmanager (>= 1.13.0)
|
||||||
|
aws-sdk-organizations (>= 1.17, < 1.60)
|
||||||
|
aws-sdk-ram (>= 1.21, < 1.27)
|
||||||
aws-sdk-rds (~> 1.43)
|
aws-sdk-rds (~> 1.43)
|
||||||
aws-sdk-redshift (~> 1.0)
|
aws-sdk-redshift (~> 1.0)
|
||||||
aws-sdk-route53 (~> 1.0)
|
aws-sdk-route53 (~> 1.0)
|
||||||
aws-sdk-route53domains (~> 1.0)
|
aws-sdk-route53domains (~> 1.0)
|
||||||
aws-sdk-route53resolver (~> 1.0)
|
aws-sdk-route53resolver (~> 1.0)
|
||||||
aws-sdk-s3 (~> 1.30)
|
aws-sdk-s3 (~> 1.30)
|
||||||
|
aws-sdk-s3control (~> 1.43.0)
|
||||||
|
aws-sdk-secretsmanager (>= 1.42, < 1.47)
|
||||||
aws-sdk-securityhub (~> 1.0)
|
aws-sdk-securityhub (~> 1.0)
|
||||||
aws-sdk-ses (~> 1.0)
|
aws-sdk-servicecatalog (>= 1.48, < 1.61)
|
||||||
|
aws-sdk-ses (~> 1.41.0)
|
||||||
|
aws-sdk-shield (~> 1.30)
|
||||||
|
aws-sdk-signer (~> 1.32.0)
|
||||||
|
aws-sdk-simpledb (~> 1.29.0)
|
||||||
aws-sdk-sms (~> 1.0)
|
aws-sdk-sms (~> 1.0)
|
||||||
aws-sdk-sns (~> 1.9)
|
aws-sdk-sns (~> 1.9)
|
||||||
aws-sdk-sqs (~> 1.10)
|
aws-sdk-sqs (~> 1.10)
|
||||||
aws-sdk-ssm (~> 1.0)
|
aws-sdk-ssm (~> 1.0)
|
||||||
train-core (3.3.27)
|
aws-sdk-states (>= 1.35, < 1.40)
|
||||||
|
aws-sdk-synthetics (~> 1.19.0)
|
||||||
|
aws-sdk-transfer (>= 1.26, < 1.35)
|
||||||
|
aws-sdk-waf (~> 1.43.0)
|
||||||
|
train-core (3.8.7)
|
||||||
addressable (~> 2.5)
|
addressable (~> 2.5)
|
||||||
ffi (!= 1.13.0)
|
ffi (!= 1.13.0)
|
||||||
json (>= 1.8, < 3.0)
|
json (>= 1.8, < 3.0)
|
||||||
mixlib-shellout (>= 2.0, < 4.0)
|
mixlib-shellout (>= 2.0, < 4.0)
|
||||||
net-scp (>= 1.2, < 4.0)
|
net-scp (>= 1.2, < 4.0)
|
||||||
net-ssh (>= 2.9, < 7.0)
|
net-ssh (>= 2.9, < 7.0)
|
||||||
train-habitat (0.2.13)
|
train-habitat (0.2.22)
|
||||||
train-winrm (0.2.11)
|
train-winrm (0.2.12)
|
||||||
winrm (~> 2.0)
|
winrm (>= 2.3.6, < 3.0)
|
||||||
winrm-elevated (~> 1.2.2)
|
winrm-elevated (~> 1.2.2)
|
||||||
winrm-fs (~> 1.0)
|
winrm-fs (~> 1.0)
|
||||||
tty-box (0.6.0)
|
tty-box (0.7.0)
|
||||||
pastel (~> 0.8)
|
pastel (~> 0.8)
|
||||||
strings (~> 0.2.0)
|
strings (~> 0.2.0)
|
||||||
tty-cursor (~> 0.7)
|
tty-cursor (~> 0.7)
|
||||||
tty-color (0.5.2)
|
tty-color (0.6.0)
|
||||||
tty-cursor (0.7.1)
|
tty-cursor (0.7.1)
|
||||||
tty-prompt (0.22.0)
|
tty-prompt (0.23.1)
|
||||||
pastel (~> 0.8)
|
pastel (~> 0.8)
|
||||||
tty-reader (~> 0.8)
|
tty-reader (~> 0.8)
|
||||||
tty-reader (0.8.0)
|
tty-reader (0.9.0)
|
||||||
tty-cursor (~> 0.7)
|
tty-cursor (~> 0.7)
|
||||||
tty-screen (~> 0.8)
|
tty-screen (~> 0.8)
|
||||||
wisper (~> 2.0)
|
wisper (~> 2.0)
|
||||||
@@ -490,16 +629,15 @@ GEM
|
|||||||
pastel (~> 0.8)
|
pastel (~> 0.8)
|
||||||
strings (~> 0.2.0)
|
strings (~> 0.2.0)
|
||||||
tty-screen (~> 0.8)
|
tty-screen (~> 0.8)
|
||||||
tzinfo (1.2.7)
|
tzinfo (2.0.4)
|
||||||
thread_safe (~> 0.1)
|
concurrent-ruby (~> 1.0)
|
||||||
uber (0.1.0)
|
uber (0.1.0)
|
||||||
unf (0.1.4)
|
unf (0.1.4)
|
||||||
unf_ext
|
unf_ext
|
||||||
unf_ext (0.0.7.7)
|
unf_ext (0.0.8)
|
||||||
unicode-display_width (1.7.0)
|
unicode-display_width (2.1.0)
|
||||||
unicode_utils (1.4.0)
|
unicode_utils (1.4.0)
|
||||||
uri_template (0.7.0)
|
winrm (2.3.6)
|
||||||
winrm (2.3.5)
|
|
||||||
builder (>= 2.1.2)
|
builder (>= 2.1.2)
|
||||||
erubi (~> 1.8)
|
erubi (~> 1.8)
|
||||||
gssapi (~> 1.2)
|
gssapi (~> 1.2)
|
||||||
@@ -507,15 +645,15 @@ GEM
|
|||||||
httpclient (~> 2.2, >= 2.2.0.2)
|
httpclient (~> 2.2, >= 2.2.0.2)
|
||||||
logging (>= 1.6.1, < 3.0)
|
logging (>= 1.6.1, < 3.0)
|
||||||
nori (~> 2.0)
|
nori (~> 2.0)
|
||||||
rubyntlm (~> 0.6.0, >= 0.6.1)
|
rubyntlm (~> 0.6.0, >= 0.6.3)
|
||||||
winrm-elevated (1.2.2)
|
winrm-elevated (1.2.3)
|
||||||
erubi (~> 1.8)
|
erubi (~> 1.8)
|
||||||
winrm (~> 2.0)
|
winrm (~> 2.0)
|
||||||
winrm-fs (~> 1.0)
|
winrm-fs (~> 1.0)
|
||||||
winrm-fs (1.3.3)
|
winrm-fs (1.3.5)
|
||||||
erubi (~> 1.8)
|
erubi (~> 1.8)
|
||||||
logging (>= 1.6.1, < 3.0)
|
logging (>= 1.6.1, < 3.0)
|
||||||
rubyzip (~> 1.1)
|
rubyzip (~> 2.0)
|
||||||
winrm (~> 2.0)
|
winrm (~> 2.0)
|
||||||
wisper (2.0.1)
|
wisper (2.0.1)
|
||||||
|
|
||||||
@@ -523,10 +661,10 @@ PLATFORMS
|
|||||||
ruby
|
ruby
|
||||||
|
|
||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
inspec (~> 4.22.22)
|
inspec!
|
||||||
kitchen-docker!
|
kitchen-docker!
|
||||||
kitchen-inspec (>= 2.2.1)
|
kitchen-inspec (>= 2.5.0)
|
||||||
kitchen-salt (>= 0.6.3)
|
kitchen-salt (>= 0.7.2)
|
||||||
kitchen-vagrant
|
kitchen-vagrant
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
|
|||||||
@@ -15,10 +15,10 @@ This list is sorted by the number of commits per contributor in *descending* ord
|
|||||||
- Contributions
|
- Contributions
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/10231489?v=4' width='36' height='36' alt='@myii'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/10231489?v=4' width='36' height='36' alt='@myii'>`
|
||||||
- `@myii <https://github.com/myii>`_
|
- `@myii <https://github.com/myii>`_
|
||||||
- 156
|
- 201
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/13322818?v=4' width='36' height='36' alt='@noelmcloughlin'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/13322818?v=4' width='36' height='36' alt='@noelmcloughlin'>`
|
||||||
- `@noelmcloughlin <https://github.com/noelmcloughlin>`_
|
- `@noelmcloughlin <https://github.com/noelmcloughlin>`_
|
||||||
- 78
|
- 79
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1800660?v=4' width='36' height='36' alt='@aboe76'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1800660?v=4' width='36' height='36' alt='@aboe76'>`
|
||||||
- `@aboe76 <https://github.com/aboe76>`_
|
- `@aboe76 <https://github.com/aboe76>`_
|
||||||
- 54
|
- 54
|
||||||
@@ -27,7 +27,7 @@ This list is sorted by the number of commits per contributor in *descending* ord
|
|||||||
- 41
|
- 41
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/242396?v=4' width='36' height='36' alt='@javierbertoli'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/242396?v=4' width='36' height='36' alt='@javierbertoli'>`
|
||||||
- `@javierbertoli <https://github.com/javierbertoli>`_
|
- `@javierbertoli <https://github.com/javierbertoli>`_
|
||||||
- 21
|
- 24
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3374962?v=4' width='36' height='36' alt='@nmadhok'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3374962?v=4' width='36' height='36' alt='@nmadhok'>`
|
||||||
- `@nmadhok <https://github.com/nmadhok>`_
|
- `@nmadhok <https://github.com/nmadhok>`_
|
||||||
- 19
|
- 19
|
||||||
@@ -46,11 +46,14 @@ This list is sorted by the number of commits per contributor in *descending* ord
|
|||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/5306980?v=4' width='36' height='36' alt='@johnkeates'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/5306980?v=4' width='36' height='36' alt='@johnkeates'>`
|
||||||
- `@johnkeates <https://github.com/johnkeates>`_
|
- `@johnkeates <https://github.com/johnkeates>`_
|
||||||
- 8
|
- 8
|
||||||
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/1951491?v=4' width='36' height='36' alt='@litnialex'>`
|
||||||
|
- `@litnialex <https://github.com/litnialex>`_
|
||||||
|
- 8
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/91293?v=4' width='36' height='36' alt='@whiteinge'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/91293?v=4' width='36' height='36' alt='@whiteinge'>`
|
||||||
- `@whiteinge <https://github.com/whiteinge>`_
|
- `@whiteinge <https://github.com/whiteinge>`_
|
||||||
- 8
|
- 8
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/117961?v=4' width='36' height='36' alt='@babilen5'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/117961?v=4' width='36' height='36' alt='@babilen'>`
|
||||||
- `@babilen5 <https://github.com/babilen5>`_
|
- `@babilen <https://github.com/babilen>`_
|
||||||
- 8
|
- 8
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/20441?v=4' width='36' height='36' alt='@iggy'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/20441?v=4' width='36' height='36' alt='@iggy'>`
|
||||||
- `@iggy <https://github.com/iggy>`_
|
- `@iggy <https://github.com/iggy>`_
|
||||||
@@ -100,9 +103,6 @@ This list is sorted by the number of commits per contributor in *descending* ord
|
|||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/22311?v=4' width='36' height='36' alt='@madssj'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/22311?v=4' width='36' height='36' alt='@madssj'>`
|
||||||
- `@madssj <https://github.com/madssj>`_
|
- `@madssj <https://github.com/madssj>`_
|
||||||
- 2
|
- 2
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/102919?v=4' width='36' height='36' alt='@h3'>`
|
|
||||||
- `@h3 <https://github.com/h3>`_
|
|
||||||
- 2
|
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/6415605?v=4' width='36' height='36' alt='@tgoodaire'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/6415605?v=4' width='36' height='36' alt='@tgoodaire'>`
|
||||||
- `@tgoodaire <https://github.com/tgoodaire>`_
|
- `@tgoodaire <https://github.com/tgoodaire>`_
|
||||||
- 2
|
- 2
|
||||||
@@ -160,11 +160,8 @@ This list is sorted by the number of commits per contributor in *descending* ord
|
|||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3433835?v=4' width='36' height='36' alt='@n-rodriguez'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/3433835?v=4' width='36' height='36' alt='@n-rodriguez'>`
|
||||||
- `@n-rodriguez <https://github.com/n-rodriguez>`_
|
- `@n-rodriguez <https://github.com/n-rodriguez>`_
|
||||||
- 1
|
- 1
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/8399114?v=4' width='36' height='36' alt='@fortunejuggle'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/152786?v=4' width='36' height='36' alt='@SamJoan'>`
|
||||||
- `@fortunejuggle <https://github.com/fortunejuggle>`_
|
- `@SamJoan <https://github.com/SamJoan>`_
|
||||||
- 1
|
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/152786?v=4' width='36' height='36' alt='@droope'>`
|
|
||||||
- `@droope <https://github.com/droope>`_
|
|
||||||
- 1
|
- 1
|
||||||
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/219695?v=4' width='36' height='36' alt='@rmoorman'>`
|
* - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars.githubusercontent.com/u/219695?v=4' width='36' height='36' alt='@rmoorman'>`
|
||||||
- `@rmoorman <https://github.com/rmoorman>`_
|
- `@rmoorman <https://github.com/rmoorman>`_
|
||||||
@@ -212,4 +209,4 @@ This list is sorted by the number of commits per contributor in *descending* ord
|
|||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
Auto-generated by a `forked version <https://github.com/myii/maintainer>`_ of `gaocegege/maintainer <https://github.com/gaocegege/maintainer>`_ on 2021-07-15.
|
Auto-generated by a `forked version <https://github.com/myii/maintainer>`_ of `gaocegege/maintainer <https://github.com/gaocegege/maintainer>`_ on 2022-02-07.
|
||||||
|
|||||||
@@ -2,6 +2,71 @@
|
|||||||
Changelog
|
Changelog
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
`0.44.0 <https://github.com/saltstack-formulas/postgres-formula/compare/v0.43.0...v0.44.0>`_ (2022-02-07)
|
||||||
|
-------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
^^^^^^^^^
|
||||||
|
|
||||||
|
|
||||||
|
* **opensuse:** fix repo key parameter (\ `7bba14a <https://github.com/saltstack-formulas/postgres-formula/commit/7bba14a61cc0dce496ecda075726bf93c4c8812d>`_\ )
|
||||||
|
|
||||||
|
Continuous Integration
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
|
||||||
|
* **freebsd:** update with latest pre-salted Vagrant boxes [skip ci] (\ `2f7d009 <https://github.com/saltstack-formulas/postgres-formula/commit/2f7d009bb6fbebde68fdb5057ad7d17d9aaf4fe0>`_\ )
|
||||||
|
* **gemfile:** allow rubygems proxy to be provided as an env var [skip ci] (\ `137eec7 <https://github.com/saltstack-formulas/postgres-formula/commit/137eec779073d865f2be667e1c852e64503e1730>`_\ )
|
||||||
|
* **gemfile+lock:** use ``ssf`` customised ``inspec`` repo [skip ci] (\ `c13fa62 <https://github.com/saltstack-formulas/postgres-formula/commit/c13fa62f93ee0a39b0d1e1c4c6a1e343f077ae32>`_\ )
|
||||||
|
* **kitchen+ci:** update with ``3004`` pre-salted images/boxes [skip ci] (\ `8947cc4 <https://github.com/saltstack-formulas/postgres-formula/commit/8947cc48707ff2a8a05b6deb7c4069200ee3e6af>`_\ )
|
||||||
|
* **kitchen+ci:** update with latest ``3003.2`` pre-salted images [skip ci] (\ `33e590e <https://github.com/saltstack-formulas/postgres-formula/commit/33e590eccbd68083c4fd5e765e760e9036744fad>`_\ )
|
||||||
|
* **kitchen+ci:** update with latest CVE pre-salted images [skip ci] (\ `9248de3 <https://github.com/saltstack-formulas/postgres-formula/commit/9248de33b125354dc676895f0b5a7e3ce0a6a27b>`_\ )
|
||||||
|
* **kitchen+gitlab:** update for new pre-salted images [skip ci] (\ `ebe3841 <https://github.com/saltstack-formulas/postgres-formula/commit/ebe3841df8d69fa0036a99f99cfc92287c457f0c>`_\ )
|
||||||
|
* **vagrant:** replace FreeBSD 12.2 with 12.3 [skip ci] (\ `71556cc <https://github.com/saltstack-formulas/postgres-formula/commit/71556cc1c01d98885c19088550c0f887f8a3273f>`_\ )
|
||||||
|
|
||||||
|
Features
|
||||||
|
^^^^^^^^
|
||||||
|
|
||||||
|
|
||||||
|
* **debian:** use repository keyring instead of key_id (\ `b6a28fe <https://github.com/saltstack-formulas/postgres-formula/commit/b6a28fee0d0baee8c21aa66919d35d6e8ecd57f3>`_\ )
|
||||||
|
|
||||||
|
Tests
|
||||||
|
^^^^^
|
||||||
|
|
||||||
|
|
||||||
|
* **repository:** redhat's family alternatives for repo url (\ `43b4329 <https://github.com/saltstack-formulas/postgres-formula/commit/43b4329a51fa3aeacc96cb2c489b09feb9b1f632>`_\ )
|
||||||
|
|
||||||
|
`0.43.0 <https://github.com/saltstack-formulas/postgres-formula/compare/v0.42.0...v0.43.0>`_ (2021-07-20)
|
||||||
|
-------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
^^^^^^^^^
|
||||||
|
|
||||||
|
|
||||||
|
* **redhat:** fix ``pkg_deps`` to be able to install PostgreSQL 13 (\ `060c8df <https://github.com/saltstack-formulas/postgres-formula/commit/060c8df630ea4077a3d5a2b301fed56ed6ce1a45>`_\ )
|
||||||
|
|
||||||
|
Continuous Integration
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
|
||||||
|
* add Debian 11 Bullseye & update ``yamllint`` configuration [skip ci] (\ `1fa7c66 <https://github.com/saltstack-formulas/postgres-formula/commit/1fa7c66b8361357fc5372552ec713fd2dca15883>`_\ )
|
||||||
|
* use ``default`` & ``repo`` InSpec suites (\ `a6c8197 <https://github.com/saltstack-formulas/postgres-formula/commit/a6c81972a2c722d1dc3637acb412a8e1e513c998>`_\ )
|
||||||
|
* **kitchen:** move ``provisioner`` block & update ``run_command`` [skip ci] (\ `e9da40b <https://github.com/saltstack-formulas/postgres-formula/commit/e9da40b5707d1e3d7f55f0b526e89c917418d4f5>`_\ )
|
||||||
|
|
||||||
|
Features
|
||||||
|
^^^^^^^^
|
||||||
|
|
||||||
|
|
||||||
|
* **codenamemap:** update to current supported Fedora versions (\ `8a11bd6 <https://github.com/saltstack-formulas/postgres-formula/commit/8a11bd679a8a6175c796294dd0a5c759725de25d>`_\ )
|
||||||
|
|
||||||
|
Tests
|
||||||
|
^^^^^
|
||||||
|
|
||||||
|
|
||||||
|
* **inspec:** move common controls to the ``share`` profile (\ `2214096 <https://github.com/saltstack-formulas/postgres-formula/commit/221409636290444aa06ef9e59fd324b94412a635>`_\ )
|
||||||
|
* **inspec:** rename all files to avoid unnecessary ``_spec`` suffix (\ `a1837c2 <https://github.com/saltstack-formulas/postgres-formula/commit/a1837c24f1b5210964e74f576805470f6db1a0cf>`_\ )
|
||||||
|
* **pillar:** use separate pillars to test ``default`` & ``repo`` suites (\ `27473b9 <https://github.com/saltstack-formulas/postgres-formula/commit/27473b9865e8d716aa991cd33e9e186815933483>`_\ )
|
||||||
|
|
||||||
`0.42.0 <https://github.com/saltstack-formulas/postgres-formula/compare/v0.41.9...v0.42.0>`_ (2021-07-15)
|
`0.42.0 <https://github.com/saltstack-formulas/postgres-formula/compare/v0.41.9...v0.42.0>`_ (2021-07-15)
|
||||||
-------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
@@ -21,20 +21,12 @@ platforms:
|
|||||||
- name: freebsd-130-master-py3
|
- name: freebsd-130-master-py3
|
||||||
driver:
|
driver:
|
||||||
box: myii/freebsd-13.0-master-py3
|
box: myii/freebsd-13.0-master-py3
|
||||||
synced_folders: [] # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255208
|
- name: freebsd-123-master-py3
|
||||||
- name: freebsd-122-master-py3
|
|
||||||
driver:
|
driver:
|
||||||
box: myii/freebsd-12.2-master-py3
|
box: myii/freebsd-12.3-master-py3
|
||||||
- name: freebsd-114-master-py3
|
- name: freebsd-130-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
box: myii/freebsd-11.4-master-py3
|
box: myii/freebsd-13.0-3004.0-py3
|
||||||
- name: freebsd-130-3002-6-py3
|
- name: freebsd-123-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
box: myii/freebsd-13.0-3002.6-py3
|
box: myii/freebsd-12.3-3004.0-py3
|
||||||
synced_folders: [] # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255208
|
|
||||||
- name: freebsd-122-3002-6-py3
|
|
||||||
driver:
|
|
||||||
box: myii/freebsd-12.2-3002.6-py3
|
|
||||||
- name: freebsd-114-3002-6-py3
|
|
||||||
driver:
|
|
||||||
box: myii/freebsd-11.4-3002.6-py3
|
|
||||||
|
|||||||
466
kitchen.yml
466
kitchen.yml
@@ -6,25 +6,43 @@ driver:
|
|||||||
name: docker
|
name: docker
|
||||||
use_sudo: false
|
use_sudo: false
|
||||||
privileged: true
|
privileged: true
|
||||||
run_command: /lib/systemd/systemd
|
run_command: /usr/lib/systemd/systemd
|
||||||
|
|
||||||
|
provisioner:
|
||||||
|
name: salt_solo
|
||||||
|
log_level: debug
|
||||||
|
salt_install: none
|
||||||
|
require_chef: false
|
||||||
|
formula: postgres
|
||||||
|
salt_copy_filter:
|
||||||
|
- .kitchen
|
||||||
|
- .git
|
||||||
|
|
||||||
platforms:
|
platforms:
|
||||||
## SALT `tiamat`
|
## SALT `tiamat`
|
||||||
|
- name: debian-11-tiamat-py3
|
||||||
|
driver:
|
||||||
|
image: saltimages/salt-tiamat-py3:debian-11
|
||||||
|
run_command: /lib/systemd/systemd
|
||||||
- name: debian-10-tiamat-py3
|
- name: debian-10-tiamat-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-tiamat-py3:debian-10
|
image: saltimages/salt-tiamat-py3:debian-10
|
||||||
|
run_command: /lib/systemd/systemd
|
||||||
- name: debian-9-tiamat-py3
|
- name: debian-9-tiamat-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-tiamat-py3:debian-9
|
image: saltimages/salt-tiamat-py3:debian-9
|
||||||
|
run_command: /lib/systemd/systemd
|
||||||
- name: ubuntu-2004-tiamat-py3
|
- name: ubuntu-2004-tiamat-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-tiamat-py3:ubuntu-20.04
|
image: saltimages/salt-tiamat-py3:ubuntu-20.04
|
||||||
|
run_command: /lib/systemd/systemd
|
||||||
- name: ubuntu-1804-tiamat-py3
|
- name: ubuntu-1804-tiamat-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-tiamat-py3:ubuntu-18.04
|
image: saltimages/salt-tiamat-py3:ubuntu-18.04
|
||||||
- name: centos-8-tiamat-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: centos-stream8-tiamat-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-tiamat-py3:centos-8
|
image: saltimages/salt-tiamat-py3:centos-stream8
|
||||||
- name: centos-7-tiamat-py3
|
- name: centos-7-tiamat-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-tiamat-py3:centos-7
|
image: saltimages/salt-tiamat-py3:centos-7
|
||||||
@@ -45,50 +63,45 @@ platforms:
|
|||||||
image: saltimages/salt-tiamat-py3:rockylinux-8
|
image: saltimages/salt-tiamat-py3:rockylinux-8
|
||||||
|
|
||||||
## SALT `master`
|
## SALT `master`
|
||||||
|
- name: debian-11-master-py3
|
||||||
|
driver:
|
||||||
|
image: saltimages/salt-master-py3:debian-11
|
||||||
|
run_command: /lib/systemd/systemd
|
||||||
- name: debian-10-master-py3
|
- name: debian-10-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:debian-10
|
image: saltimages/salt-master-py3:debian-10
|
||||||
|
run_command: /lib/systemd/systemd
|
||||||
- name: debian-9-master-py3
|
- name: debian-9-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:debian-9
|
image: saltimages/salt-master-py3:debian-9
|
||||||
|
run_command: /lib/systemd/systemd
|
||||||
- name: ubuntu-2004-master-py3
|
- name: ubuntu-2004-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:ubuntu-20.04
|
image: saltimages/salt-master-py3:ubuntu-20.04
|
||||||
|
run_command: /lib/systemd/systemd
|
||||||
- name: ubuntu-1804-master-py3
|
- name: ubuntu-1804-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:ubuntu-18.04
|
image: saltimages/salt-master-py3:ubuntu-18.04
|
||||||
- name: centos-8-master-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: centos-stream8-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:centos-8
|
image: saltimages/salt-master-py3:centos-stream8
|
||||||
- name: centos-7-master-py3
|
- name: centos-7-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:centos-7
|
image: saltimages/salt-master-py3:centos-7
|
||||||
- name: fedora-34-master-py3
|
- name: fedora-34-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:fedora-34
|
image: saltimages/salt-master-py3:fedora-34
|
||||||
- name: fedora-33-master-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-master-py3:fedora-33
|
|
||||||
- name: opensuse-leap-153-master-py3
|
- name: opensuse-leap-153-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:opensuse-leap-15.3
|
image: saltimages/salt-master-py3:opensuse-leap-15.3
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-leap-15.3`:
|
# Workaround to avoid intermittent failures on `opensuse-leap-15.3`:
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
||||||
transport:
|
transport:
|
||||||
max_ssh_sessions: 1
|
max_ssh_sessions: 1
|
||||||
- name: opensuse-leap-152-master-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-master-py3:opensuse-leap-15.2
|
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-leap-15.2`:
|
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
|
||||||
transport:
|
|
||||||
max_ssh_sessions: 1
|
|
||||||
- name: opensuse-tmbl-latest-master-py3
|
- name: opensuse-tmbl-latest-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:opensuse-tumbleweed-latest
|
image: saltimages/salt-master-py3:opensuse-tumbleweed-latest
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-tumbleweed`:
|
# Workaround to avoid intermittent failures on `opensuse-tumbleweed`:
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
||||||
transport:
|
transport:
|
||||||
@@ -105,7 +118,6 @@ platforms:
|
|||||||
- name: arch-base-latest-master-py3
|
- name: arch-base-latest-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:arch-base-latest
|
image: saltimages/salt-master-py3:arch-base-latest
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
- name: gentoo-stage3-latest-master-py3
|
- name: gentoo-stage3-latest-master-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:gentoo-stage3-latest
|
image: saltimages/salt-master-py3:gentoo-stage3-latest
|
||||||
@@ -120,290 +132,202 @@ platforms:
|
|||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-master-py3:rockylinux-8
|
image: saltimages/salt-master-py3:rockylinux-8
|
||||||
|
|
||||||
## SALT `3003.1`
|
## SALT `3004.0`
|
||||||
- name: debian-10-3003-1-py3
|
- name: debian-11-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:debian-10
|
image: saltimages/salt-3004.0-py3:debian-11
|
||||||
- name: debian-9-3003-1-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: debian-10-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:debian-9
|
image: saltimages/salt-3004.0-py3:debian-10
|
||||||
- name: ubuntu-2004-3003-1-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: debian-9-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:ubuntu-20.04
|
image: saltimages/salt-3004.0-py3:debian-9
|
||||||
- name: ubuntu-1804-3003-1-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: ubuntu-2004-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:ubuntu-18.04
|
image: saltimages/salt-3004.0-py3:ubuntu-20.04
|
||||||
- name: centos-8-3003-1-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: ubuntu-1804-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:centos-8
|
image: saltimages/salt-3004.0-py3:ubuntu-18.04
|
||||||
- name: centos-7-3003-1-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: centos-stream8-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:centos-7
|
image: saltimages/salt-3004.0-py3:centos-stream8
|
||||||
- name: fedora-34-3003-1-py3
|
- name: centos-7-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:fedora-34
|
image: saltimages/salt-3004.0-py3:centos-7
|
||||||
- name: fedora-33-3003-1-py3
|
- name: fedora-34-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:fedora-33
|
image: saltimages/salt-3004.0-py3:fedora-34
|
||||||
- name: opensuse-leap-153-3003-1-py3
|
- name: opensuse-leap-153-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:opensuse-leap-15.3
|
image: saltimages/salt-3004.0-py3:opensuse-leap-15.3
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-leap-15.3`:
|
# Workaround to avoid intermittent failures on `opensuse-leap-15.3`:
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
||||||
transport:
|
transport:
|
||||||
max_ssh_sessions: 1
|
max_ssh_sessions: 1
|
||||||
- name: opensuse-leap-152-3003-1-py3
|
- name: opensuse-tmbl-latest-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:opensuse-leap-15.2
|
image: saltimages/salt-3004.0-py3:opensuse-tumbleweed-latest
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-leap-15.2`:
|
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
|
||||||
transport:
|
|
||||||
max_ssh_sessions: 1
|
|
||||||
- name: opensuse-tmbl-latest-3003-1-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3003.1-py3:opensuse-tumbleweed-latest
|
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-tumbleweed`:
|
# Workaround to avoid intermittent failures on `opensuse-tumbleweed`:
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
||||||
transport:
|
transport:
|
||||||
max_ssh_sessions: 1
|
max_ssh_sessions: 1
|
||||||
- name: amazonlinux-2-3003-1-py3
|
- name: amazonlinux-2-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:amazonlinux-2
|
image: saltimages/salt-3004.0-py3:amazonlinux-2
|
||||||
- name: oraclelinux-8-3003-1-py3
|
- name: oraclelinux-8-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:oraclelinux-8
|
image: saltimages/salt-3004.0-py3:oraclelinux-8
|
||||||
- name: oraclelinux-7-3003-1-py3
|
- name: oraclelinux-7-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:oraclelinux-7
|
image: saltimages/salt-3004.0-py3:oraclelinux-7
|
||||||
- name: arch-base-latest-3003-1-py3
|
- name: arch-base-latest-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:arch-base-latest
|
image: saltimages/salt-3004.0-py3:arch-base-latest
|
||||||
run_command: /usr/lib/systemd/systemd
|
- name: gentoo-stage3-latest-3004-0-py3
|
||||||
- name: gentoo-stage3-latest-3003-1-py3
|
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:gentoo-stage3-latest
|
image: saltimages/salt-3004.0-py3:gentoo-stage3-latest
|
||||||
run_command: /sbin/init
|
run_command: /sbin/init
|
||||||
- name: gentoo-stage3-systemd-3003-1-py3
|
- name: gentoo-stage3-systemd-3004-0-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3003.1-py3:gentoo-stage3-systemd
|
image: saltimages/salt-3004.0-py3:gentoo-stage3-systemd
|
||||||
|
- name: almalinux-8-3004-0-py3
|
||||||
|
driver:
|
||||||
|
image: saltimages/salt-3004.0-py3:almalinux-8
|
||||||
|
- name: rockylinux-8-3004-0-py3
|
||||||
|
driver:
|
||||||
|
image: saltimages/salt-3004.0-py3:rockylinux-8
|
||||||
|
|
||||||
## SALT `3002.6`
|
## SALT `3003.3`
|
||||||
- name: debian-10-3002-6-py3
|
- name: debian-10-3003-3-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3002.6-py3:debian-10
|
image: saltimages/salt-3003.3-py3:debian-10
|
||||||
- name: debian-9-3002-6-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: debian-9-3003-3-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3002.6-py3:debian-9
|
image: saltimages/salt-3003.3-py3:debian-9
|
||||||
- name: ubuntu-2004-3002-6-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: ubuntu-2004-3003-3-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3002.6-py3:ubuntu-20.04
|
image: saltimages/salt-3003.3-py3:ubuntu-20.04
|
||||||
- name: ubuntu-1804-3002-6-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: ubuntu-1804-3003-3-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3002.6-py3:ubuntu-18.04
|
image: saltimages/salt-3003.3-py3:ubuntu-18.04
|
||||||
- name: centos-8-3002-6-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: centos-stream8-3003-3-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3002.6-py3:centos-8
|
image: saltimages/salt-3003.3-py3:centos-stream8
|
||||||
- name: centos-7-3002-6-py3
|
- name: centos-7-3003-3-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3002.6-py3:centos-7
|
image: saltimages/salt-3003.3-py3:centos-7
|
||||||
- name: fedora-34-3002-6-py3
|
- name: fedora-35-3003-3-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3002.6-py3:fedora-34
|
image: saltimages/salt-3003.3-py3:fedora-35
|
||||||
- name: fedora-33-3002-6-py3
|
- name: fedora-34-3003-3-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3002.6-py3:fedora-33
|
image: saltimages/salt-3003.3-py3:fedora-34
|
||||||
- name: amazonlinux-2-3002-6-py3
|
- name: opensuse-leap-153-3003-3-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3002.6-py3:amazonlinux-2
|
image: saltimages/salt-3003.3-py3:opensuse-leap-15.3
|
||||||
- name: oraclelinux-8-3002-6-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3002.6-py3:oraclelinux-8
|
|
||||||
- name: oraclelinux-7-3002-6-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3002.6-py3:oraclelinux-7
|
|
||||||
- name: arch-base-latest-3002-6-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3002.6-py3:arch-base-latest
|
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
- name: gentoo-stage3-latest-3002-6-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3002.6-py3:gentoo-stage3-latest
|
|
||||||
run_command: /sbin/init
|
|
||||||
- name: gentoo-stage3-systemd-3002-6-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3002.6-py3:gentoo-stage3-systemd
|
|
||||||
|
|
||||||
## SALT `3002.2`
|
|
||||||
- name: opensuse-leap-153-3002-2-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3002.2-py3:opensuse-leap-15.3
|
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-leap-15.3`:
|
# Workaround to avoid intermittent failures on `opensuse-leap-15.3`:
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
||||||
transport:
|
transport:
|
||||||
max_ssh_sessions: 1
|
max_ssh_sessions: 1
|
||||||
- name: opensuse-leap-152-3002-2-py3
|
- name: opensuse-tmbl-latest-3003-3-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3002.2-py3:opensuse-leap-15.2
|
image: saltimages/salt-3003.3-py3:opensuse-tumbleweed-latest
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-leap-15.2`:
|
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
|
||||||
transport:
|
|
||||||
max_ssh_sessions: 1
|
|
||||||
- name: opensuse-tmbl-latest-3002-2-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3002.2-py3:opensuse-tumbleweed-latest
|
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-tumbleweed`:
|
# Workaround to avoid intermittent failures on `opensuse-tumbleweed`:
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
||||||
transport:
|
transport:
|
||||||
max_ssh_sessions: 1
|
max_ssh_sessions: 1
|
||||||
|
- name: amazonlinux-2-3003-3-py3
|
||||||
|
driver:
|
||||||
|
image: saltimages/salt-3003.3-py3:amazonlinux-2
|
||||||
|
- name: oraclelinux-8-3003-3-py3
|
||||||
|
driver:
|
||||||
|
image: saltimages/salt-3003.3-py3:oraclelinux-8
|
||||||
|
- name: oraclelinux-7-3003-3-py3
|
||||||
|
driver:
|
||||||
|
image: saltimages/salt-3003.3-py3:oraclelinux-7
|
||||||
|
- name: gentoo-stage3-latest-3003-3-py3
|
||||||
|
driver:
|
||||||
|
image: saltimages/salt-3003.3-py3:gentoo-stage3-latest
|
||||||
|
run_command: /sbin/init
|
||||||
|
- name: gentoo-stage3-systemd-3003-3-py3
|
||||||
|
driver:
|
||||||
|
image: saltimages/salt-3003.3-py3:gentoo-stage3-systemd
|
||||||
|
- name: almalinux-8-3003-3-py3
|
||||||
|
driver:
|
||||||
|
image: saltimages/salt-3003.3-py3:almalinux-8
|
||||||
|
|
||||||
## SALT `3001.7`
|
## SALT `3002.7`
|
||||||
- name: debian-10-3001-7-py3
|
- name: debian-10-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:debian-10
|
image: saltimages/salt-3002.7-py3:debian-10
|
||||||
- name: debian-9-3001-7-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: debian-9-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:debian-9
|
image: saltimages/salt-3002.7-py3:debian-9
|
||||||
- name: ubuntu-2004-3001-7-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: ubuntu-2004-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:ubuntu-20.04
|
image: saltimages/salt-3002.7-py3:ubuntu-20.04
|
||||||
- name: ubuntu-1804-3001-7-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: ubuntu-1804-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:ubuntu-18.04
|
image: saltimages/salt-3002.7-py3:ubuntu-18.04
|
||||||
- name: centos-8-3001-7-py3
|
run_command: /lib/systemd/systemd
|
||||||
|
- name: centos-7-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:centos-8
|
image: saltimages/salt-3002.7-py3:centos-7
|
||||||
- name: centos-7-3001-7-py3
|
- name: fedora-35-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:centos-7
|
image: saltimages/salt-3002.7-py3:fedora-35
|
||||||
- name: fedora-34-3001-7-py3
|
- name: fedora-34-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:fedora-34
|
image: saltimages/salt-3002.7-py3:fedora-34
|
||||||
- name: fedora-33-3001-7-py3
|
- name: opensuse-leap-153-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:fedora-33
|
image: saltimages/salt-3002.7-py3:opensuse-leap-15.3
|
||||||
- name: opensuse-leap-153-3001-7-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3001.7-py3:opensuse-leap-15.3
|
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-leap-15.3`:
|
# Workaround to avoid intermittent failures on `opensuse-leap-15.3`:
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
||||||
transport:
|
transport:
|
||||||
max_ssh_sessions: 1
|
max_ssh_sessions: 1
|
||||||
- name: opensuse-leap-152-3001-7-py3
|
- name: opensuse-tmbl-latest-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:opensuse-leap-15.2
|
image: saltimages/salt-3002.7-py3:opensuse-tumbleweed-latest
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-leap-15.2`:
|
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
|
||||||
transport:
|
|
||||||
max_ssh_sessions: 1
|
|
||||||
- name: opensuse-tmbl-latest-3001-7-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3001.7-py3:opensuse-tumbleweed-latest
|
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-tumbleweed`:
|
# Workaround to avoid intermittent failures on `opensuse-tumbleweed`:
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
||||||
transport:
|
transport:
|
||||||
max_ssh_sessions: 1
|
max_ssh_sessions: 1
|
||||||
- name: amazonlinux-2-3001-7-py3
|
- name: amazonlinux-2-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:amazonlinux-2
|
image: saltimages/salt-3002.7-py3:amazonlinux-2
|
||||||
- name: oraclelinux-8-3001-7-py3
|
- name: oraclelinux-8-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:oraclelinux-8
|
image: saltimages/salt-3002.7-py3:oraclelinux-8
|
||||||
- name: oraclelinux-7-3001-7-py3
|
- name: oraclelinux-7-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:oraclelinux-7
|
image: saltimages/salt-3002.7-py3:oraclelinux-7
|
||||||
- name: arch-base-latest-3001-7-py3
|
- name: gentoo-stage3-latest-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:arch-base-latest
|
image: saltimages/salt-3002.7-py3:gentoo-stage3-latest
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
- name: gentoo-stage3-latest-3001-7-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3001.7-py3:gentoo-stage3-latest
|
|
||||||
run_command: /sbin/init
|
run_command: /sbin/init
|
||||||
- name: gentoo-stage3-systemd-3001-7-py3
|
- name: gentoo-stage3-systemd-3002-7-py3
|
||||||
driver:
|
driver:
|
||||||
image: saltimages/salt-3001.7-py3:gentoo-stage3-systemd
|
image: saltimages/salt-3002.7-py3:gentoo-stage3-systemd
|
||||||
|
|
||||||
## SALT `3000.9`
|
|
||||||
- name: debian-10-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:debian-10
|
|
||||||
- name: debian-9-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:debian-9
|
|
||||||
- name: ubuntu-1804-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:ubuntu-18.04
|
|
||||||
- name: centos-8-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:centos-8
|
|
||||||
- name: centos-7-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:centos-7
|
|
||||||
- name: opensuse-leap-153-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:opensuse-leap-15.3
|
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-leap-15.3`:
|
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
|
||||||
transport:
|
|
||||||
max_ssh_sessions: 1
|
|
||||||
- name: opensuse-leap-152-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:opensuse-leap-15.2
|
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
# Workaround to avoid intermittent failures on `opensuse-leap-15.2`:
|
|
||||||
# => SCP did not finish successfully (255): (Net::SCP::Error)
|
|
||||||
transport:
|
|
||||||
max_ssh_sessions: 1
|
|
||||||
- name: amazonlinux-2-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:amazonlinux-2
|
|
||||||
- name: oraclelinux-8-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:oraclelinux-8
|
|
||||||
- name: oraclelinux-7-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:oraclelinux-7
|
|
||||||
- name: gentoo-stage3-latest-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:gentoo-stage3-latest
|
|
||||||
run_command: /sbin/init
|
|
||||||
- name: gentoo-stage3-systemd-3000-9-py3
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py3:gentoo-stage3-systemd
|
|
||||||
- name: ubuntu-1804-3000-9-py2
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py2:ubuntu-18.04
|
|
||||||
- name: arch-base-latest-3000-9-py2
|
|
||||||
driver:
|
|
||||||
image: saltimages/salt-3000.9-py2:arch-base-latest
|
|
||||||
run_command: /usr/lib/systemd/systemd
|
|
||||||
|
|
||||||
provisioner:
|
|
||||||
name: salt_solo
|
|
||||||
log_level: debug
|
|
||||||
salt_install: none
|
|
||||||
require_chef: false
|
|
||||||
formula: postgres
|
|
||||||
salt_copy_filter:
|
|
||||||
- .kitchen
|
|
||||||
- .git
|
|
||||||
|
|
||||||
verifier:
|
verifier:
|
||||||
# https://www.inspec.io/
|
# https://www.inspec.io/
|
||||||
name: inspec
|
name: inspec
|
||||||
sudo: true
|
sudo: true
|
||||||
# cli, documentation, html, progress, json, json-min, json-rspec, junit
|
|
||||||
reporter:
|
reporter:
|
||||||
|
# cli, documentation, html, progress, json, json-min, json-rspec, junit
|
||||||
- cli
|
- cli
|
||||||
|
|
||||||
suites:
|
suites:
|
||||||
@@ -424,3 +348,87 @@ suites:
|
|||||||
verifier:
|
verifier:
|
||||||
inspec_tests:
|
inspec_tests:
|
||||||
- path: test/integration/default
|
- path: test/integration/default
|
||||||
|
- name: repo
|
||||||
|
includes:
|
||||||
|
- debian-11-tiamat-py3
|
||||||
|
- debian-10-tiamat-py3
|
||||||
|
- debian-9-tiamat-py3
|
||||||
|
- ubuntu-2004-tiamat-py3
|
||||||
|
- ubuntu-1804-tiamat-py3
|
||||||
|
- centos-stream8-tiamat-py3
|
||||||
|
- centos-7-tiamat-py3
|
||||||
|
- amazonlinux-2-tiamat-py3
|
||||||
|
- oraclelinux-8-tiamat-py3
|
||||||
|
- oraclelinux-7-tiamat-py3
|
||||||
|
- almalinux-8-tiamat-py3
|
||||||
|
- rockylinux-8-tiamat-py3
|
||||||
|
- debian-11-master-py3
|
||||||
|
- debian-10-master-py3
|
||||||
|
- debian-9-master-py3
|
||||||
|
- ubuntu-2004-master-py3
|
||||||
|
- ubuntu-1804-master-py3
|
||||||
|
- centos-stream8-master-py3
|
||||||
|
- centos-7-master-py3
|
||||||
|
- fedora-34-master-py3
|
||||||
|
- opensuse-leap-153-master-py3
|
||||||
|
- amazonlinux-2-master-py3
|
||||||
|
- oraclelinux-8-master-py3
|
||||||
|
- oraclelinux-7-master-py3
|
||||||
|
- almalinux-8-master-py3
|
||||||
|
- rockylinux-8-master-py3
|
||||||
|
- debian-11-3004-0-py3
|
||||||
|
- debian-10-3004-0-py3
|
||||||
|
- debian-9-3004-0-py3
|
||||||
|
- ubuntu-2004-3004-0-py3
|
||||||
|
- ubuntu-1804-3004-0-py3
|
||||||
|
- centos-stream8-3004-0-py3
|
||||||
|
- centos-7-3004-0-py3
|
||||||
|
- fedora-34-3004-0-py3
|
||||||
|
- opensuse-leap-153-3004-0-py3
|
||||||
|
- amazonlinux-2-3004-0-py3
|
||||||
|
- oraclelinux-8-3004-0-py3
|
||||||
|
- oraclelinux-7-3004-0-py3
|
||||||
|
- almalinux-8-3004-0-py3
|
||||||
|
- rockylinux-8-3004-0-py3
|
||||||
|
- debian-10-3003-3-py3
|
||||||
|
- debian-9-3003-3-py3
|
||||||
|
- ubuntu-2004-3003-3-py3
|
||||||
|
- ubuntu-1804-3003-3-py3
|
||||||
|
- centos-stream8-3003-3-py3
|
||||||
|
- centos-7-3003-3-py3
|
||||||
|
- fedora-35-3003-3-py3
|
||||||
|
- fedora-34-3003-3-py3
|
||||||
|
- opensuse-leap-153-3003-3-py3
|
||||||
|
- amazonlinux-2-3003-3-py3
|
||||||
|
- oraclelinux-8-3003-3-py3
|
||||||
|
- oraclelinux-7-3003-3-py3
|
||||||
|
- almalinux-8-3003-3-py3
|
||||||
|
- debian-10-3002-7-py3
|
||||||
|
- debian-9-3002-7-py3
|
||||||
|
- ubuntu-2004-3002-7-py3
|
||||||
|
- ubuntu-1804-3002-7-py3
|
||||||
|
- centos-7-3002-7-py3
|
||||||
|
- fedora-35-3002-7-py3
|
||||||
|
- fedora-34-3002-7-py3
|
||||||
|
- opensuse-leap-153-3002-7-py3
|
||||||
|
- amazonlinux-2-3002-7-py3
|
||||||
|
- oraclelinux-8-3002-7-py3
|
||||||
|
- oraclelinux-7-3002-7-py3
|
||||||
|
provisioner:
|
||||||
|
state_top:
|
||||||
|
base:
|
||||||
|
'*':
|
||||||
|
- postgres._mapdata
|
||||||
|
- postgres
|
||||||
|
pillars:
|
||||||
|
top.sls:
|
||||||
|
base:
|
||||||
|
'*':
|
||||||
|
- postgres
|
||||||
|
- repo
|
||||||
|
pillars_from_files:
|
||||||
|
postgres.sls: test/salt/pillar/postgres.sls
|
||||||
|
repo.sls: test/salt/pillar/repo.sls
|
||||||
|
verifier:
|
||||||
|
inspec_tests:
|
||||||
|
- path: test/integration/repo
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
data_dir: {{ data_dir }}
|
data_dir: {{ data_dir }}
|
||||||
fromrepo: {{ fromrepo }}
|
fromrepo: {{ fromrepo }}
|
||||||
pkg_repo:
|
pkg_repo:
|
||||||
name: 'deb http://apt.postgresql.org/pub/repos/apt {{ name }}-pgdg main'
|
name: 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg] http://apt.postgresql.org/pub/repos/apt {{ name }}-pgdg main'
|
||||||
pkg: postgresql-{{ version }}
|
pkg: postgresql-{{ version }}
|
||||||
pkg_client: postgresql-client-{{ version }}
|
pkg_client: postgresql-client-{{ version }}
|
||||||
prepare_cluster:
|
prepare_cluster:
|
||||||
@@ -78,10 +78,17 @@
|
|||||||
{{ debian_codename('focal', '12') }}
|
{{ debian_codename('focal', '12') }}
|
||||||
|
|
||||||
## Fedora
|
## Fedora
|
||||||
# http://apt.postgresql.org/pub/repos/yum/reporpms/
|
# https://download.postgresql.org/pub/repos/yum/13/fedora/
|
||||||
# https://apps.fedoraproject.org/packages/postgresql
|
# https://apps.fedoraproject.org/packages/postgresql
|
||||||
# `oscodename` grain has long distro name
|
{{ fedora_codename('Fedora-34', '13') }}
|
||||||
{{ fedora_codename('Fedora-31', '11', 'Fedora 31 (Thirty One)') }}
|
{{ fedora_codename('Fedora-33', '13') }}
|
||||||
{{ fedora_codename('Fedora-30', '11', 'Fedora 30 (Thirty)') }}
|
|
||||||
|
## Amazon
|
||||||
|
Amazon Linux 2:
|
||||||
|
pkgs_deps:
|
||||||
|
- libicu
|
||||||
|
- systemd-sysv
|
||||||
|
pkg_repo:
|
||||||
|
baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/redhat/rhel-7-$basearch'
|
||||||
|
|
||||||
# vim: ft=sls
|
# vim: ft=sls
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ Debian:
|
|||||||
pkgs_deps: ['python3-apt']
|
pkgs_deps: ['python3-apt']
|
||||||
pkg_repo:
|
pkg_repo:
|
||||||
humanname: PostgreSQL Official Repository
|
humanname: PostgreSQL Official Repository
|
||||||
key_url: 'https://www.postgresql.org/media/keys/ACCC4CF8.asc'
|
|
||||||
file: /etc/apt/sources.list.d/pgdg.list
|
file: /etc/apt/sources.list.d/pgdg.list
|
||||||
|
pkg_repo_keyring: 'https://download.postgresql.org/pub/repos/apt/pool/main/p/pgdg-keyring/pgdg-keyring_2018.2_all.deb'
|
||||||
pkg_repo_keyid: ACCC4CF8
|
pkg_repo_keyid: ACCC4CF8
|
||||||
{% if repo.use_upstream_repo == true %}
|
{% if repo.use_upstream_repo == true %}
|
||||||
pkg_dev: ''
|
pkg_dev: ''
|
||||||
@@ -63,11 +63,12 @@ RedHat:
|
|||||||
gpgkey: 'https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-{{ release }}'
|
gpgkey: 'https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-{{ release }}'
|
||||||
baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/redhat/rhel-$releasever-$basearch'
|
baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/redhat/rhel-$releasever-$basearch'
|
||||||
|
|
||||||
{%- if grains.get('osmajorrelease', 0) >= 7 %}
|
|
||||||
pkgs_deps:
|
pkgs_deps:
|
||||||
- libicu
|
- libicu
|
||||||
|
{%- if grains.get('osmajorrelease', 0) == 7 %}
|
||||||
|
- systemd-sysv
|
||||||
|
{%- endif %}
|
||||||
pkg_python: python3-psycopg2
|
pkg_python: python3-psycopg2
|
||||||
{%- endif %}
|
|
||||||
|
|
||||||
{% if repo.use_upstream_repo == true %}
|
{% if repo.use_upstream_repo == true %}
|
||||||
{% set data_dir = '/var/lib/pgsql/' ~ repo.version ~ '/data' %}
|
{% set data_dir = '/var/lib/pgsql/' ~ repo.version ~ '/data' %}
|
||||||
@@ -144,7 +145,7 @@ Suse:
|
|||||||
humanname: PostgreSQL {{ repo.version }} $releasever - $basearch
|
humanname: PostgreSQL {{ repo.version }} $releasever - $basearch
|
||||||
# works for postgres 11 onwards
|
# works for postgres 11 onwards
|
||||||
baseurl: 'https://download.postgresql.org/pub/repos/zypp/{{ repo.version }}/suse/sles-$releasever-$basearch'
|
baseurl: 'https://download.postgresql.org/pub/repos/zypp/{{ repo.version }}/suse/sles-$releasever-$basearch'
|
||||||
key_url: 'https://download.postgresql.org/pub/repos/zypp/{{ repo.version }}/suse/sles-$releasever-$basearch/repodata/repomd.xml.key'
|
gpgkey: 'https://download.postgresql.org/pub/repos/zypp/{{ repo.version }}/suse/sles-$releasever-$basearch/repodata/repomd.xml.key'
|
||||||
gpgcheck: 1
|
gpgcheck: 1
|
||||||
gpgautoimport: True
|
gpgautoimport: True
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,3 @@ Fedora:
|
|||||||
baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/fedora/fedora-$releasever-$basearch'
|
baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/fedora/fedora-$releasever-$basearch'
|
||||||
remove:
|
remove:
|
||||||
releases: ['9.4', '9.5', '9.6', '10']
|
releases: ['9.4', '9.5', '9.6', '10']
|
||||||
|
|
||||||
Amazon:
|
|
||||||
pkg_repo:
|
|
||||||
baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/redhat/rhel-7-$basearch'
|
|
||||||
|
|||||||
@@ -12,6 +12,12 @@ postgresql-repo-removed:
|
|||||||
- keyid: {{ postgres.pkg_repo_keyid }}
|
- keyid: {{ postgres.pkg_repo_keyid }}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
|
{% if grains.os_family == 'Debian' %}
|
||||||
|
postgresql-repo-keyring-removed:
|
||||||
|
pkg.removed:
|
||||||
|
- name: pgdg-keyring
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
#remove release installed by formula
|
#remove release installed by formula
|
||||||
postgresql-server-removed:
|
postgresql-server-removed:
|
||||||
pkg.removed:
|
pkg.removed:
|
||||||
|
|||||||
@@ -23,6 +23,15 @@ postgresql-pkg-deps:
|
|||||||
- pkgs: {{ postgres.pkgs_deps | json }}
|
- pkgs: {{ postgres.pkgs_deps | json }}
|
||||||
|
|
||||||
# Add upstream repository for your distro
|
# Add upstream repository for your distro
|
||||||
|
{% if grains.os_family == 'Debian' %}
|
||||||
|
postgresql-repo-keyring:
|
||||||
|
pkg.installed:
|
||||||
|
- sources:
|
||||||
|
- pgdg-keyring: {{ postgres.pkg_repo_keyring }}
|
||||||
|
- require_in:
|
||||||
|
- pkgrepo: postgresql-repo
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
postgresql-repo:
|
postgresql-repo:
|
||||||
pkgrepo.managed:
|
pkgrepo.managed:
|
||||||
{{- format_kwargs(postgres.pkg_repo) }}
|
{{- format_kwargs(postgres.pkg_repo) }}
|
||||||
@@ -39,6 +48,12 @@ postgresql-repo:
|
|||||||
- keyid: {{ postgres.pkg_repo_keyid }}
|
- keyid: {{ postgres.pkg_repo_keyid }}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
|
{% if grains.os_family == 'Debian' %}
|
||||||
|
postgresql-repo-keyring:
|
||||||
|
pkg.removed:
|
||||||
|
- name: pgdg-keyring
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
|
|
||||||
{%- elif grains.os not in ('Windows', 'MacOS',) %}
|
{%- elif grains.os not in ('Windows', 'MacOS',) %}
|
||||||
|
|||||||
@@ -7,16 +7,16 @@ sed -i -e "s_^\(version:\).*_\1 ${1}_" FORMULA
|
|||||||
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# (B) Use `m2r` to convert automatically produced `.md` docs to `.rst`
|
# (B) Use `m2r2` to convert automatically produced `.md` docs to `.rst`
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
# Install `m2r`
|
# Install `m2r2`
|
||||||
pip3 install m2r
|
pip3 install m2r2
|
||||||
|
|
||||||
# Copy and then convert the `.md` docs
|
# Copy and then convert the `.md` docs
|
||||||
cp ./*.md docs/
|
cp ./*.md docs/
|
||||||
cd docs/ || exit
|
cd docs/ || exit
|
||||||
m2r --overwrite ./*.md
|
m2r2 --overwrite ./*.md
|
||||||
|
|
||||||
# Change excess `H1` headings to `H2` in converted `CHANGELOG.rst`
|
# Change excess `H1` headings to `H2` in converted `CHANGELOG.rst`
|
||||||
sed -i -e '/^=.*$/s/=/-/g' CHANGELOG.rst
|
sed -i -e '/^=.*$/s/=/-/g' CHANGELOG.rst
|
||||||
|
|||||||
26
test/integration/default/controls/services.rb
Normal file
26
test/integration/default/controls/services.rb
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
service_name = 'postgresql'
|
||||||
|
|
||||||
|
pg_port =
|
||||||
|
case platform[:family]
|
||||||
|
when 'debian', 'suse'
|
||||||
|
5433
|
||||||
|
else
|
||||||
|
5432
|
||||||
|
end
|
||||||
|
|
||||||
|
control 'Postgres service' do
|
||||||
|
impact 0.5
|
||||||
|
title 'should be installed, enabled and running'
|
||||||
|
|
||||||
|
describe service(service_name) do
|
||||||
|
it { should be_installed }
|
||||||
|
it { should be_enabled }
|
||||||
|
it { should be_running }
|
||||||
|
end
|
||||||
|
|
||||||
|
describe port(pg_port) do
|
||||||
|
it { should be_listening }
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
# frozen_string_literal: true
|
|
||||||
|
|
||||||
# Overide by Platform
|
|
||||||
service_name = 'postgresql'
|
|
||||||
pg_port = 5432
|
|
||||||
if (platform[:name] == 'centos') && platform[:release].start_with?('6')
|
|
||||||
service_name = 'postgresql-9.6'
|
|
||||||
elsif (platform[:family] == 'debian') || (platform[:family] == 'suse')
|
|
||||||
pg_port = 5433
|
|
||||||
end
|
|
||||||
|
|
||||||
control 'Postgres service' do
|
|
||||||
impact 0.5
|
|
||||||
title 'should be running and enabled'
|
|
||||||
|
|
||||||
describe service(service_name) do
|
|
||||||
it { should be_enabled }
|
|
||||||
it { should be_running }
|
|
||||||
end
|
|
||||||
|
|
||||||
describe port(pg_port) do
|
|
||||||
it { should be_listening }
|
|
||||||
end
|
|
||||||
end
|
|
||||||
13
test/integration/default/controls/share.rb
Normal file
13
test/integration/default/controls/share.rb
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
# https://docs.chef.io/inspec/profiles/#including-all-controls-from-a-profile
|
||||||
|
# Could use `include_controls` in this scenario
|
||||||
|
# include_controls 'share'
|
||||||
|
|
||||||
|
# https://docs.chef.io/inspec/profiles/#selectively-including-controls-from-a-profile
|
||||||
|
# However, using `require_controls` for more clarity
|
||||||
|
require_controls 'share' do
|
||||||
|
control 'Postgres command'
|
||||||
|
control 'Postgres configuration'
|
||||||
|
# control 'Postgres service'
|
||||||
|
end
|
||||||
50
test/integration/repo/README.md
Normal file
50
test/integration/repo/README.md
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
# InSpec Profile: `repo`
|
||||||
|
|
||||||
|
This shows the implementation of the `repo` InSpec [profile](https://github.com/inspec/inspec/blob/master/docs/profiles.md).
|
||||||
|
|
||||||
|
## Verify a profile
|
||||||
|
|
||||||
|
InSpec ships with built-in features to verify a profile structure.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ inspec check repo
|
||||||
|
Summary
|
||||||
|
-------
|
||||||
|
Location: repo
|
||||||
|
Profile: profile
|
||||||
|
Controls: 4
|
||||||
|
Timestamp: 2019-06-24T23:09:01+00:00
|
||||||
|
Valid: true
|
||||||
|
|
||||||
|
Errors
|
||||||
|
------
|
||||||
|
|
||||||
|
Warnings
|
||||||
|
--------
|
||||||
|
```
|
||||||
|
|
||||||
|
## Execute a profile
|
||||||
|
|
||||||
|
To run all **supported** controls on a local machine use `inspec exec /path/to/profile`.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ inspec exec repo
|
||||||
|
..
|
||||||
|
|
||||||
|
Finished in 0.0025 seconds (files took 0.12449 seconds to load)
|
||||||
|
8 examples, 0 failures
|
||||||
|
```
|
||||||
|
|
||||||
|
## Execute a specific control from a profile
|
||||||
|
|
||||||
|
To run one control from the profile use `inspec exec /path/to/profile --controls name`.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ inspec exec repo --controls package
|
||||||
|
.
|
||||||
|
|
||||||
|
Finished in 0.0025 seconds (files took 0.12449 seconds to load)
|
||||||
|
1 examples, 0 failures
|
||||||
|
```
|
||||||
|
|
||||||
|
See an [example control here](https://github.com/inspec/inspec/blob/master/examples/profile/controls/example.rb).
|
||||||
63
test/integration/repo/controls/repository.rb
Normal file
63
test/integration/repo/controls/repository.rb
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
case platform.family
|
||||||
|
when 'redhat', 'fedora', 'suse'
|
||||||
|
os_name_repo_file = {
|
||||||
|
'opensuse' => '/etc/zypp/repos.d/pgdg-sles-13.repo'
|
||||||
|
}
|
||||||
|
os_name_repo_file.default = '/etc/yum.repos.d/pgdg13.repo'
|
||||||
|
|
||||||
|
os_name_repo_url = {
|
||||||
|
'amazon' => 'https://download.postgresql.org/pub/repos/yum/13/redhat/rhel-7-$basearch',
|
||||||
|
'fedora' => 'https://download.postgresql.org/pub/repos/yum/13/fedora/fedora-$releasever-$basearch',
|
||||||
|
'opensuse' => 'https://download.postgresql.org/pub/repos/zypp/13/suse/sles-$releasever-$basearch'
|
||||||
|
}
|
||||||
|
os_name_repo_url.default = 'https://download.postgresql.org/pub/repos/yum/13/redhat/rhel-$releasever-$basearch'
|
||||||
|
|
||||||
|
repo_url = os_name_repo_url[platform.name]
|
||||||
|
repo_file = os_name_repo_file[platform.name]
|
||||||
|
|
||||||
|
when 'debian'
|
||||||
|
# Inspec does not provide a `codename` matcher, so we add ours
|
||||||
|
finger_codename = {
|
||||||
|
'ubuntu-18.04' => 'bionic',
|
||||||
|
'ubuntu-20.04' => 'focal',
|
||||||
|
'debian-9' => 'stretch',
|
||||||
|
'debian-10' => 'buster',
|
||||||
|
'debian-11' => 'bullseye'
|
||||||
|
}
|
||||||
|
codename = finger_codename[system.platform[:finger]]
|
||||||
|
|
||||||
|
repo_keyring = '/usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg'
|
||||||
|
repo_file = '/etc/apt/sources.list.d/pgdg.list'
|
||||||
|
# rubocop:disable Metrics/LineLength
|
||||||
|
repo_url = "deb [signed-by=#{repo_keyring}] http://apt.postgresql.org/pub/repos/apt #{codename}-pgdg main"
|
||||||
|
# rubocop:enable Metrics/LineLength
|
||||||
|
end
|
||||||
|
|
||||||
|
control 'Postgresql repository keyring' do
|
||||||
|
title 'should be installed'
|
||||||
|
|
||||||
|
only_if('Requirement for Debian family') do
|
||||||
|
os.debian?
|
||||||
|
end
|
||||||
|
|
||||||
|
describe package('pgdg-keyring') do
|
||||||
|
it { should be_installed }
|
||||||
|
end
|
||||||
|
|
||||||
|
describe file(repo_keyring) do
|
||||||
|
it { should exist }
|
||||||
|
it { should be_owned_by 'root' }
|
||||||
|
it { should be_grouped_into 'root' }
|
||||||
|
its('mode') { should cmp '0644' }
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
control 'Postgresql repository' do
|
||||||
|
impact 1
|
||||||
|
title 'should be configured'
|
||||||
|
describe file(repo_file) do
|
||||||
|
its('content') { should include repo_url }
|
||||||
|
end
|
||||||
|
end
|
||||||
37
test/integration/repo/controls/services.rb
Normal file
37
test/integration/repo/controls/services.rb
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
service_name =
|
||||||
|
case platform[:family]
|
||||||
|
when 'redhat', 'fedora', 'suse'
|
||||||
|
case system.platform[:release]
|
||||||
|
when 'tumbleweed'
|
||||||
|
'postgresql'
|
||||||
|
else
|
||||||
|
'postgresql-13'
|
||||||
|
end
|
||||||
|
else
|
||||||
|
'postgresql'
|
||||||
|
end
|
||||||
|
|
||||||
|
pg_port =
|
||||||
|
case platform[:family]
|
||||||
|
when 'debian', 'suse'
|
||||||
|
5433
|
||||||
|
else
|
||||||
|
5432
|
||||||
|
end
|
||||||
|
|
||||||
|
control 'Postgres service' do
|
||||||
|
impact 0.5
|
||||||
|
title 'should be installed, enabled and running'
|
||||||
|
|
||||||
|
describe service(service_name) do
|
||||||
|
it { should be_installed }
|
||||||
|
it { should be_enabled }
|
||||||
|
it { should be_running }
|
||||||
|
end
|
||||||
|
|
||||||
|
describe port(pg_port) do
|
||||||
|
it { should be_listening }
|
||||||
|
end
|
||||||
|
end
|
||||||
13
test/integration/repo/controls/share.rb
Normal file
13
test/integration/repo/controls/share.rb
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
# https://docs.chef.io/inspec/profiles/#including-all-controls-from-a-profile
|
||||||
|
# Could use `include_controls` in this scenario
|
||||||
|
# include_controls 'share'
|
||||||
|
|
||||||
|
# https://docs.chef.io/inspec/profiles/#selectively-including-controls-from-a-profile
|
||||||
|
# However, using `require_controls` for more clarity
|
||||||
|
require_controls 'share' do
|
||||||
|
control 'Postgres command'
|
||||||
|
control 'Postgres configuration'
|
||||||
|
# control 'Postgres service'
|
||||||
|
end
|
||||||
28
test/integration/repo/inspec.yml
Normal file
28
test/integration/repo/inspec.yml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# vim: ft=yaml
|
||||||
|
---
|
||||||
|
name: repo
|
||||||
|
title: postgres formula
|
||||||
|
maintainer: SaltStack Formulas
|
||||||
|
license: Apache-2.0
|
||||||
|
# yamllint disable-line rule:line-length
|
||||||
|
summary: Verify that the postgres formula is setup and configured correctly (when installing from the upstream repo)
|
||||||
|
depends:
|
||||||
|
- name: share
|
||||||
|
path: test/integration/share
|
||||||
|
supports:
|
||||||
|
- platform-name: debian
|
||||||
|
- platform-name: ubuntu
|
||||||
|
- platform-name: centos
|
||||||
|
- platform-name: fedora
|
||||||
|
- platform-name: opensuse
|
||||||
|
- platform-name: suse
|
||||||
|
- platform-name: freebsd
|
||||||
|
- platform-name: openbsd
|
||||||
|
- platform-name: amazon
|
||||||
|
- platform-name: oracle
|
||||||
|
- platform-name: arch
|
||||||
|
- platform-name: gentoo
|
||||||
|
- platform-name: almalinux
|
||||||
|
- platform-name: rocky
|
||||||
|
- platform: windows
|
||||||
@@ -49,7 +49,7 @@ class SystemResource < Inspec.resource(1)
|
|||||||
def build_platform_release
|
def build_platform_release
|
||||||
case inspec.platform[:name]
|
case inspec.platform[:name]
|
||||||
when 'amazon'
|
when 'amazon'
|
||||||
# `2018` relase is named `1` in kitchen.yaml
|
# `2018` relase is named `1` in `kitchen.yml`
|
||||||
inspec.platform[:release].gsub(/2018.*/, '1')
|
inspec.platform[:release].gsub(/2018.*/, '1')
|
||||||
when 'arch'
|
when 'arch'
|
||||||
'base-latest'
|
'base-latest'
|
||||||
@@ -61,6 +61,8 @@ class SystemResource < Inspec.resource(1)
|
|||||||
# rubocop:enable Style/NumericLiterals,Layout/LineLength
|
# rubocop:enable Style/NumericLiterals,Layout/LineLength
|
||||||
when 'windows_8.1_pro'
|
when 'windows_8.1_pro'
|
||||||
'8.1'
|
'8.1'
|
||||||
|
when 'windows_server_2022_datacenter'
|
||||||
|
'2022-server'
|
||||||
when 'windows_server_2019_datacenter'
|
when 'windows_server_2019_datacenter'
|
||||||
'2019-server'
|
'2019-server'
|
||||||
when 'windows_server_2016_datacenter'
|
when 'windows_server_2016_datacenter'
|
||||||
|
|||||||
@@ -8,21 +8,7 @@ postgres.port: '5433'
|
|||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
postgres:
|
postgres:
|
||||||
# UPSTREAM REPO
|
use_upstream_repo: false
|
||||||
# Set True to configure upstream postgresql.org repository for YUM/APT/ZYPP
|
|
||||||
{%- if grains.os_family != 'Debian' and salt['grains.get']('osfinger') != 'CentOS-6' %}
|
|
||||||
use_upstream_repo: False
|
|
||||||
{%- else %}
|
|
||||||
use_upstream_repo: True
|
|
||||||
# Version to install from upstream repository (if upstream_repo: True)
|
|
||||||
version: '13'
|
|
||||||
# # Set True to add a file in /etc/profile.d adding the bin dir in $PATH
|
|
||||||
# # as packages from upstream put them somewhere like /usr/pgsql-10/bin
|
|
||||||
# add_profile: False
|
|
||||||
# # If automatic package installation fails, use `fromrepo` to specify the
|
|
||||||
# # upstream repo to install packages from [#133, #185] (if upstream_repo: True)
|
|
||||||
# fromrepo: 'jessie-pgdg'
|
|
||||||
{%- endif %}
|
|
||||||
|
|
||||||
# ### MACOS
|
# ### MACOS
|
||||||
# # Set to 'postgresapp' OR 'homebrew' for MacOS
|
# # Set to 'postgresapp' OR 'homebrew' for MacOS
|
||||||
@@ -177,7 +163,8 @@ postgres:
|
|||||||
public:
|
public:
|
||||||
owner: localUser
|
owner: localUser
|
||||||
# enable per-db extension
|
# enable per-db extension
|
||||||
{%- if grains.os_family == 'Debian' and salt['grains.get']('osfinger') != 'Debian-8' %}
|
{#- TODO: Find a way to only disable this for the `default` suite, since it works with the `repo` suite #}
|
||||||
|
{%- if grains.os_family == 'Debian' and salt['grains.get']('osfinger') != 'Debian-9' %}
|
||||||
extensions:
|
extensions:
|
||||||
uuid-ossp:
|
uuid-ossp:
|
||||||
schema: 'public'
|
schema: 'public'
|
||||||
@@ -190,7 +177,8 @@ postgres:
|
|||||||
owner: localUser
|
owner: localUser
|
||||||
|
|
||||||
# optional extensions to install in schema
|
# optional extensions to install in schema
|
||||||
{%- if grains.os_family == 'Debian' and salt['grains.get']('osfinger') != 'Debian-8' %}
|
{#- TODO: Find a way to only disable this for the `default` suite, since it works with the `repo` suite #}
|
||||||
|
{%- if grains.os_family == 'Debian' and salt['grains.get']('osfinger') != 'Debian-9' %}
|
||||||
extensions:
|
extensions:
|
||||||
uuid-ossp:
|
uuid-ossp:
|
||||||
schema: uuid-ossp
|
schema: uuid-ossp
|
||||||
|
|||||||
4
test/salt/pillar/repo.sls
Normal file
4
test/salt/pillar/repo.sls
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
postgres:
|
||||||
|
use_upstream_repo: true
|
||||||
|
version: '13'
|
||||||
Reference in New Issue
Block a user