aoh

A tool for running Ansible playbooks with `curl <url> | python` commands
git clone https://git.ashermorgan.net/aoh/
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.editorconfig15L
-rw-r--r--.env.example5L
-rw-r--r--.github/workflows/ci-cd.yml144L
-rw-r--r--.gitignore6L
-rw-r--r--Dockerfile15L
-rw-r--r--README.md330L
-rw-r--r--aoh/__init__.py12L
-rw-r--r--aoh/__main__.py3L
-rwxr-xr-xaoh/client.py349L
-rw-r--r--aoh/config.py61L
-rw-r--r--aoh/connection_plugins/aoh.py280L
-rw-r--r--aoh/playbook.py104L
-rw-r--r--aoh/runner.py261L
-rw-r--r--aoh/security.py132L
-rw-r--r--aoh/server.py153L
-rw-r--r--aoh/static/copy.js23L
-rw-r--r--aoh/static/global.css101L
l---------aoh/templates/client.py1L
-rw-r--r--aoh/templates/home.html43L
-rw-r--r--demo/another-playbook.yml2L
-rw-r--r--demo/message.j28L
-rw-r--r--demo/my-playbook.yml7L
-rw-r--r--demo/passwords.yml2L
-rw-r--r--demo/playbooks.yml73L
-rw-r--r--requirements.txt8L
-rw-r--r--ruff.toml6L
-rw-r--r--tests/e2e/client.Dockerfile6L
-rwxr-xr-xtests/e2e/files/sudoshim.sh88L
-rw-r--r--tests/e2e/playbooks.yml25L
-rw-r--r--tests/e2e/roles/setup_become_user_pair/defaults/main.yml2L
-rw-r--r--tests/e2e/roles/setup_become_user_pair/tasks/main.yml24L
-rw-r--r--tests/e2e/roles/setup_test_user/defaults/main.yml5L
-rw-r--r--tests/e2e/roles/setup_test_user/handlers/main.yml12L
-rw-r--r--tests/e2e/roles/setup_test_user/tasks/default.yml9L
-rw-r--r--tests/e2e/roles/setup_test_user/tasks/macosx.yml15L
-rw-r--r--tests/e2e/roles/setup_test_user/tasks/main.yml45L
-rw-r--r--tests/e2e/roles/setup_test_user/tasks/sudo_config.yml15L
-rw-r--r--tests/e2e/run.ps169L
-rwxr-xr-xtests/e2e/run.sh118L
-rw-r--r--tests/e2e/test_become_unix.yml158L
-rw-r--r--tests/e2e/test_become_windows.yml21L
-rw-r--r--tests/e2e/test_connection.yml81L
-rw-r--r--tests/e2e/test_connection_failure.yml5L
-rw-r--r--tests/unit/__init__.py11L
-rw-r--r--tests/unit/test_playbook.py86L
-rw-r--r--tests/unit/test_security.py211L