| @@ -1,19 +1,26 @@ | ||
| { | ||
| "name": "zleslie-poudriere", | ||
| "version": "1.0.3", | ||
| "author": "zleslie", | ||
| "license": "Apache-2.0", | ||
| "summary": "A module to manage the PkgNG build system", | ||
| "source": "https://github.com/xaque208/puppet-poudriere", | ||
| "project_page": "https://github.com/xaque208/puppet-poudriere", | ||
| "issues_url": "https://github.com/xaque208/puppet-poudriere/issues", | ||
| "tags": [ | ||
| "freebsd", | ||
| "pkgng" | ||
| ], | ||
| "dependencies": [ | ||
|
|
||
| ], | ||
| "operatingsystem_support": [ | ||
| { | ||
| "operatingsystem": "FreeBSD", | ||
| "operatingsystemrelease": [ | ||
| "11", | ||
| "10" | ||
| ] | ||
| } | ||
| ] | ||
| } |
| @@ -0,0 +1,13 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| archlinux-2-x64: | ||
| roles: | ||
| - master | ||
| platform: archlinux-2-x64 | ||
| box: archlinux/archlinux | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: foss |
| @@ -0,0 +1,15 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| centos-511-x64: | ||
| roles: | ||
| - master | ||
| platform: el-5-x86_64 | ||
| box: puppetlabs/centos-5.11-64-nocm | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: foss | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,15 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| centos-6-x64: | ||
| roles: | ||
| - master | ||
| platform: el-6-x86_64 | ||
| box: centos/6 | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: aio | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,17 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| centos-66-x64: | ||
| roles: | ||
| - master | ||
| - database | ||
| - dashboard | ||
| platform: el-6-x86_64 | ||
| box: puppetlabs/centos-6.6-64-puppet-enterprise | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: pe | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,15 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| centos-7-x64: | ||
| roles: | ||
| - master | ||
| platform: el-7-x86_64 | ||
| box: centos/7 | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: aio | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,15 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| debian-78-x64: | ||
| roles: | ||
| - master | ||
| platform: debian-7-amd64 | ||
| box: puppetlabs/debian-7.8-64-nocm | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: foss | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,15 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| debian-82-x64: | ||
| roles: | ||
| - master | ||
| platform: debian-8-amd64 | ||
| box: puppetlabs/debian-8.2-64-nocm | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: foss | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,19 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| centos-5-x64: | ||
| platform: el-5-x86_64 | ||
| hypervisor: docker | ||
| image: centos:5 | ||
| docker_preserve_image: true | ||
| docker_cmd: '["/sbin/init"]' | ||
| docker_image_commands: | ||
| - 'yum install -y crontabs initscripts iproute openssl sysvinit-tools tar wget which' | ||
| - 'sed -i -e "/mingetty/d" /etc/inittab' | ||
| CONFIG: | ||
| trace_limit: 200 | ||
| masterless: true | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,20 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| centos-6-x64: | ||
| platform: el-6-x86_64 | ||
| hypervisor: docker | ||
| image: centos:6 | ||
| docker_preserve_image: true | ||
| docker_cmd: '["/sbin/init"]' | ||
| docker_image_commands: | ||
| - 'rm -rf /var/run/network/*' | ||
| - 'yum install -y crontabs initscripts iproute openssl sysvinit-tools tar wget which' | ||
| - 'rm /etc/init/tty.conf' | ||
| CONFIG: | ||
| trace_limit: 200 | ||
| masterless: true | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,19 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| centos-7-x64: | ||
| platform: el-7-x86_64 | ||
| hypervisor: docker | ||
| image: centos:7 | ||
| docker_preserve_image: true | ||
| docker_cmd: '["/usr/sbin/init"]' | ||
| docker_image_commands: | ||
| - 'yum install -y crontabs initscripts iproute openssl sysvinit-tools tar wget which ss' | ||
| - 'systemctl mask getty@tty1.service' | ||
| CONFIG: | ||
| trace_limit: 200 | ||
| masterless: true | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,18 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| debian-7-x64: | ||
| platform: debian-7-amd64 | ||
| hypervisor: docker | ||
| image: debian:7 | ||
| docker_preserve_image: true | ||
| docker_cmd: '["/sbin/init"]' | ||
| docker_image_commands: | ||
| - 'apt-get update && apt-get install -y cron locales-all net-tools wget' | ||
| CONFIG: | ||
| trace_limit: 200 | ||
| masterless: true | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,20 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| debian-8-x64: | ||
| platform: debian-8-amd64 | ||
| hypervisor: docker | ||
| image: debian:8 | ||
| docker_preserve_image: true | ||
| docker_cmd: '["/sbin/init"]' | ||
| docker_image_commands: | ||
| - 'apt-get update && apt-get install -y cron locales-all net-tools wget' | ||
| - 'rm -f /usr/sbin/policy-rc.d' | ||
| - 'systemctl mask getty@tty1.service getty-static.service' | ||
| CONFIG: | ||
| trace_limit: 200 | ||
| masterless: true | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,20 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/theforeman/foreman-installer-modulesync | ||
| HOSTS: | ||
| debian-9-x64: | ||
| platform: debian-9-amd64 | ||
| hypervisor: docker | ||
| image: debian:9 | ||
| docker_preserve_image: true | ||
| docker_cmd: '["/sbin/init"]' | ||
| docker_image_commands: | ||
| - 'apt-get update && apt-get install -y cron locales-all net-tools wget systemd-sysv' | ||
| - 'rm -f /usr/sbin/policy-rc.d' | ||
| - 'systemctl mask getty@tty1.service getty-static.service' | ||
| CONFIG: | ||
| trace_limit: 200 | ||
| masterless: true | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,19 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| ubuntu-1204-x64: | ||
| platform: ubuntu-12.04-amd64 | ||
| hypervisor: docker | ||
| image: ubuntu:12.04 | ||
| docker_preserve_image: true | ||
| docker_cmd: '["/sbin/init"]' | ||
| docker_image_commands: | ||
| - 'apt-get install -y net-tools wget' | ||
| - 'locale-gen en_US.UTF-8' | ||
| CONFIG: | ||
| trace_limit: 200 | ||
| masterless: true | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,21 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| ubuntu-1404-x64: | ||
| platform: ubuntu-14.04-amd64 | ||
| hypervisor: docker | ||
| image: ubuntu:14.04 | ||
| docker_preserve_image: true | ||
| docker_cmd: '["/sbin/init"]' | ||
| docker_image_commands: | ||
| - 'rm /usr/sbin/policy-rc.d' | ||
| - 'rm /sbin/initctl; dpkg-divert --rename --remove /sbin/initctl' | ||
| - 'apt-get install -y net-tools wget apt-transport-https' | ||
| - 'locale-gen en_US.UTF-8' | ||
| CONFIG: | ||
| trace_limit: 200 | ||
| masterless: true | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,21 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| ubuntu-1604-x64: | ||
| platform: ubuntu-16.04-amd64 | ||
| hypervisor: docker | ||
| image: ubuntu:16.04 | ||
| docker_preserve_image: true | ||
| docker_cmd: '["/sbin/init"]' | ||
| docker_image_commands: | ||
| - 'systemctl mask getty@tty1.service getty-static.service' | ||
| - 'apt-get install -y net-tools wget locales apt-transport-https' | ||
| - 'locale-gen en_US.UTF-8' | ||
| - 'echo LANG=en_US.UTF-8 > /etc/default/locale' | ||
| CONFIG: | ||
| trace_limit: 200 | ||
| masterless: true | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,31 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| # | ||
| # Additional ~/.fog config file with AWS EC2 credentials | ||
| # required. | ||
| # | ||
| # see: https://github.com/puppetlabs/beaker/blob/master/docs/how_to/hypervisors/ec2.md | ||
| # | ||
| # Amazon Linux is not a RHEL clone. | ||
| # | ||
| HOSTS: | ||
| amazonlinux-2016091-x64: | ||
| roles: | ||
| - master | ||
| platform: centos-6-x86_64 | ||
| hypervisor: ec2 | ||
| # refers to image_tempaltes.yaml AMI[vmname] entry: | ||
| vmname: amazonlinux-2016091-eu-central-1 | ||
| # refers to image_tempaltes.yaml entry inside AMI[vmname][:image]: | ||
| snapshot: aio | ||
| # t2.micro is free tier eligible (https://aws.amazon.com/en/free/): | ||
| amisize: t2.micro | ||
| # required so that beaker sanitizes sshd_config and root authorized_keys: | ||
| user: ec2-user | ||
| CONFIG: | ||
| type: aio | ||
| :ec2_yaml: spec/acceptance/nodesets/ec2/image_templates.yaml | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,34 @@ | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| # | ||
| # see also: https://github.com/puppetlabs/beaker/blob/master/docs/how_to/hypervisors/ec2.md | ||
| # | ||
| # Hint: image IDs (ami-*) for the same image are different per location. | ||
| # | ||
| AMI: | ||
| # Amazon Linux AMI 2016.09.1 (HVM), SSD Volume Type | ||
| amazonlinux-2016091-eu-central-1: | ||
| :image: | ||
| :aio: ami-af0fc0c0 | ||
| :region: eu-central-1 | ||
| # Red Hat Enterprise Linux 7.3 (HVM), SSD Volume Type | ||
| rhel-73-eu-central-1: | ||
| :image: | ||
| :aio: ami-e4c63e8b | ||
| :region: eu-central-1 | ||
| # SUSE Linux Enterprise Server 12 SP2 (HVM), SSD Volume Type | ||
| sles-12sp2-eu-central-1: | ||
| :image: | ||
| :aio: ami-c425e4ab | ||
| :region: eu-central-1 | ||
| # Ubuntu Server 16.04 LTS (HVM), SSD Volume Type | ||
| ubuntu-1604-eu-central-1: | ||
| :image: | ||
| :aio: ami-fe408091 | ||
| :region: eu-central-1 | ||
| # Microsoft Windows Server 2016 Base | ||
| windows-2016-base-eu-central-1: | ||
| :image: | ||
| :aio: ami-88ec20e7 | ||
| :region: eu-central-1 |
| @@ -0,0 +1,29 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| # | ||
| # Additional ~/.fog config file with AWS EC2 credentials | ||
| # required. | ||
| # | ||
| # see: https://github.com/puppetlabs/beaker/blob/master/docs/how_to/hypervisors/ec2.md | ||
| # | ||
| HOSTS: | ||
| rhel-73-x64: | ||
| roles: | ||
| - master | ||
| platform: el-7-x86_64 | ||
| hypervisor: ec2 | ||
| # refers to image_tempaltes.yaml AMI[vmname] entry: | ||
| vmname: rhel-73-eu-central-1 | ||
| # refers to image_tempaltes.yaml entry inside AMI[vmname][:image]: | ||
| snapshot: aio | ||
| # t2.micro is free tier eligible (https://aws.amazon.com/en/free/): | ||
| amisize: t2.micro | ||
| # required so that beaker sanitizes sshd_config and root authorized_keys: | ||
| user: ec2-user | ||
| CONFIG: | ||
| type: aio | ||
| :ec2_yaml: spec/acceptance/nodesets/ec2/image_templates.yaml | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,29 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| # | ||
| # Additional ~/.fog config file with AWS EC2 credentials | ||
| # required. | ||
| # | ||
| # see: https://github.com/puppetlabs/beaker/blob/master/docs/how_to/hypervisors/ec2.md | ||
| # | ||
| HOSTS: | ||
| sles-12sp2-x64: | ||
| roles: | ||
| - master | ||
| platform: sles-12-x86_64 | ||
| hypervisor: ec2 | ||
| # refers to image_tempaltes.yaml AMI[vmname] entry: | ||
| vmname: sles-12sp2-eu-central-1 | ||
| # refers to image_tempaltes.yaml entry inside AMI[vmname][:image]: | ||
| snapshot: aio | ||
| # t2.micro is free tier eligible (https://aws.amazon.com/en/free/): | ||
| amisize: t2.micro | ||
| # required so that beaker sanitizes sshd_config and root authorized_keys: | ||
| user: ec2-user | ||
| CONFIG: | ||
| type: aio | ||
| :ec2_yaml: spec/acceptance/nodesets/ec2/image_templates.yaml | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,29 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| # | ||
| # Additional ~/.fog config file with AWS EC2 credentials | ||
| # required. | ||
| # | ||
| # see: https://github.com/puppetlabs/beaker/blob/master/docs/how_to/hypervisors/ec2.md | ||
| # | ||
| HOSTS: | ||
| ubuntu-1604-x64: | ||
| roles: | ||
| - master | ||
| platform: ubuntu-16.04-amd64 | ||
| hypervisor: ec2 | ||
| # refers to image_tempaltes.yaml AMI[vmname] entry: | ||
| vmname: ubuntu-1604-eu-central-1 | ||
| # refers to image_tempaltes.yaml entry inside AMI[vmname][:image]: | ||
| snapshot: aio | ||
| # t2.micro is free tier eligible (https://aws.amazon.com/en/free/): | ||
| amisize: t2.micro | ||
| # required so that beaker sanitizes sshd_config and root authorized_keys: | ||
| user: ubuntu | ||
| CONFIG: | ||
| type: aio | ||
| :ec2_yaml: spec/acceptance/nodesets/ec2/image_templates.yaml | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,29 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| # | ||
| # Additional ~/.fog config file with AWS EC2 credentials | ||
| # required. | ||
| # | ||
| # see: https://github.com/puppetlabs/beaker/blob/master/docs/how_to/hypervisors/ec2.md | ||
| # | ||
| HOSTS: | ||
| windows-2016-base-x64: | ||
| roles: | ||
| - master | ||
| platform: windows-2016-64 | ||
| hypervisor: ec2 | ||
| # refers to image_tempaltes.yaml AMI[vmname] entry: | ||
| vmname: windows-2016-base-eu-central-1 | ||
| # refers to image_tempaltes.yaml entry inside AMI[vmname][:image]: | ||
| snapshot: aio | ||
| # t2.micro is free tier eligible (https://aws.amazon.com/en/free/): | ||
| amisize: t2.micro | ||
| # required so that beaker sanitizes sshd_config and root authorized_keys: | ||
| user: ec2-user | ||
| CONFIG: | ||
| type: aio | ||
| :ec2_yaml: spec/acceptance/nodesets/ec2/image_templates.yaml | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,16 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| # | ||
| HOSTS: | ||
| fedora-25-x64: | ||
| roles: | ||
| - master | ||
| platform: fedora-25-x86_64 | ||
| box: fedora/25-cloud-base | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: aio | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,16 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| # | ||
| HOSTS: | ||
| fedora-26-x64: | ||
| roles: | ||
| - master | ||
| platform: fedora-26-x86_64 | ||
| box: fedora/26-cloud-base | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: aio | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,18 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| # | ||
| # platform is fedora 26 because there is no puppet-agent | ||
| # for fedora 27 as of 2017-11-17 | ||
| HOSTS: | ||
| fedora-27-x64: | ||
| roles: | ||
| - master | ||
| platform: fedora-26-x86_64 | ||
| box: fedora/27-cloud-base | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: aio | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,15 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| ubuntu-server-1204-x64: | ||
| roles: | ||
| - master | ||
| platform: ubuntu-12.04-amd64 | ||
| box: puppetlabs/ubuntu-12.04-64-nocm | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: foss | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,15 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| ubuntu-server-1404-x64: | ||
| roles: | ||
| - master | ||
| platform: ubuntu-14.04-amd64 | ||
| box: puppetlabs/ubuntu-14.04-64-nocm | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: foss | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -0,0 +1,15 @@ | ||
| --- | ||
| # This file is managed via modulesync | ||
| # https://github.com/voxpupuli/modulesync | ||
| # https://github.com/voxpupuli/modulesync_config | ||
| HOSTS: | ||
| ubuntu-server-1604-x64: | ||
| roles: | ||
| - master | ||
| platform: ubuntu-16.04-amd64 | ||
| box: puppetlabs/ubuntu-16.04-64-nocm | ||
| hypervisor: vagrant | ||
| CONFIG: | ||
| type: foss | ||
| ... | ||
| # vim: syntax=yaml |
| @@ -8,8 +8,7 @@ | ||
| require 'simplecov-console' | ||
| SimpleCov.formatters = [ | ||
| SimpleCov::Formatter::HTMLFormatter, | ||
| SimpleCov::Formatter::Console | ||
| ] | ||
| SimpleCov.start do | ||
| track_files 'lib/**/*.rb' | ||