Skip to content

Ansible playbook providing tools and configuration for developers workspaces - Repository mirror of https://code.europa.eu/ecgalaxy/workspace-tools

License

Notifications You must be signed in to change notification settings

ecgalaxy/workspace-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Ansible playbook providing tools and configuration for developers workspaces - Repository mirror of https://code.europa.eu/ecgalaxy/workspace-tools

Topics

Resources

License

Stars

Watchers

Forks

Languages