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
- Fix the fix volume attach issue when vm is not created
- Fix volume attach issue when vm is not created
- Change default value for BOOTSTRAP_STATUS1
- add authorized_keys for ansible user
- Add an ansible user with the same authorized_keys as the LAB user
- Add cloud-init file for OEL9
- Fix a minor issue in SQL script of the examples
- Remove {} to fix terraform call to function templatefile
- rename boostrap_custom_config_status to bootstrap_custom_config_status
- explicitly select / when calculating remaining space
- remove dig from login-info.sh
- correctly escape variables in bastion_config.template.sh
- add a check if script bootstrap_linux_host.sh is still running and status of boostrap_custom_config_status is set to running. If no login banner will report an error
- change initial value for boostrap_custom_config_status to starting
- create the file set_terraform_config_env.sh during bootstrap process with all environment variabled defined during setup
- change bootstrap status file to /etc/boostrap_config_status
- change log base to /var/log
- fix issue with post_bootstrap_config_template
- rename variable tvd_domain to lab_domain
- rename variable tvd_def_password to lab_def_password
- rename variable lab_os_user to lab_os_user
- rename variable tvd_participants to numberOf_labs
- switch to simple bootstrap without system config
- remove bootstrap_host.sh script this now has to be done as part of the LAB / Post setup
- remove variable host_ORACLE_ARCH, host_ORACLE_DATA and host_ORACLE_ROOT
- remove variable host_env_config
- remove variable software_password, software_user and software_repo
- 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
- move yum-cron installation / configuration to cloud-init
- update examples
- rename set_env_config.template.sh to set_config_env.template.sh
- update headers
- clean up examples
- add dnf-automatic for REL 8 installations
- fix a couple of tflint issues
- change bootstrap back to download from url / oci bucket
- clean up templates
- remove unused variables
- remove file provider and upload via bastion host
- add dnf-automatic for REL 8 installations
- Enhance error handling for yum install
- Enhance error handling for yum-config-manager
- Limit yum-cron installation to OEL 7
- Install yum-cron and setup a basic configuration to automatically install updates
- add Accenture SSH deamon configuration values and banner
0.3.13 - 2021-12-07
- add CV_ASSUME_DISTID=OEL7.8 for OEL8 installation
0.3.12 - 2021-12-07
- xorg tools installation for OEL8
0.3.11 - 2021-12-06
- add a check for OEL release before disable OEL7 repos
0.3.10 - 2021-11-22
- disable ol7_oci_included repository
0.3.9 - 2021-11-22
- fix wrong PATH setting in bootstrap template script
0.3.8 - 2021-11-22
- disable ol7_ksplice repository
- disable ol7_developer repository
- disable oci-included-ol7 repository
- disable ol7_MySQL80 repository
- disable ol7_MySQL80_connectors_community repository
- disable ol7_MySQL80_tools_community repository
0.3.7 - 2021-11-22
- disable ol7_ksplice repository
0.3.6 - 2021-10-27
- fix wrong path for demo alias configuration
0.3.5 - 2021-10-27
- update host file with own hostname
- Set hosts file immutable
- Set timezone to Europe/Zurich
- Set OCI network configuration to PRESERVE_HOSTINFO=2
- Add missing directory during basenv installation.
0.3.4 - 2021-10-27
- Fix issue with curly brackets in bootstrap script
0.3.3 - 2021-10-27
- update basenv.conf with lab environment. Define alias for demo and lab folders
0.3.2 - 2021-10-27
- fix replacement of hyphens for lab names with multiple hyphens. Seems that there has been other variables been defined.
0.3.1 - 2021-10-15
- fix replacement of hyphens for lab names with multiple hyphens
0.3.0 - 2021-10-11
- Explicitly remove oci and etc folder in LAB base to make sure no sensitive information is stored in the lab folder.
0.2.1 - 2021-09-23
- Add password reset for os_user lab_def_password in bootstrap template
0.2.0 - 2021-09-07
- add OCI Stack schema templates
- add Database 21c config
- update examples with local variable for defined tags
0.1.0 - 2021-06-20
- add new variable for defined tags defined_tags
- example crontab to host_db12c, host_db18c and host_db19c
- example oracle.service file to host_db12c, host_db18c and host_db19c
- add reboot with while loop in post_config_db_env.sh to reboot DB server as soon as volumes are available
- change base module version in example files to
version = ">=0.1.0"
- Update examples to new defined tags defined_tags
- Update config_db_env.sh in DB example to replace mount points in oracle.service
- Update config_db_env.sh in DB example and remove .sh string while replacing DB name in crontab file.
- Update config_db_env.sh in DB example and replace local with BE_DIR_NAME variable
- fix variable.tf to match correct variable values
0.0.17 - 2021-06-16
- add example bash_profile to all examples using basenv. The profile does source basenv.ksh conditionally e.g. if it is available.
- Add reboot command to all post config example scripts.
- update file header set_config_env.template.sh
- change default LOG_BASE in all example config script to script execution
directory rather than
/tmp
. - change base module version in example files to
version = ">=0.0.17"
- Fix wrong log file name in bootstrap_host.template.sh for post config scripts
0.0.16 - 2021-06-15
- add example POST_CONF_ENV scripts for the different examples.
- changed default value for task_lab_config to true.
- add verbose information in bootstrap_host.template.sh.
- update terraform example files to latest source version 0.0.16.
- fix bootstrap_host.template.sh to copy bash skel files only if the do not exits.
0.0.15 - 2021-06-14
- Introduce post configuration script for cloned systems. If system is initialized if will look for the script defined by POST_CONFIG_ENV. The script will then be executed nohup as user oracle.
- update terraform example files to latest source version 0.0.15.
- Initialize bash variable CONFIG_ENV and POST_CONFIG_ENV in bootstrap_host.template.sh
0.0.14 - 2021-06-14
- Remove service restart in bootstrap_host.template.sh
- update terraform example files to latest source version 0.0.14.
0.0.13 - 2021-06-14
- Change behavior of command in bootstrap_host.template.sh
LAB environment will only be deployed if
$LAB_REPO
and$LAB_NAME
is defined. Otherwise it will take config files from the cloudinit folder. - update terraform example files to latest source version 0.0.13.
0.0.12 - 2021-06-12
- Fix issue with escape of slash in sed command in bootstrap_host.template.sh
0.0.11 - 2021-06-12
- Add empty variable to
set_config_env.template.sh
i.e. ORACLE_ROOT, ORACLE_DATA, ORACLE_ARCH and ORACLE_BASE - Bootstrap script now update variables ORACLE_ROOT, ORACLE_DATA,
ORACLE_ARCH and ORACLE_BASE in
set_config_env.template.sh
- update terraform example files to latest source version 0.0.11.
- check if config has to run
0.0.10 - 2021-06-12
- update terraform example files to latest source version 0.0.10.
- reorder runcmd in cloud-init. First change permissions of some files
- disable agent for file provisioner connect.
- remove dependency on
local
for different setups. It now can be parameterized by setting BE_DIR_NAME. Default islocal
. - check if oracle service does exist before restarting it.
0.0.9 - 2021-06-12
- update to latest source version
- check for service
0.0.8 - 2021-06-12
- fix issue with undefined EMAIL
0.0.7 - 2021-06-11
- fix issue with BE_ALIAS
0.0.6 - 2021-06-11
- Add service, crontab and housekeeping configuration to the
config_db_env.sh
files. - Add ORACLE_ROOT, ORACLE_DATA and ORACLE_ARCH variables
- Remove ORADBA_PKG from bootstrap_host.template.sh
- Add host example for Oracle Unified Directory 12c host_oud12c
- fix wrong header info in tfvars.example files
0.0.5 - 2021-06-11
- Add host example for Oracle Database 18c host_db18c
- Add host example for Oracle Database 12c Release 2 host_db12c
- change base module version in example files to
version = ">=0.0.5"
- add dummy oratab entry in bootstrap_host.template.sh if variable BE_ALIAS is defined in the set_env file.
- Fix header in example files
0.0.4 - 2021-06-11
- Add host example for Oracle Database 19c host_db19c
- change set env scripts set_env_wls12c_config.sh and set_env_wls14c_config.sh to dynamically build the SOFTWARE_LIST string.
- remove dependency on task_db_install to run task_basenv_install
- Start to build SOFTWARE_LIST b based on environment variables
- Clean up DB config scripts for host_db19c
- add missing value for DOMAIN_NAME in example host_wls12c and host_wls14c
0.0.3 - 2021-06-11
- Add readme files for the cloudinit folder
- Add example for a WLS 12c host_wls12c
0.0.2 - 2021-06-11
- Add readme files for the cloudinit folder
- Add example for a WLS 14c host_wls14c
- fix upload of cloudinit config files
0.0.1 - 2021-06-08
- add initial version of terraform configuration