{"id":22827216,"url":"https://github.com/zcubbs/crucible","last_synced_at":"2026-04-12T09:02:36.106Z","repository":{"id":265566709,"uuid":"499407012","full_name":"zcubbs/crucible","owner":"zcubbs","description":"An all-in-one CLI for managing your deployment control node with AWX/SemaphoreUI. ","archived":false,"fork":false,"pushed_at":"2023-02-14T14:13:26.000Z","size":942,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T10:56:47.511Z","etag":null,"topics":["ansible","awx","go","helm","kubernetes","linux"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zcubbs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-03T06:40:50.000Z","updated_at":"2024-11-15T09:42:14.000Z","dependencies_parsed_at":"2024-11-30T00:20:11.975Z","dependency_job_id":null,"html_url":"https://github.com/zcubbs/crucible","commit_stats":null,"previous_names":["zcubbs/crucible"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zcubbs%2Fcrucible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zcubbs%2Fcrucible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zcubbs%2Fcrucible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zcubbs%2Fcrucible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zcubbs","download_url":"https://codeload.github.com/zcubbs/crucible/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246399791,"owners_count":20770907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","awx","go","helm","kubernetes","linux"],"created_at":"2024-12-12T18:08:36.074Z","updated_at":"2026-04-12T09:02:36.017Z","avatar_url":"https://github.com/zcubbs.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Crucible\n\nAn all-in-one CLI for managing your deployment control node with AWX. \nEnables 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 \nAWX templates, credentials, and inventories through yaml config. The cli can also run job templates.\n\n---\n![](_assets/crucible.png)\n\n---\n\n## Architecture\n\n![](_assets/crucible_arch.png)\n\n---\n\n## CLI\n\n```cmd\n _____ ______ _   _ _____ ___________ _      _____ \n/  __ \\| ___ \\ | | /  __ \\_   _| ___ \\ |    |  ___|\n| /  \\/| |_/ / | | | /  \\/ | | | |_/ / |    | |__  \n| |    |    /| | | | |     | | | ___ \\ |    |  __|\n| \\__/\\| |\\ \\| |_| | \\__/\\_| |_| |_/ / |____| |___\n \\____/\\_| \\_|\\___/ \\____/\\___/\\____/\\_____/\\____/\n\n\u003e crucible -h\n\nAvailable Commands:\n\n  about       Print the info about crucible-cli\n  completion  Generate the autocompletion script for the specified shell\n  config      list cli configuration\n  helm        Helm Helper Commands\n  help        Help about any command\n  info        info is a palette that contains system info commands\n  k3s         K3s Helper Commands\n  os          OS Helper Commands\n\n```\n\n---\n\n## Local Dev\n\n### Install AWX on local cluster\n\n```powershell\nhelm repo add awx-operator https://ansible.github.io/awx-operator/\nhelm upgrade --install awx-operator awx-operator/awx-operator -n awx --create-namespace\nkubectl create ns awx-dev\nkubectl apply -f _dev/awx/awx-dev.yaml\n```\n\nTo reset awx password:\n```powershell\nkubectl -n awx exec -it awx-dev-\u003cPOD_ID\u003e -c awx-dev-web -- awx-manage changepassword admin\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzcubbs%2Fcrucible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzcubbs%2Fcrucible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzcubbs%2Fcrucible/lists"}