alnoda-workspaces/workspaces/ansible-terraform-workspace
2022-05-23 09:36:06 +00:00
..
examples yaml change in ansible example 2021-09-08 14:17:34 +00:00
img ansible-terraform collage to png 2021-09-13 18:09:17 +00:00
mkdocs doc refac for new doc website 2022-05-23 09:36:06 +00:00
removeme_docs doc refac for new doc website 2022-05-23 09:36:06 +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 doc refac for new doc website 2022-05-23 09:36:06 +00:00
infra-requirements.txt 2.3: adding my app, start refactoring docs 2022-05-22 07:29:05 +00:00
README.md doc refac for new doc website 2022-05-23 09:36:06 +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

Alnoda logo

Ansible-Terraform Workspace

Dockerized development environment for Ansible and Terraform. Workspace will help to create and manage infrastructures; visualize planned terraform changes; display ansible hosts plays; schedule and observe executions.

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
  • Cronicle - task scheduler and runner, with a web based front-end UI. It handles both scheduled, repeating and on-demand jobs, targeting any number of worker servers, with real-time stats and live log viewer.
  • Static File Server - view any static html sites as easy as if you do it on your local machine. Serve static websites easily.
  • Ungit - rings user friendliness to git without sacrificing the versatility of it.
  • MkDocs - create awesome documentation for your project with only markdown.
  • Midnight Commander - Feature rich visual file manager with internal text viewer and editor.
  • Process Monitor - Monitor running process and resource utilization.
  • Quicklaunch UI with getting started tutorial

Image is built from Ubuntu 20.4 with the additional CLI apps

  • Zsh, Oh my Zsh
  • Python 3, Pip
  • Node/nodeenv
  • curl, wget, telnet, jq
  • Git: git, git-flow, lazygit
  • File browsers: mc, xplr
  • Text editors: nano, vim, mcedit
  • System monitors: ncdu, htop, glances, vizex
  • Process Control: supervisord
  • Job scheduler: cron

Docs

See our guides

Demo

Demo: Ansible-Terraform workspace

Htop