{"id":13452339,"url":"https://github.com/ansible/awx","last_synced_at":"2026-10-18T22:03:28.677Z","repository":{"id":37319209,"uuid":"91594105","full_name":"ansible/awx","owner":"ansible","description":"AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.","archived":false,"fork":false,"pushed_at":"2026-10-16T22:51:54.000Z","size":354897,"stargazers_count":15598,"open_issues_count":1926,"forks_count":3688,"subscribers_count":358,"default_branch":"devel","last_synced_at":"2026-10-17T06:59:19.574Z","etag":null,"topics":["ansible","automation","awx","django","django-rest-framework","hacktoberfest","python","reactjs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ansible.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-05-17T15:50:14.000Z","updated_at":"2026-10-16T16:35:06.000Z","dependencies_parsed_at":"2026-09-16T15:22:32.440Z","dependency_job_id":null,"html_url":"https://github.com/ansible/awx","commit_stats":{"total_commits":23730,"total_committers":595,"mean_commits":39.88235294117647,"dds":0.927180783817952,"last_synced_commit":"d8af19d169b5a9928d5b77ccdbed3ebb830fbaa6"},"previous_names":[],"tags_count":102,"template":false,"template_full_name":null,"purl":"pkg:github/ansible/awx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fawx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fawx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fawx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fawx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansible","download_url":"https://codeload.github.com/ansible/awx/tar.gz/refs/heads/devel","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fawx/sbom","scorecard":{"id":113431,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansible/awx","commit":"902f2634a69b0b0bdf80f45b6a09c76309604216"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'packages' permission set to 'write': .github/workflows/ci.yml:20","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/devel_images.yml:18","Info: jobLevel 'contents' permission set to 'read': .github/workflows/devel_images.yml:19","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/feature_branch_deletion.yml:12","Info: jobLevel 'contents' permission set to 'read': .github/workflows/feature_branch_deletion.yml:13","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/pr_body_check.yml:15","Info: jobLevel 'contents' permission set to 'read': .github/workflows/pr_body_check.yml:16","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/stage.yml:28","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/stage.yml:29","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/upload_schema.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/upload_schema.yml:20","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'contents' permission set to 'write': .github/workflows/dab-release.yml:9","Warn: no topLevel permission defined: .github/workflows/devel_images.yml:1","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/feature_branch_deletion.yml:1","Warn: topLevel 'contents' permission set to 'write': .github/workflows/label_issue.yml:10","Warn: topLevel 'contents' permission set to 'write': .github/workflows/label_pr.yml:11","Warn: no topLevel permission defined: .github/workflows/pr_body_check.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/promote.yml:16","Warn: no topLevel permission defined: .github/workflows/stage.yml:1","Warn: no topLevel permission defined: .github/workflows/update_dependabot_prs.yml:1","Warn: no topLevel permission defined: .github/workflows/upload_schema.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:227: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:277: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:315: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:333: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:354: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:367: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:390: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:159: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:210: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/ci.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dab-release.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/dab-release.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/devel_images.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/devel_images.yml/devel?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/devel_images.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/devel_images.yml/devel?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/devel_images.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/devel_images.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/devel_images.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/devel_images.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/docs.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/label_issue.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/label_issue.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/label_issue.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/label_issue.yml/devel?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/label_issue.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/label_issue.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/label_pr.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/label_pr.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/label_pr.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/label_pr.yml/devel?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/label_pr.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/label_pr.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/promote.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/promote.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stage.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/stage.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stage.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/stage.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stage.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/stage.yml/devel?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stage.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/stage.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stage.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/stage.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update_dependabot_prs.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/update_dependabot_prs.yml/devel?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_schema.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/ansible/awx/upload_schema.yml/devel?enable=pin","Warn: containerImage not pinned by hash: tools/ansible/roles/dockerfile/templates/Dockerfile.j2:9","Warn: containerImage not pinned by hash: tools/ansible/roles/dockerfile/templates/Dockerfile.j2:20","Warn: containerImage not pinned by hash: tools/ansible/roles/dockerfile/templates/Dockerfile.j2:107: pin your Docker image by updating quay.io/centos/centos:stream9 to quay.io/centos/centos:stream9@sha256:11e44d30c45661567009402629a7eeb3579739957fe3827d469a353d0fe1801f","Warn: containerImage not pinned by hash: tools/docker-compose/Dockerfile-logstash:1: pin your Docker image by updating mirror.gcr.io/library/logstash:5-alpine to mirror.gcr.io/library/logstash:5-alpine@sha256:f267eb7d5e930d16a0d919d3a2b11519a417692b3bb8496ef46f03d2c5f48a76","Warn: npmCommand not pinned by hash: tools/ansible/roles/dockerfile/templates/Dockerfile.j2:12","Warn: pipCommand not pinned by hash: tools/ansible/roles/dockerfile/templates/Dockerfile.j2:97","Warn: npmCommand not pinned by hash: tools/ansible/roles/dockerfile/templates/Dockerfile.j2:153-177","Warn: npmCommand not pinned by hash: tools/ansible/roles/dockerfile/templates/Dockerfile.j2:153-177","Warn: pipCommand not pinned by hash: tools/docker-compose/editable_dependencies/install.sh:3","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:294","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:295","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:365","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:181","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:195","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:196","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:21","Warn: pipCommand not pinned by hash: .github/workflows/label_issue.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/label_pr.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/stage.yml:73","Warn: pipCommand not pinned by hash: .github/workflows/stage.yml:141","Info:   0 out of  25 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   4 containerImage dependencies pinned","Info:   0 out of   3 npmCommand dependencies pinned","Info:   0 out of  13 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":9,"reason":"SAST tool is not run on all commits -- score normalized to 9","details":["Warn: 29 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"29 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-gmj6-6f8f-6699","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: GHSA-9548-qrrj-x5pj","Warn: Project is vulnerable to: GHSA-3ww4-gg4f-jr7f","Warn: Project is vulnerable to: PYSEC-2024-225 / GHSA-6vqw-3v5j-54x4","Warn: Project is vulnerable to: GHSA-9v9h-cgj8-h64p","Warn: Project is vulnerable to: GHSA-h4gh-qq45-vh27","Warn: Project is vulnerable to: PYSEC-2025-47 / GHSA-7xr5-9hcq-chf9","Warn: Project is vulnerable to: PYSEC-2023-228 / GHSA-mq26-g339-26xf","Warn: Project is vulnerable to: GHSA-8qvm-5x2c-j2w7","Warn: Project is vulnerable to: GHSA-5qpg-rh4j-qp35","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: PYSEC-2024-48 / GHSA-fj7x-q9j7-g6q6","Warn: Project is vulnerable to: GHSA-29gw-9793-fvw7","Warn: Project is vulnerable to: PYSEC-2013-9 / GHSA-4gv5-qhvr-36vv","Warn: Project is vulnerable to: PYSEC-2021-437 / GHSA-5xp3-jfq3-5q8x","Warn: Project is vulnerable to: PYSEC-2019-160 / GHSA-c5h8-cq4v-cvfm","Warn: Project is vulnerable to: PYSEC-2013-8 / GHSA-g3p5-fjj9-h8gj","Warn: Project is vulnerable to: PYSEC-2020-173 / GHSA-gpvv-69j7-gwj8","Warn: Project is vulnerable to: PYSEC-2020-99 / GHSA-537h-rv9q-vvph","Warn: Project is vulnerable to: PYSEC-2016-10 / GHSA-8rjr-6qq5-pj9p","Warn: Project is vulnerable to: PYSEC-2014-14 / GHSA-652x-xj99-gmcc","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2014-13 / GHSA-cfj3-7x9c-4p3h","Warn: Project is vulnerable to: PYSEC-2018-28 / GHSA-x84v-xcm2-53pg"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T18:34:17.521Z","repository_id":37319209,"created_at":"2025-08-15T18:34:17.521Z","updated_at":"2025-08-15T18:34:17.521Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38333368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-17T02:00:06.547Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","automation","awx","django","django-rest-framework","hacktoberfest","python","reactjs"],"created_at":"2024-07-31T07:01:21.076Z","updated_at":"2026-10-18T22:03:28.669Z","avatar_url":"https://github.com/ansible.png","language":"Python","funding_links":[],"categories":["Python","Networking and Distributed","Tools","HarmonyOS","IaC","JavaScript","Uncategorized","Ansible","automation","reactjs","python","Network Automation","django","ansible"],"sub_categories":["Cloud and Infrastructure","Windows Manager","Uncategorized","Misc","SD-WAN"],"readme":"[![CI](https://github.com/ansible/awx/actions/workflows/ci.yml/badge.svg?branch=devel)](https://github.com/ansible/awx/actions/workflows/ci.yml) [![codecov](https://codecov.io/github/ansible/awx/graph/badge.svg?token=4L4GSP9IAR)](https://codecov.io/github/ansible/awx) [![Code of Conduct](https://img.shields.io/badge/code%20of%20conduct-Ansible-yellow.svg)](https://docs.ansible.com/projects/ansible/latest/community/code_of_conduct.html) [![Apache v2 License](https://img.shields.io/badge/license-Apache%202.0-brightgreen.svg)](https://github.com/ansible/awx/blob/devel/LICENSE.md) [![AWX on the Ansible Forum](https://img.shields.io/badge/mailing%20list-AWX-orange.svg)](https://forum.ansible.com/tag/awx)\n[![Ansible Matrix](https://img.shields.io/badge/matrix-Ansible%20Community-blueviolet.svg?logo=matrix)](https://chat.ansible.im/#/welcome) [![Ansible Discourse](https://img.shields.io/badge/discourse-Ansible%20Community-yellowgreen.svg?logo=discourse)](https://forum.ansible.com)\n\n\u003cimg src=\"https://raw.githubusercontent.com/ansible/awx-logos/master/awx/ui/client/assets/logo-login.svg?sanitize=true\" width=200 alt=\"AWX\" /\u003e\n\n\u003e [!CAUTION]\n\u003e The last release of this repository was released on Jul 2, 2024.\n\u003e **Releases of this project are now paused during a large scale refactoring.**\n\u003e For more information, follow [the Forum](https://forum.ansible.com/) and - more specifically - see the various communications on the matter:\n\u003e\n\u003e * [Blog: Upcoming Changes to the AWX Project](https://www.ansible.com/blog/upcoming-changes-to-the-awx-project/)\n\u003e * [Streamlining AWX Releases](https://forum.ansible.com/t/streamlining-awx-releases/6894) Primary update\n\u003e * [Refactoring AWX into a Pluggable, Service-Oriented Architecture](https://forum.ansible.com/t/refactoring-awx-into-a-pluggable-service-oriented-architecture/7404)\n\u003e * [Upcoming changes to AWX Operator installation methods](https://forum.ansible.com/t/upcoming-changes-to-awx-operator-installation-methods/7598)\n\u003e * [AWX UI and credential types transitioning to the new pluggable architecture](https://forum.ansible.com/t/awx-ui-and-credential-types-transitioning-to-the-new-pluggable-architecture/8027)\n\nAWX provides a web-based user interface, REST API, and task engine built on top of [Ansible](https://github.com/ansible/ansible). It is one of the upstream projects for [Red Hat Ansible Automation Platform](https://www.ansible.com/products/automation-platform).\n\nTo install AWX, please view the [Install guide](./INSTALL.md).\n\nTo learn more about using AWX, view the [AWX docs site](https://docs.ansible.com/projects/awx/en/latest/).\n\nThe AWX Project Frequently Asked Questions can be found [here](https://www.ansible.com/awx-project-faq).\n\nThe AWX logos and branding assets are covered by [our trademark guidelines](https://github.com/ansible/awx-logos/blob/master/TRADEMARKS.md).\n\nContributing\n------------\n\n- Refer to the [Contributing guide](./CONTRIBUTING.md) to get started developing, testing, and building AWX.\n- All code submissions are made through pull requests against the `devel` branch.\n- All contributors must use `git commit --signoff` for any commit to be merged and agree that usage of `--signoff` constitutes agreement with the terms of [DCO 1.1](./DCO_1_1.md)\n- Take care to make sure no merge commits are in the submission, and use `git rebase` vs. `git merge` for this reason.\n- If submitting a large code change, it's a good idea to join discuss via the [Ansible Forum](https://forum.ansible.com/tag/awx). This helps everyone know what's going on, and it also helps save time and effort if the community decides some changes are needed.\n\nReporting Issues\n----------------\n\nIf you're experiencing a problem that you feel is a bug in AWX or have ideas for improving AWX, we encourage you to open an issue and share your feedback. But before opening a new issue, we ask that you please take a look at our [Issues guide](./ISSUES.md).\n\nCode of Conduct\n---------------\n\nWe require all of our community members and contributors to adhere to the [Ansible code of conduct](https://docs.ansible.com/projects/ansible/latest/community/code_of_conduct.html). If you have questions or need assistance, please reach out to our community team at [codeofconduct@ansible.com](mailto:codeofconduct@ansible.com)\n\nGet Involved\n------------\n\nWe welcome your feedback and ideas via the [Ansible Forum](https://forum.ansible.com/tag/awx).\n\nFor a full list of all the ways to talk with the Ansible Community, see the [AWX Communication guide](https://docs.ansible.com/projects/awx/en/latest/contributor/communication.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansible%2Fawx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fansible%2Fawx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansible%2Fawx/lists"}