Skip to content

Commit 8a33dfc

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 93b7b5e + a2fc2fb commit 8a33dfc

10 files changed

Lines changed: 34 additions & 23 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# CHANGE LOG
22

3+
## 1.0.5 - 04/17/2017 - Levon Becker
4+
* Switch attribute/arg for inside_aws to discovery method.
5+
36
## 1.0.4 - 04/06/2017 - Levon Becker
47
* Added aws profile test
58
* Changed proxy to look for profile.d/proxy.sh instead of /etc/environment setup

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# InSpec Bonus Bits Base Cookbook Profile
22
[![CircleCI](https://circleci.com/gh/bonusbits/inspec_bonusbits_base.svg?style=shield)](https://circleci.com/gh/bonusbits/inspec_bonusbits_base)
3-
[![Join the chat at https://gitter.im/bonusbits/inspec_bonusbits_base](https://badges.gitter.im/bonusbits/inspec_bonusbits_base.svg)](https://gitter.im/bonusbits/inspec_bonusbits_base?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
3+
[![Join the chat at https://gitter.im/bonusbits](https://badges.gitter.im/bonusbits/bonusbits.svg)](https://gitter.im/bonusbits?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
44

55
Used to run integration tests for when using the [bonusbits_base](https://github.com/bonusbits/bonusbits_base) Chef Cookbook.
66

circle.yml

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,14 @@
1-
machine:
2-
ruby:
3-
version: '2.3.1'
4-
timezone:
5-
America/Los_Angeles
6-
7-
dependencies:
8-
override:
9-
- bundle check --path=vendor/bundle || bundle install --path=vendor/bundle --jobs=4 --retry=3:
10-
timeout: 900
11-
12-
test:
13-
override:
14-
- bundle exec rake circleci:
15-
parallel: false
16-
timeout: 900
17-
1+
version: 2
2+
jobs:
3+
build:
4+
working_directory: ~/circulate
5+
docker:
6+
- image: chef/chefdk:1.2.22
7+
steps:
8+
- checkout
9+
- run:
10+
name: Run CircleCI Rake Task
11+
command: /opt/chefdk/embedded/bin/rake circleci --trace
1812
notify:
1913
webhooks:
20-
# A list of hook hashes, containing the url field
21-
# gitter hook
22-
- url: https://webhooks.gitter.im/e/1de88ab20a320bd6d440
14+
- url: https://webhooks.gitter.im/e/cf84bd37a43b066fb883

controls/aws.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
inside_aws = attribute('inside_aws', default: false, description: 'Inside AWS').to_s.eql?('true') ? true : false
1+
require_relative '../helpers/os_queries'
2+
3+
inside_aws = ec2?
24
configure_aws_profile = attribute('configure_aws_profile', default: true, description: 'Configure Proxy').to_s.eql?('true') ? true : false
35

46
debug = attribute('debug', default: false, description: 'Enable Debugging').to_s.eql?('true') ? true : false

controls/cloudwatch_logs.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
inside_aws = attribute('inside_aws', default: false, description: 'Inside AWS').to_s.eql?('true') ? true : false
1+
require_relative '../helpers/os_queries'
2+
3+
inside_aws = ec2?
24
configure_cloudwatch_logs = attribute('configure_cloudwatch_logs', default: true, description: 'Configure CloudWatch Logs').to_s.eql?('true') ? true : false
35

46
debug = attribute('debug', default: false, description: 'Enable Debugging').to_s.eql?('true') ? true : false

controls/node_info.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
require_relative '../helpers/os_queries'
2+
13
configure_node_info = attribute('configure_node_info', default: true, description: 'Configure Node Info').to_s.eql?('true') ? true : false
24

35
debug = attribute('debug', default: false, description: 'Enable Debugging').to_s.eql?('true') ? true : false

controls/proxy.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
require_relative '../helpers/os_queries'
2+
13
configure_proxy = attribute('configure_proxy', default: false, description: 'Configure Proxy').to_s.eql?('true') ? true : false
24

35
debug = attribute('debug', default: false, description: 'Enable Debugging').to_s.eql?('true') ? true : false

controls/sudoers.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
require_relative '../helpers/os_queries'
2+
13
configure_sudoers = attribute('configure_sudoers', default: false, description: 'Configure Sudoers').to_s.eql?('true') ? true : false
24

35
debug = attribute('debug', default: false, description: 'Enable Debugging').to_s.eql?('true') ? true : false

controls/yum_cron.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require_relative '../helpers/os_queries'
2+
23
configure_yum_cron = attribute('configure_yum_cron', default: true, description: 'Configure Yum Cron').to_s.eql?('true') ? true : false
34

45
debug = attribute('debug', default: false, description: 'Enable Debugging').to_s.eql?('true') ? true : false

helpers/os_queries.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,8 @@ def release?(test_version)
3939
def docker?
4040
File.exist?('/.dockerenv')
4141
end
42+
43+
def ec2?
44+
# TODO: Add some improved logic for other OSs and ECS Containers?
45+
File.directory?('/home/ec2-user')
46+
end

0 commit comments

Comments
 (0)