Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 2.06 KB

README.md

File metadata and controls

43 lines (30 loc) · 2.06 KB

Workspace tools

This Ansible playbook provides tools and automated configuration for developers' workspaces.

Requirements

  • 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.

Features

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.

Usage

sudo ./exec.sh

License

Copyright the European Union 2024. Licensed under the EUPL-1.2 or later.

Author Information

ECGALAXY team.