All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and the versioning follows the Semantic Versioning 2.0.0 specification.
Given a version number MAJOR.MINOR.PATCH:
- MAJOR version when making incompatible API changes,
- MINOR version when adding functionality in a backwards compatible manner,
- PATCH version when making backwards compatible bug fixes.
- OCI API: Add instance_principal authentication (Fix #2)
- Auto-configure
oci-cli
andproject_o
cli (Fix #4)
- Hashistack-installer bumped to v0.3.2 : fix waypoint installation on Linux arm architecture
Bootstrap.sh installs new tools:
- project_o : a smart oci-cli wrapper
- GitHub cli
- full HashiCorp stack: Packer, Terraform, Consul, Vault, Nomad, Boundary, Waypoint
- container tooling (podman)
- Hashistack-installer bumped to v0.3.1
- Base image OCID is now dynamically retrieved, using the latest available version for the operating system family
Bootstrap.sh installs new programming language and tools:
- Go 1.17.2
- pre-commit 2.15.0 : A framework for managing and maintaining multi-language Git pre-commit hooks.
- terraform-docs 0.16.0 : Generate Terraform modules documentation in various formats
- pre-commit now use the official hook from the terraform-docs Github repo
- add a reserved Public IP to instance
- Compute module bumped to v2.2.0
- Compute module bumped to v2.2.0-RC1
Terraform Cloud compatibility: sensitive variables are passed as string in the TF Cloud workspace
- add
var.private_key
- add
var.ssh_public_key
Initial release.
Deploys a vcn with a public subnet, and a Linux 8 instance on ARM. The instance comes with these tools installed:
- Terraform
- Packer
- Ansible, oracle.oci collection and usefull roles
- oci-cli
- Python virtualenvwrapper, oci sdkx