mirror of
https://github.com/philippdieter/puppet-ldapquery.git
synced 2025-10-13 12:55:48 +00:00
commit
049028fe01
4
.github/CONTRIBUTING.md
vendored
4
.github/CONTRIBUTING.md
vendored
@ -33,6 +33,8 @@ By participating in this project you agree to abide by its terms.
|
||||
|
||||
Please be prepared to repeat some of these steps as our contributors review your code.
|
||||
|
||||
Also consider sending in your profile code that calls this component module as an acceptance test or provide it via an issue. This helps reviewers a lot to test your use case and prevents future regressions!
|
||||
|
||||
## Writing proper commits - short version
|
||||
|
||||
* Make commits of logical units.
|
||||
@ -264,7 +266,7 @@ The following strings are known to work:
|
||||
|
||||
* ubuntu1604
|
||||
* ubuntu1804
|
||||
* debian8
|
||||
* ubuntu2004
|
||||
* debian9
|
||||
* debian10
|
||||
* centos6
|
||||
|
@ -1 +1,2 @@
|
||||
modulesync_config_version: '3.0.0'
|
||||
---
|
||||
modulesync_config_version: '3.1.0'
|
||||
|
@ -61,4 +61,4 @@ PrePush:
|
||||
- 'validate'
|
||||
- 'test'
|
||||
- 'rubocop'
|
||||
command: [ 'bundle', 'exec', 'rake' ]
|
||||
command: ['bundle', 'exec', 'rake']
|
||||
|
552
.rubocop.yml
552
.rubocop.yml
@ -1,549 +1,3 @@
|
||||
require: rubocop-rspec
|
||||
AllCops:
|
||||
# Puppet Server 5 defaults to jruby 1.7 so TargetRubyVersion must stay at 1.9 until we drop support for puppet 5
|
||||
TargetRubyVersion: 1.9
|
||||
Include:
|
||||
- ./**/*.rb
|
||||
Exclude:
|
||||
- files/**/*
|
||||
- vendor/**/*
|
||||
- .vendor/**/*
|
||||
- pkg/**/*
|
||||
- spec/fixtures/**/*
|
||||
- Gemfile
|
||||
- Rakefile
|
||||
- Guardfile
|
||||
- Vagrantfile
|
||||
Lint/ConditionPosition:
|
||||
Enabled: True
|
||||
|
||||
Lint/ElseLayout:
|
||||
Enabled: True
|
||||
|
||||
Lint/UnreachableCode:
|
||||
Enabled: True
|
||||
|
||||
Lint/UselessComparison:
|
||||
Enabled: True
|
||||
|
||||
Lint/EnsureReturn:
|
||||
Enabled: True
|
||||
|
||||
Lint/HandleExceptions:
|
||||
Enabled: True
|
||||
|
||||
Lint/LiteralInCondition:
|
||||
Enabled: True
|
||||
|
||||
Lint/ShadowingOuterLocalVariable:
|
||||
Enabled: True
|
||||
|
||||
Lint/LiteralInInterpolation:
|
||||
Enabled: True
|
||||
|
||||
Style/HashSyntax:
|
||||
Enabled: True
|
||||
|
||||
Style/RedundantReturn:
|
||||
Enabled: True
|
||||
|
||||
Layout/EndOfLine:
|
||||
Enabled: False
|
||||
|
||||
Lint/AmbiguousOperator:
|
||||
Enabled: True
|
||||
|
||||
Lint/AssignmentInCondition:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceBeforeComment:
|
||||
Enabled: True
|
||||
|
||||
Style/AndOr:
|
||||
Enabled: True
|
||||
|
||||
Style/RedundantSelf:
|
||||
Enabled: True
|
||||
|
||||
Metrics/BlockLength:
|
||||
Enabled: False
|
||||
|
||||
# Method length is not necessarily an indicator of code quality
|
||||
Metrics/MethodLength:
|
||||
Enabled: False
|
||||
|
||||
# Module length is not necessarily an indicator of code quality
|
||||
Metrics/ModuleLength:
|
||||
Enabled: False
|
||||
|
||||
Style/WhileUntilModifier:
|
||||
Enabled: True
|
||||
|
||||
Lint/AmbiguousRegexpLiteral:
|
||||
Enabled: True
|
||||
|
||||
Security/Eval:
|
||||
Enabled: True
|
||||
|
||||
Lint/BlockAlignment:
|
||||
Enabled: True
|
||||
|
||||
Lint/DefEndAlignment:
|
||||
Enabled: True
|
||||
|
||||
Lint/EndAlignment:
|
||||
Enabled: True
|
||||
|
||||
Lint/DeprecatedClassMethods:
|
||||
Enabled: True
|
||||
|
||||
Lint/Loop:
|
||||
Enabled: True
|
||||
|
||||
Lint/ParenthesesAsGroupedExpression:
|
||||
Enabled: True
|
||||
|
||||
Lint/RescueException:
|
||||
Enabled: True
|
||||
|
||||
Lint/StringConversionInInterpolation:
|
||||
Enabled: True
|
||||
|
||||
Lint/UnusedBlockArgument:
|
||||
Enabled: True
|
||||
|
||||
Lint/UnusedMethodArgument:
|
||||
Enabled: True
|
||||
|
||||
Lint/UselessAccessModifier:
|
||||
Enabled: True
|
||||
|
||||
Lint/UselessAssignment:
|
||||
Enabled: True
|
||||
|
||||
Lint/Void:
|
||||
Enabled: True
|
||||
|
||||
Layout/AccessModifierIndentation:
|
||||
Enabled: True
|
||||
|
||||
Style/AccessorMethodName:
|
||||
Enabled: True
|
||||
|
||||
Style/Alias:
|
||||
Enabled: True
|
||||
|
||||
Layout/AlignArray:
|
||||
Enabled: True
|
||||
|
||||
Layout/AlignHash:
|
||||
Enabled: True
|
||||
|
||||
Layout/AlignParameters:
|
||||
Enabled: True
|
||||
|
||||
Metrics/BlockNesting:
|
||||
Enabled: True
|
||||
|
||||
Style/AsciiComments:
|
||||
Enabled: True
|
||||
|
||||
Style/Attr:
|
||||
Enabled: True
|
||||
|
||||
Style/BracesAroundHashParameters:
|
||||
Enabled: True
|
||||
|
||||
Style/CaseEquality:
|
||||
Enabled: True
|
||||
|
||||
Layout/CaseIndentation:
|
||||
Enabled: True
|
||||
|
||||
Style/CharacterLiteral:
|
||||
Enabled: True
|
||||
|
||||
Style/ClassAndModuleCamelCase:
|
||||
Enabled: True
|
||||
|
||||
Style/ClassAndModuleChildren:
|
||||
Enabled: False
|
||||
|
||||
Style/ClassCheck:
|
||||
Enabled: True
|
||||
|
||||
# Class length is not necessarily an indicator of code quality
|
||||
Metrics/ClassLength:
|
||||
Enabled: False
|
||||
|
||||
Style/ClassMethods:
|
||||
Enabled: True
|
||||
|
||||
Style/ClassVars:
|
||||
Enabled: True
|
||||
|
||||
Style/WhenThen:
|
||||
Enabled: True
|
||||
|
||||
Style/WordArray:
|
||||
Enabled: True
|
||||
|
||||
Style/UnneededPercentQ:
|
||||
Enabled: True
|
||||
|
||||
Layout/Tab:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceBeforeSemicolon:
|
||||
Enabled: True
|
||||
|
||||
Layout/TrailingBlankLines:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceInsideBlockBraces:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceInsideBrackets:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceInsideHashLiteralBraces:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceInsideParens:
|
||||
Enabled: True
|
||||
|
||||
Layout/LeadingCommentSpace:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceBeforeFirstArg:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceAfterColon:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceAfterComma:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceAfterMethodName:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceAfterNot:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceAfterSemicolon:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceAroundEqualsInParameterDefault:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceAroundOperators:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceBeforeBlockBraces:
|
||||
Enabled: True
|
||||
|
||||
Layout/SpaceBeforeComma:
|
||||
Enabled: True
|
||||
|
||||
Style/CollectionMethods:
|
||||
Enabled: True
|
||||
|
||||
Layout/CommentIndentation:
|
||||
Enabled: True
|
||||
|
||||
Style/ColonMethodCall:
|
||||
Enabled: True
|
||||
|
||||
Style/CommentAnnotation:
|
||||
Enabled: True
|
||||
|
||||
# 'Complexity' is very relative
|
||||
Metrics/CyclomaticComplexity:
|
||||
Enabled: False
|
||||
|
||||
Style/ConstantName:
|
||||
Enabled: True
|
||||
|
||||
Style/Documentation:
|
||||
Enabled: False
|
||||
|
||||
Style/DefWithParentheses:
|
||||
Enabled: True
|
||||
|
||||
Style/PreferredHashMethods:
|
||||
Enabled: True
|
||||
|
||||
Layout/DotPosition:
|
||||
EnforcedStyle: trailing
|
||||
|
||||
Style/DoubleNegation:
|
||||
Enabled: True
|
||||
|
||||
Style/EachWithObject:
|
||||
Enabled: True
|
||||
|
||||
Layout/EmptyLineBetweenDefs:
|
||||
Enabled: True
|
||||
|
||||
Layout/IndentArray:
|
||||
Enabled: True
|
||||
|
||||
Layout/IndentHash:
|
||||
Enabled: True
|
||||
|
||||
Layout/IndentationConsistency:
|
||||
Enabled: True
|
||||
|
||||
Layout/IndentationWidth:
|
||||
Enabled: True
|
||||
|
||||
Layout/EmptyLines:
|
||||
Enabled: True
|
||||
|
||||
Layout/EmptyLinesAroundAccessModifier:
|
||||
Enabled: True
|
||||
|
||||
Style/EmptyLiteral:
|
||||
Enabled: True
|
||||
|
||||
# Configuration parameters: AllowURI, URISchemes.
|
||||
Metrics/LineLength:
|
||||
Enabled: False
|
||||
|
||||
Style/MethodCallWithoutArgsParentheses:
|
||||
Enabled: True
|
||||
|
||||
Style/MethodDefParentheses:
|
||||
Enabled: True
|
||||
|
||||
Style/LineEndConcatenation:
|
||||
Enabled: True
|
||||
|
||||
Layout/TrailingWhitespace:
|
||||
Enabled: True
|
||||
|
||||
Style/StringLiterals:
|
||||
Enabled: True
|
||||
|
||||
Style/TrailingCommaInArguments:
|
||||
Enabled: True
|
||||
|
||||
Style/TrailingCommaInLiteral:
|
||||
Enabled: True
|
||||
|
||||
Style/GlobalVars:
|
||||
Enabled: True
|
||||
|
||||
Style/GuardClause:
|
||||
Enabled: True
|
||||
|
||||
Style/IfUnlessModifier:
|
||||
Enabled: True
|
||||
|
||||
Style/MultilineIfThen:
|
||||
Enabled: True
|
||||
|
||||
Style/NegatedIf:
|
||||
Enabled: True
|
||||
|
||||
Style/NegatedWhile:
|
||||
Enabled: True
|
||||
|
||||
Style/Next:
|
||||
Enabled: True
|
||||
|
||||
Style/SingleLineBlockParams:
|
||||
Enabled: True
|
||||
|
||||
Style/SingleLineMethods:
|
||||
Enabled: True
|
||||
|
||||
Style/SpecialGlobalVars:
|
||||
Enabled: True
|
||||
|
||||
Style/TrivialAccessors:
|
||||
Enabled: True
|
||||
|
||||
Style/UnlessElse:
|
||||
Enabled: True
|
||||
|
||||
Style/VariableInterpolation:
|
||||
Enabled: True
|
||||
|
||||
Style/VariableName:
|
||||
Enabled: True
|
||||
|
||||
Style/WhileUntilDo:
|
||||
Enabled: True
|
||||
|
||||
Style/EvenOdd:
|
||||
Enabled: True
|
||||
|
||||
Style/FileName:
|
||||
Enabled: True
|
||||
|
||||
Style/For:
|
||||
Enabled: True
|
||||
|
||||
Style/Lambda:
|
||||
Enabled: True
|
||||
|
||||
Style/MethodName:
|
||||
Enabled: True
|
||||
|
||||
Style/MultilineTernaryOperator:
|
||||
Enabled: True
|
||||
|
||||
Style/NestedTernaryOperator:
|
||||
Enabled: True
|
||||
|
||||
Style/NilComparison:
|
||||
Enabled: True
|
||||
|
||||
Style/FormatString:
|
||||
Enabled: True
|
||||
|
||||
Style/MultilineBlockChain:
|
||||
Enabled: True
|
||||
|
||||
Style/Semicolon:
|
||||
Enabled: True
|
||||
|
||||
Style/SignalException:
|
||||
Enabled: True
|
||||
|
||||
Style/NonNilCheck:
|
||||
Enabled: True
|
||||
|
||||
Style/Not:
|
||||
Enabled: True
|
||||
|
||||
Style/NumericLiterals:
|
||||
Enabled: True
|
||||
|
||||
Style/OneLineConditional:
|
||||
Enabled: True
|
||||
|
||||
Style/OpMethod:
|
||||
Enabled: True
|
||||
|
||||
Style/ParenthesesAroundCondition:
|
||||
Enabled: True
|
||||
|
||||
Style/PercentLiteralDelimiters:
|
||||
Enabled: True
|
||||
|
||||
Style/PerlBackrefs:
|
||||
Enabled: True
|
||||
|
||||
Style/PredicateName:
|
||||
Enabled: True
|
||||
|
||||
Style/RedundantException:
|
||||
Enabled: True
|
||||
|
||||
Style/SelfAssignment:
|
||||
Enabled: True
|
||||
|
||||
Style/Proc:
|
||||
Enabled: True
|
||||
|
||||
Style/RaiseArgs:
|
||||
Enabled: True
|
||||
|
||||
Style/RedundantBegin:
|
||||
Enabled: True
|
||||
|
||||
Style/RescueModifier:
|
||||
Enabled: True
|
||||
|
||||
# based on https://github.com/voxpupuli/modulesync_config/issues/168
|
||||
Style/RegexpLiteral:
|
||||
EnforcedStyle: percent_r
|
||||
Enabled: True
|
||||
|
||||
Lint/UnderscorePrefixedVariableName:
|
||||
Enabled: True
|
||||
|
||||
Metrics/ParameterLists:
|
||||
Enabled: False
|
||||
|
||||
Lint/RequireParentheses:
|
||||
Enabled: True
|
||||
|
||||
Style/ModuleFunction:
|
||||
Enabled: True
|
||||
|
||||
Lint/Debugger:
|
||||
Enabled: True
|
||||
|
||||
Style/IfWithSemicolon:
|
||||
Enabled: True
|
||||
|
||||
Style/Encoding:
|
||||
Enabled: True
|
||||
|
||||
Style/BlockDelimiters:
|
||||
Enabled: True
|
||||
|
||||
Layout/MultilineBlockLayout:
|
||||
Enabled: True
|
||||
|
||||
# 'Complexity' is very relative
|
||||
Metrics/AbcSize:
|
||||
Enabled: False
|
||||
|
||||
# 'Complexity' is very relative
|
||||
Metrics/PerceivedComplexity:
|
||||
Enabled: False
|
||||
|
||||
Lint/UselessAssignment:
|
||||
Enabled: True
|
||||
|
||||
Layout/ClosingParenthesisIndentation:
|
||||
Enabled: True
|
||||
|
||||
# RSpec
|
||||
|
||||
RSpec/BeforeAfterAll:
|
||||
Exclude:
|
||||
- spec/acceptance/**/*
|
||||
|
||||
# We don't use rspec in this way
|
||||
RSpec/DescribeClass:
|
||||
Enabled: False
|
||||
|
||||
# Example length is not necessarily an indicator of code quality
|
||||
RSpec/ExampleLength:
|
||||
Enabled: False
|
||||
|
||||
RSpec/NamedSubject:
|
||||
Enabled: False
|
||||
|
||||
# disabled for now since they cause a lot of issues
|
||||
# these issues aren't easy to fix
|
||||
RSpec/RepeatedDescription:
|
||||
Enabled: False
|
||||
|
||||
RSpec/NestedGroups:
|
||||
Enabled: False
|
||||
|
||||
RSpec/MultipleExpectations:
|
||||
Enabled: false
|
||||
|
||||
# this is broken on ruby1.9
|
||||
Layout/IndentHeredoc:
|
||||
Enabled: False
|
||||
|
||||
# disable Yaml safe_load. This is needed to support ruby2.0.0 development envs
|
||||
Security/YAMLLoad:
|
||||
Enabled: false
|
||||
|
||||
# This affects hiera interpolation, as well as some configs that we push.
|
||||
Style/FormatStringToken:
|
||||
Enabled: false
|
||||
|
||||
# This is useful, but sometimes a little too picky about where unit tests files
|
||||
# are located.
|
||||
RSpec/FilePath:
|
||||
Enabled: false
|
||||
---
|
||||
inherit_gem:
|
||||
voxpupuli-test: rubocop.yml
|
||||
|
31
.travis.yml
31
.travis.yml
@ -1,6 +1,7 @@
|
||||
---
|
||||
# yamllint disable rule:line-length rule:truthy
|
||||
os: linux
|
||||
dist: bionic
|
||||
dist: focal
|
||||
language: ruby
|
||||
cache: bundler
|
||||
before_install:
|
||||
@ -11,22 +12,22 @@ script:
|
||||
jobs:
|
||||
fast_finish: true
|
||||
include:
|
||||
- rvm: 2.4.4
|
||||
bundler_args: --without system_tests development release
|
||||
env: PUPPET_VERSION="~> 5.0" CHECK=test
|
||||
- rvm: 2.5.3
|
||||
bundler_args: --without system_tests development release
|
||||
env: PUPPET_VERSION="~> 6.0" CHECK=test_with_coveralls
|
||||
- rvm: 2.5.3
|
||||
bundler_args: --without system_tests development release
|
||||
env: PUPPET_VERSION="~> 6.0" CHECK=rubocop
|
||||
- rvm: 2.4.4
|
||||
bundler_args: --without system_tests development release
|
||||
env: PUPPET_VERSION="~> 5.0" CHECK=build DEPLOY_TO_FORGE=yes
|
||||
- rvm: 2.4.4
|
||||
bundler_args: --without system_tests development release
|
||||
env: PUPPET_VERSION="~> 5.0" CHECK=test
|
||||
- rvm: 2.5.3
|
||||
bundler_args: --without system_tests development release
|
||||
env: PUPPET_VERSION="~> 6.0" CHECK=test_with_coveralls
|
||||
- rvm: 2.5.3
|
||||
bundler_args: --without system_tests development release
|
||||
env: PUPPET_VERSION="~> 6.0" CHECK=rubocop
|
||||
- rvm: 2.4.4
|
||||
bundler_args: --without system_tests development release
|
||||
env: PUPPET_VERSION="~> 5.0" CHECK=build DEPLOY_TO_FORGE=yes
|
||||
branches:
|
||||
only:
|
||||
- master
|
||||
- /^v\d/
|
||||
- master
|
||||
- /^v\d/
|
||||
notifications:
|
||||
email: false
|
||||
webhooks: https://voxpupu.li/incoming/travis
|
||||
|
2
Gemfile
2
Gemfile
@ -11,7 +11,7 @@ def location_for(place, fake_version = nil)
|
||||
end
|
||||
|
||||
group :test do
|
||||
gem 'voxpupuli-test', '~> 2.0', :require => false
|
||||
gem 'voxpupuli-test', '~> 2.1', :require => false
|
||||
gem 'coveralls', :require => false
|
||||
gem 'simplecov-console', :require => false
|
||||
end
|
||||
|
@ -1,13 +0,0 @@
|
||||
---
|
||||
# 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
|
@ -1,31 +0,0 @@
|
||||
---
|
||||
# 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
|
@ -1,34 +0,0 @@
|
||||
# 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
|
@ -1,29 +0,0 @@
|
||||
---
|
||||
# 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
|
@ -1,29 +0,0 @@
|
||||
---
|
||||
# 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
|
@ -1,29 +0,0 @@
|
||||
---
|
||||
# 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
|
@ -1,29 +0,0 @@
|
||||
---
|
||||
# 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
|
@ -13,7 +13,7 @@ ENV['COVERAGE'] ||= 'yes' if Dir.exist?(File.expand_path('../../lib', __FILE__))
|
||||
require 'voxpupuli/test/spec_helper'
|
||||
|
||||
if File.exist?(File.join(__dir__, 'default_module_facts.yml'))
|
||||
facts = YAML.load(File.read(File.join(__dir__, 'default_module_facts.yml')))
|
||||
facts = YAML.safe_load(File.read(File.join(__dir__, 'default_module_facts.yml')))
|
||||
if facts
|
||||
facts.each do |name, value|
|
||||
add_custom_fact name.to_sym, value
|
||||
|
Loading…
x
Reference in New Issue
Block a user