This Ansible playbook provides tools and automated configuration for developers' workspaces.
- Python 3.x with the
venv
module (apt install python3-venv
), Ansible does not need to be installed. - The tools are installed system-wide, so administrative access is necessary.
The playbook locally executes the following ECGALAXY Ansible roles:
- bootstrap: updates package managers cache and prepares hosts for playbook execution
- aws_cli: installs AWS CLI and Session Manager plugin
- ca_certificates: installs ca-certificates and adds CommisSign certificates to the trusted CAs list
- common_packages: installs common packages such as curl, git, unzip, wget
- containers_toolbox: provides CLI tools used when working with containers and Kubernetes, such as dive, helm, kubectl
- docker: installs Docker
- java_openjdk: installs Java OpenJDK
- maven: installs Apache Maven
- nodejs: installs the Node.js programming language
- oracle_instantclient: installs Oracle Instant Client
- php: installs the PHP programming language
- task: installs Task, a task runner and build tool
- terraform: installs HashiCorp Terraform, tflint and tfsec
Please check the above links for specific details.
sudo ./exec.sh
Copyright the European Union 2024. Licensed under the EUPL-1.2 or later.
ECGALAXY team.