https://github.com/zcubbs/crucible
An all-in-one CLI for managing your deployment control node with AWX/SemaphoreUI.
https://github.com/zcubbs/crucible
ansible awx go helm kubernetes linux
Last synced: 28 days ago
JSON representation
An all-in-one CLI for managing your deployment control node with AWX/SemaphoreUI.
- Host: GitHub
- URL: https://github.com/zcubbs/crucible
- Owner: zcubbs
- Created: 2022-06-03T06:40:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-14T14:13:26.000Z (over 2 years ago)
- Last Synced: 2025-03-29T10:56:47.511Z (6 months ago)
- Topics: ansible, awx, go, helm, kubernetes, linux
- Language: Go
- Homepage:
- Size: 920 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Crucible
An all-in-one CLI for managing your deployment control node with AWX.
Enables install of a single node K3s cluster, installs helm and AWX-Operator. Ones the operator is ready it depoloy one or more AWX instances. The auto configures the
AWX templates, credentials, and inventories through yaml config. The cli can also run job templates.---
---
## Architecture

---
## CLI
```cmd
_____ ______ _ _ _____ ___________ _ _____
/ __ \| ___ \ | | / __ \_ _| ___ \ | | ___|
| / \/| |_/ / | | | / \/ | | | |_/ / | | |__
| | | /| | | | | | | | ___ \ | | __|
| \__/\| |\ \| |_| | \__/\_| |_| |_/ / |____| |___
\____/\_| \_|\___/ \____/\___/\____/\_____/\____/> crucible -h
Available Commands:
about Print the info about crucible-cli
completion Generate the autocompletion script for the specified shell
config list cli configuration
helm Helm Helper Commands
help Help about any command
info info is a palette that contains system info commands
k3s K3s Helper Commands
os OS Helper Commands```
---
## Local Dev
### Install AWX on local cluster
```powershell
helm repo add awx-operator https://ansible.github.io/awx-operator/
helm upgrade --install awx-operator awx-operator/awx-operator -n awx --create-namespace
kubectl create ns awx-dev
kubectl apply -f _dev/awx/awx-dev.yaml
```To reset awx password:
```powershell
kubectl -n awx exec -it awx-dev- -c awx-dev-web -- awx-manage changepassword admin
```