This file is used to list changes made in each version of the tf_chef_server Terraform plan.
- [Brian Menges] - Fix .kitchen.yml platform name
- [Julian Dunn] - Fix [terraform.tfvars.example] missing double quote
- [Julian Dunn] - Stringify the booleans (hashicorp/terraform#9751)
- [Brian Menges] - Update chef client and server versions to latest
- [Brian Menges] - Add kitchen-terraform and tests
- [Brian Menges] - Add missing dependent cookbook to [files/chef-cookbooks.sh]
- [Brian Menges] - Convert several string variables to maps
- [Brian Menges] - Remove
tf_filemoduledependency - [Brian Menges] - Update Ubuntu 14.04 LTS AMI list in
ami_map - [Brian Menges] - Update
remote-execprovisioner writes of template files tofileprovisioner withcontent - [Brian Menges] - Update [terraform.tfvars.example] with current variables and defaults
- [Brian Menges] - Set default AMI os to Ubuntu 14.04 LTS
- [Brian Menges] - Removed CentOS 6 from
ami_map. Root partition resize required to support installation - [Seth Larson] - Fix
private_keycall inconnectiondirective, requiredfile()interpolation
- [Brian Menges] - Syntax updates for Terraform v0.7.5
- [Brian Menges] - Chef provider updates
- [Brian Menges] - Added a CONTRIBUTING document
- [Brian Menges] - Updated README.md to refer to CONTRIBUTING document
- [Brian Menges] - Updated
client_versionto12.10.24 - [Brian Menges] - Some small text alignment updates
- [Brian Menges] - Replaced remote-exec for firewall disables with a script disable_firewall.sh
- [Brian Menges] - Replaced upload and execute for chef-cookbooks.sh with remote-execute script
- [Brian Menges] - Tidy up code in chef-cookbooks.sh
- [Brian Menges] - Ordered variables in
template_file.attributes-json - [Brian Menges] - Removed unused variables in
template_file.attributes-json - [Brian Menges] - Added
server_addonsvariable and input intotemplate_file.attributes-jsonasaddons - [Brian Menges] - Added terraform.tfvars.example to provide an example for
terraform.tfvars - [Brian Menges] - Documentation updates
- [Brian Menges] - BUG: Fixed aws_instance tag
- [Brian Menges] - Remove tags on root_block_device
- [Brian Menges] - Remove dependency on
null_resource.chef_mlsa(deleted resource)
- [Brian Menges] - README.md update
- [Brian Menges] - Replaced
accept_licensenumeric with boolean. Now part oftemplate_file.attributes-json - [Brian Menges] - Added
volume_sizeandvolume_typespecifications androot_variables for mentioned tunables to instance deployted - [Brian Menges] - Removed
null_resourcefor Chef MLSA handles - [Brian Menges] - Added
server_versionto specify Chef Server installation version - [Brian Menges] - Set default
root_volume_sizeto 20 GB - [Brian Menges] - Set default
root_volume_typetostandard - [Brian Menges] - Added Name tag to
root_block_deviceof${var.hostname}.${var.domain} / - [Brian Menges] - NOTE: incompatible with root type
io1
- [Brian Menges] - Attempt simplier method to
accept_license
- [Brian Menges] - Require users of plan to specify
accept_licenseand set to1to indicate agreement with Chef MLSA - [Brian Menges] - Implement
null_resource.chef_mlsabetween prep and chef-solo run - [Brian Menges] - Update a few
depends_onblocks - [Brian Menges] - Fix an scp copy back for files
- [Brian Menges] - Fix chef-server-creds template. Specify User PEM and Org Validator files correctly
- [Brian Menges] - Move module
validatordown in file sourcing redirection block
- [Brian Menges] - Minor update to chef-server-creds.tpl
- [Brian Menges] - Chef ingredient warning: push-server deprecated, use push-jobs-server
- [Brian Menges] - Add recipe['chef-client::cron'] to run_list
- [Brian Menges] - Update HEREDOC syntax use
- [Brian Menges] - Code review
- [Brian Menges] - Release v1.0.0
- [Brian Menges] - Add
chef_handlercookbook
- [Brian Menges] - Add
chef-clientcookbook and dependencies tochef-cookbooks.sh - [Brian Menges] - Fix syntax error in
attributes-json.tpl
- [Brian Menges] - Update
attributes-json.tpl, setsystemcookbook to restart network immediately on set - [Brian Menges] - Alphabetize
attributes-json.tpl, except forfqdn - [Brian Menges] - Add attributes and run_list to setup chef-client as cron job with splay
- [Brian Menges] - Add
skip_install = trueto chef-client run (already installed, don't need to do it again)
- [Brian Menges] - Add
knife_rboutput
- [Brian Menges] - Add
${path.module}to cookbook script file transfer resource
- [Brian Menges] - Add
public_ipinput variable to indicate public IP association to AWS instance
- [Brian Menges] - Reformat CHANGELOG.md
- [Brian Menges] - Remove Route53 hooks
- [Brian Menges] - Add
client_versionvariable for chef-client version control - [Brian Menges] - Add
log_to_filevariable for chef-client runtime logging - [Brian Menges] - Update
depends_oninstances - [Brian Menges] - Use tf_filemodule instead of custom local module
- [Brian Menges] - Documentation updates
- [Brian Menges] - Syntax update per Terraform 0.6.14
- [Brian Menges] - Added handle for internal DNS on Route53
- [Brian Menges] - Added recipe[system::default] to run_list
- [Brian Menges] - Add runtime sample GIST
- [Brian Menges] - Formatting and consistency updates
- [Brian Menges] - No new functionality
- [Brian Menges] - Added org validator to output
- [Brian Menges] - Handle IPTables and UFW
- [Brian Menges] - Replaced
aws_ami_idwithami_map - [Brian Menges] - Replaced
ami_user_idwithami_usermap - [Brian Menges] - Using lookups in
variables.tffor AMI (ami_maplookup based onami_osandaws_region) - [Brian Menges] - Using lookups in
variables.tffor default AMI user id (ami_usermaplookup based onami_os) - [Brian Menges] - Re-added virtual boolean control over Route53 using
r53variable (0/1) - [Brian Menges] - Added Route53 TTL variable
r53_ttl
- [Brian Menges] - Overhauled plan logistics
- [Brian Menges] - Using chef-server cookbook instead of lots of chef-server-ctl commands
- [Brian Menges] - workaround implemented to use a generated file within plan (validator-pem module)
- [Brian Menges] - Dependency on Route53 currently, investigate making this an option again
- [Brian Menges] - Dependency on valid SSL certificate
- [Brian Menges] - Documentation updates as necessary
- [Brian Menges] - Pre-selected AMI maps (based on stated chef server compatibility)
- [Brian Menges] - Need to re-implement firewall handling better
- [Brian Menges] - Packagecloud.io had some "senior moments". Brute force fix some of its shenanigans.
- [Brian Menges] - Fix outputs - no var.password
- [Brian Menges] - Documentation cleanup and consisteny with other tf_chef works
- [Brian Menges] - Removed chef_server_url output
- [Brian Menges] - Removed public_ip output
- [Brian Menges] - Removed org_validator output
- [Brian Menges] - Renamed username_pem to user_pem
- [Brian Menges] - Adjusted outputs order to reflect display
- [Brian Menges] - Created chef_server_creds output text
- [Brian Menges] - Removed keys/ subdirectory from .chef
- [Brian Menges] - Changed chef_server_basename to basename
- [Brian Menges] - Changed chef_server_count to count
- [Brian Menges] - Added variable
ssh_cidrsto allow SSH access restrictions. Default:0.0.0.0/0 - [Brian Menges] - Added ports 10000-10003 to security groups (push-jobs)
- [Brian Menges] - Supporting documentation updates
- [Brian Menges] - Bump version
- [Brian Menges] - Move some operations around
- [Brian Menges] - Place PEM key files under
.chef/keysnow - [Brian Menges] - Remove hacks to support Delivery (not necessary anymore)
- [Brian Menges] - Update variables, trim some characters
- [Brian Menges] - Update
README.md - [Brian Menges] - Update
CHANGELOG.mdprettier
- [Brian Menges] - Bump version
- [Brian Menges] - Make CHANGELOG.md prettier
- [Brian Menges] - Removed cookbooks directory from repo
- [Brian Menges] - Implement version in
CHANGELOG.md - [Brian Menges] - Create
CHANGELOG.md - [Brian Menges] - Finalize module
- [Brian Menges] - Updates to
outputs.tf, added more information - [Brian Menges] - Updates to
variables.tf, adding descriptions
- [Brian Menges] - Fixed old chef exec command hanging around
- [Brian Menges] - Fixed IPTables issues; flush then set complete rule set
- [Brian Menges] - Fixing references to aws_instance provider items
- [Brian Menges] - removed cookbooks directory file sync
- [Brian Menges] - execute chef server creation directly at server
- [Brian Menges] - create first user
- [Brian Menges] - create first org
- [Brian Menges] - associate user to org
- [Brian Menges] - download user pem
- [Brian Menges] - download org validator pem
- [Brian Menges] - fix bulleted list
- [Brian Menges] - Supported OSes
- [Brian Menges] - more assumptions
- [Brian Menges] - Delete email linking
- [Brian Menges] - Correcting e-mail link for Brian Menges
- [Brian Menges] - Correcting linking syntax for users
- [Brian Menges] - Correcting linking syntax
- [Brian Menges] - Updating README.md
- [Brian Menges] - More explanation about how to use this module
- [Brian Menges] - moved connection outside of the provisioners per @afiune recommendation
- [Brian Menges] - Added TODO to get rid of the provisioner file hack
- [Brian Menges] - creative addition of git package supporting CentOS and Ubuntu
- [Brian Menges] - SPELLING!
- [Brian Menges] - Fixing org to chef_org
- [Brian Menges] - Mixed up region and vpc
- [Brian Menges] - Removing AMI magic
- [Brian Menges] - Getting too complex, simplifying things
- [Brian Menges] - Fixed ami reference, using lookup now
- [Brian Menges] - Initial commit
- [Brian Menges] - Create repo
Check the Markdown Syntax Guide for help with Markdown.
The Github Flavored Markdown page describes the differences between markdown on github and standard markdown.