Skip to content

lj020326/ansible-template-ui

 
 

Repository files navigation

ansible-template-ui

Web UI for testing ansible templates

Docker Container

Pull

docker pull lj020326/ansible-template-ui:devel

Pull from local registry

docker pull media.johnson.int:5000/alsac-infra-docker/ansible-template-ui:devel

Build

$ docker build -t ansible-template-ui:devel docker/devel
## build for internal registry
$ DOCKER_BUILDKIT=0 docker build -t ansible-template-ui:devel \
    --build-arg IMAGE_REGISTRY=media.johnson.int:5000 \
    docker/devel

Run container

$ docker run -ti --name ansible-template-ui -d lj020326/ansible-template-ui

Run local built container

Run ansible-template-ui

$ docker run -ti --name ansible-template-ui -d ansible-template-ui
## OR
$ docker run -ti --name ansible-template-ui -d media.johnson.int:5000/ansible-template-ui:latest

Run locally built developer images

$ docker buildx debug --on=error build -t ansible-execution-env:devel -f docker/devel/Dockerfile docker/devel
$ docker run -ti --name ansible-execution-env -d ansible-execution-env:latest
## if terminal ansible testing is successful, then run via the web UI
$ docker run -d --name ansible-execution-env --env DOCKER_ANSIBLE_EE_IMAGE=ansible-execution-env:latest ansible-template-ui:latest

Web App

Dev

python -m ansible_template_ui

Production

PEX

pip install pex
./build_pex.sh
ansible_template_ui.pex -k gevent ansible_template_ui:app

Without PEX

$ cd docker/ansibleweb
$ pip install -r requirements.txt -r deploy-requirements.txt
$ gunicorn -k gevent ansible_template_ui:app

About

Web UI for testing ansible templates

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 45.2%
  • Python 22.5%
  • Dockerfile 20.6%
  • HTML 8.3%
  • JavaScript 3.4%