Skip to content

Releases: ComputeCanada/magic_castle

Magic Castle 12.6.3

09 Nov 15:27
42d489e
Compare
Choose a tag to compare

No changes to infrastructure code.

Refer to puppet-magic_castle changelog

Magic Castle 12.6.2

21 Sep 17:19
d3dfd9a
Compare
Choose a tag to compare

No changes to infrastructure code.

Refer to puppet-magic_castle changelog

Magic Castle 12.6.1

21 Sep 17:19
d3dfd9a
Compare
Choose a tag to compare

No changes to infrastructure code.

Refer to puppet-magic_castle changelog

Magic Castle 13.0.0-rc.1

07 Sep 14:22
3792ed4
Compare
Choose a tag to compare
Pre-release

release candidate for Magic Castle 13.0.0

Magic Castle 12.6.0

29 Jun 15:40
021d78e
Compare
Choose a tag to compare

Added

  • Added another source of GPU spec to OpenStack. Allow GPU support with OVH.
  • Added support to have more than one puppet server.
  • Added writing of csr_attributes.yaml on all instances, including puppet servers.
  • Added writing of terraform_data.yaml and terraform_facts.yaml with cloud-init when there are no public instances.
  • Added puppetservers variable definition to module.common.configuration.

Changed

  • Set manage_etc_hosts in cloud-init explictly to false.
  • Fixed jq path to retrieve consul ACL agent token when launching the puppet event with consul.
  • Simplified provision remote-exec command by taking advantage puppet id and gid are reserved to "52".
  • Moved definition of autosign.log in cloud-init write_files
  • Changed autosign validation order to just include password_list
  • Changed puppetserver install command to install it with Java 11 in one line.
  • Fixed puppet.conf reference to master and replace it by server.
  • Changed cloud-init to make sure only the first puppetserver is the certificate authority (CA)
  • Changed the local variable named all_instances to inventory.
  • Moved to_build_instances in module.common.design.
  • Renamed module.common.instance_config to module.common.configuration.
  • Renamed module.common.cluster_config to module.common.provision.

Removed

  • Removed keypair resource from OpenStack. Keypairs are written directly in cloud-init YAML.
  • Removed puppetserver id trigger for remote provisioner of terraform_data and terraform_facts
  • Removed creation of /var/autosign from cloud-init
  • Removed puppetservers variable from all network.tf

Magic Castle 12.5.0

06 Jun 14:23
ea2b216
Compare
Choose a tag to compare

Changed

  • Updated puppet-server and puppet-agent to Puppet 7.
  • Set force_delete = true in OpenStack to avoid soft deletion of instances.

Magic Castle 12.4.0

04 May 18:53
778309a
Compare
Choose a tag to compare

Added

  • Added documentation on troubleshooting autoscaling with Terraform Cloud.
  • Added ability to use partially matching regular expression to define image name in OpenStack.

Refer to puppet-magic_castle changelog for details on change to the Puppet environment.

Magic Castle 12.3.0

22 Feb 15:08
03bb222
Compare
Choose a tag to compare

Added

  • Added the hostname prefix to instance definition in terraform_data.yaml.

Refer to puppet-magic_castle changelog for details on change to the Puppet environment.

Magic Castle 12.2.0

02 Feb 17:55
71e4c72
Compare
Choose a tag to compare

Added

  • Added validation on the count of proxy tagged instance (max 1)
  • Added validation on the count of login tagged instances (max 1 prefix)
  • Added explore vhost in dns

Changed

  • Fixed runcmd condition for dnf.conf

Magic Castle 12.1.0

18 Jan 14:20
09e1b1c
Compare
Choose a tag to compare

Added

  • [cloud-init] Added generation of a PKCS7 encryption key for the end user to encrypt hieradata secrets
  • [cloud-init] Added generation of a PCKS7 encription key for the bootstrap script to encrypt hieradata secrets
  • Added possibility to encrypt guest password
  • Added documentation on encryption of secrets with Puppet and hieradata
  • Added documentation on hostname composition rules

Removed

  • Removed munge_key and consul_token generation from Terraform
  • Removed freeipa_admin generation from Terraform