Skip to content

Compliance uses ChefDK 1.0.3#20

Open
nathenharvey wants to merge 18 commits intomainfrom
nathen/compliance_updates
Open

Compliance uses ChefDK 1.0.3#20
nathenharvey wants to merge 18 commits intomainfrom
nathen/compliance_updates

Conversation

@nathenharvey
Copy link
Copy Markdown

Use the latest ChefDK for compliance

Fix issues with Docker

Lots of clean-up

@nathenharvey
Copy link
Copy Markdown
Author

Ohai version 8.11.1 fixed Ohai so that it will detect paravirt amazon instances without hint files.

be42b07 removes those hints.

Nathen Harvey added 18 commits November 30, 2016 07:14
Signed-off-by: Nathen Harvey <nharvey@chef.io>
Signed-off-by: Nathen Harvey <nharvey@chef.io>
* Use a generic CentOS 7 Image from the marketplace
* Update the ssh user
* Bump the version number

Signed-off-by: Nathen Harvey <nharvey@chef.io>
Chef will get installed without specifying this

Signed-off-by: Nathen Harvey <nharvey@chef.io>
Signed-off-by: Nathen Harvey <nharvey@chef.io>
Signed-off-by: Nathen Harvey <nharvey@chef.io>
Signed-off-by: Nathen Harvey <nharvey@chef.io>
Signed-off-by: Nathen Harvey <nharvey@chef.io>
Signed-off-by: Nathen Harvey <nharvey@chef.io>
Signed-off-by: Nathen Harvey <nharvey@chef.io>
* docker
* compat_resource

Signed-off-by: Nathen Harvey <nharvey@chef.io>
Signed-off-by: Nathen Harvey <nharvey@chef.io>
Signed-off-by: Nathen Harvey <nharvey@chef.io>
Signed-off-by: Nathen Harvey <nharvey@chef.io>
Templates no longer need to be in the `templates/default` directory.  Move
them to the `templates` directory.

Signed-off-by: Nathen Harvey <nharvey@chef.io>
This allows us to scan the node from Chef Compliance

Signed-off-by: Nathen Harvey <nharvey@chef.io>
supports { manage_home: true } on the user resource is deprecated and
will be removed in Chef 13, set manage_home: true instead

Signed-off-by: Nathen Harvey <nharvey@chef.io>
* ChefDK 1.0.3 is installed
* AMI version bumped to 1.3.1
* AMI name updated
* AMI ID updated in the build and show scripts

Signed-off-by: Nathen Harvey <nharvey@chef.io>
@nathenharvey nathenharvey force-pushed the nathen/compliance_updates branch from 134167a to c0214bf Compare November 30, 2016 15:15
@nathenharvey nathenharvey changed the title Compliance uses ChefDK 0.9.16 Compliance uses ChefDK 1.0.3 Nov 30, 2016

remote_file "epel-release-6-8.noarch.rpm" do
source "http://ftp.osuosl.org/pub/fedora-epel/6/i386/epel-release-6-8.noarch.rpm"
docker_service 'default' do
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is nice. The docker cookbook makes that easy.

chef_ingredient 'chefdk' do
action :install
channel :stable
version '0.17.17'
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your intention is always to grab the latest?


AMI_ID=ami-614d7476

aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,ImageId,PublicIpAddress,State.Name,Tags[?Key==`Name`].Value | [0]]' --output text | grep running | grep $AMI_ID
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would you be opposed to me moving these into rake tasks after merging?

recursive true
end

file "/etc/chef/ohai/hints/ec2.json" do
Copy link
Copy Markdown

@burtlo burtlo Nov 30, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You removed the hints for all the workstations. It's hard for me to see if that was replaced with another resource, if this is unneeded now, or a personal setting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants