All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- disable v1 instance metadata
- enable in-transit encryption
- Add command to remove wrong bash completion for docker-compose in guacamole_init.template.sh
- Add installation for docker-ce-cli, containerd.io, docker-buildx-plugin and docker-compose-plugin in bastion_host_ol7.yaml
- Add installation for docker-ce-cli, containerd.io, docker-buildx-plugin and docker-compose-plugin in bastion_host_ol8.yaml
- Update guacamole info in guacamole_init.template.sh at the end of the script
- Change order in bootstrap init file guacamole_init.template.sh
- Remove {} to fix terraform call to function templatefile
- rename boostrap_custom_config_status to bootstrap_custom_config_status
- explicitly select / when calculating remaining space
- correctly escape variables in guacamole_init.template.sh
- fix wrong variable name in guacamole_init.template.sh
- add a check if script guacamole_init.sh is still running and status of boostrap_custom_config_status is set to running. If no login banner will report an error
- change file headers in bastion_host_ol7.yaml and bastion_host_ol8.yaml
- remove file bastion_host.yaml
- change bootstrap status file to /etc/boostrap_config_status
- maintain status in /etc/boostrap_config_status
- change log base to /var/log
- change file type for upload post_bootstrap_config in compute.tf
- replace motd by login-info.sh and add a comprehensive logon header
- update terreform required version to 1.0.0
- update example and add module constrain
- update provider information in exampl main.tf
- check oci_dns_rrset for NS record of lab_domain to see if there is a DNS zone. Based on this dns_registration and staging will be set.
- rename tvd_domain to lab_domain
- rename tvd_participants into numberOf_labs e.g. Number of lab environments.
- change default OS to OL8
- update bastion.tf example
- update terraform.tfvars example
- remove the variable yum_upgrade. The configuration will now be upgraded by default. If the upgrade is not necessary/desired, it must be specified in a custom cloud-init yaml file.
- remove ssh_public_key_path. Bastion host now requires in any case a valid ssh key via ssh_public_key. e.g. key handling has to be done outside of the module
- clean up cloud-init template
- fix missing license in cloud-init template
- add verbose mode for remove command
- add remove command for docker-compose bash completion file to init script
- add cloud-init output using tee to capture all subprocess output into a logfile e.g. /var/log/cloud-init-output.log
- fix docker repo url
- remove wrong parameter for yum in bastion_host_ol7.yaml
- remove cloud-init config for yum repos
- use dnf / yum config manager
- remove docker-compose auto completion.
- fix tipo in cloud init script
- fix yum_repos syntax in cloud-init
- remove string function startswith in locals.tf to make sure module is backward compatible
- add a dedicated cloud init file for OL7 and OL8
- set default cloud init file based on selected OS release e.g. OL7 or OL8
- Update examples. separate module call from main.tf.
- fix a couple of tflint issues
- remove unused variables
Release history: