alnoda-workspaces/workspaces/ansible-terraform-workspace
2022-07-19 16:49:46 +00:00
..
docs r-workspace, ansible-terraform-workspace 2022-07-19 16:49:46 +00:00
examples r-workspace, ansible-terraform-workspace 2022-07-19 16:49:46 +00:00
img r-workspace, ansible-terraform-workspace 2022-07-19 16:49:46 +00:00
mkdocs r-workspace, ansible-terraform-workspace 2022-07-19 16:49:46 +00:00
1.15.0.package.json rename infra-workspace to ansible-terraform. Add utils 2021-08-29 09:28:32 +00:00
ara-settings.yaml 2.3: adding my app, start refactoring docs 2022-05-22 07:29:05 +00:00
Dockerfile r-workspace, ansible-terraform-workspace 2022-07-19 16:49:46 +00:00
infra-requirements.txt 2.3: adding my app, start refactoring docs 2022-05-22 07:29:05 +00:00
README.md r-workspace, ansible-terraform-workspace 2022-07-19 16:49:46 +00:00
settings.json rename infra-workspace to ansible-terraform. Add utils 2021-08-29 09:28:32 +00:00
supervisord-infra.conf remove blast-radius from UI in ansible-terraform workspace 2021-08-29 20:02:32 +00:00

Terraform logo

Ansible-Terraform Workspace

Containerized development, execution and admin environment for Ansible and Terraform. Create, provision, visualize and manage infrastructures, schedule maintenance tasks.

Collage

Why this images

  1. If you don't want to install all of those tools separately.
  2. If you need self-hosted environment to create infrastructures and schedule maintenance ansible playbooks.

Start

docker run --name space-1 -d -p 8020-8040:8020-8040 -p 9000:9000 alnoda/ansible-terraform-workspace

and open localhost:8020 in browser.

Features

Ansible tools:

Terraform tools:

Dev tools:

  • Eclipse Theia - open source version of popular Visual Studio Code IDE. Theia is trully open-source, has VS-Code extensions and works in browser. This means it can run inside a docker container on local machine or in cloud. A lot of beautiful color themes and many common plugins are already installed to save time.
  • Terminal - secure browser-based terminal.
  • FileBrowser - manage files and folders inside the workspace, and exchange data between local environment and the workspace
  • Ungit - rings user friendliness to git without sacrificing the versatility of it.
  • Ubuntu 20.4 with the following CLI apps
    • Zsh, Oh my Zsh
    • Python 3, Pip
    • Node/nodeenv
    • curl, wget, telnet, jq
    • Git: git, git-flow, lazygit
    • File browsers: mc
    • Text editors: nano, vim, mcedit
    • System monitors: ncdu, htop, glances, vizex
    • Process Control: supervisord
    • Job scheduler: cron
    • Terminal multiplexer: tmux

Docs

See our guides

Demo

Demo: Ansible-Terraform workspace

Htop