{"id":16991930,"url":"https://github.com/ppodgorsek/ansible-awx-ee","last_synced_at":"2025-09-04T17:49:04.641Z","repository":{"id":38052637,"uuid":"479130439","full_name":"ppodgorsek/ansible-awx-ee","owner":"ppodgorsek","description":"Ansible AWX Execution Environment with AWS, Azure, GCP, Kubernetes, Helm, Java and Terraform","archived":false,"fork":false,"pushed_at":"2025-06-05T20:12:41.000Z","size":31,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-27T01:48:20.776Z","etag":null,"topics":["ansible","ansible-awx","ansible-ee","ansible-tower","aws","azure","gcp","helm","java","terraform"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/ppodgorsek/ansible-awx-ee","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ppodgorsek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":"ppodgorsek","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-04-07T19:58:26.000Z","updated_at":"2025-06-05T20:09:35.000Z","dependencies_parsed_at":"2024-08-25T10:47:06.200Z","dependency_job_id":"b42443e6-761b-404a-a452-8cd72886c19a","html_url":"https://github.com/ppodgorsek/ansible-awx-ee","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/ppodgorsek/ansible-awx-ee","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppodgorsek%2Fansible-awx-ee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppodgorsek%2Fansible-awx-ee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppodgorsek%2Fansible-awx-ee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppodgorsek%2Fansible-awx-ee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ppodgorsek","download_url":"https://codeload.github.com/ppodgorsek/ansible-awx-ee/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppodgorsek%2Fansible-awx-ee/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263472277,"owners_count":23471812,"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","ansible-awx","ansible-ee","ansible-tower","aws","azure","gcp","helm","java","terraform"],"created_at":"2024-10-14T03:27:48.426Z","updated_at":"2025-07-04T08:05:54.185Z","avatar_url":"https://github.com/ppodgorsek.png","language":"Dockerfile","funding_links":["https://github.com/sponsors/ppodgorsek"],"categories":[],"sub_categories":[],"readme":"# Ansible AWX Execution Environment with AWS, Azure, GCP, Kubernetes, Helm, Java and Terraform\n\n## Table of contents\n\n* [What is it?](#what-is-it)\n* [Versioning](#versioning)\n* [AWX configuration](#awx-configuration)\n* [Installation details](#installation-details)\n* [Troubleshooting](#troubleshooting)\n    * [Job is not using the correct execution environment](#job-is-not-using-the-correct-execution-environment)\n* [Please contribute!](#please-contribute)\n\n-----\n\n\u003ca name=\"what-is-it\"\u003e\u003c/a\u003e\n\n## What is it?\n\nThis project contains the configuration of an Ansible AWX Execution Environment container image with commonly used libraries.\n\nIt is based on the official Ansible AWX EE image and mainly includes:\n\n* Cloud provider dependencies:\n\n    * Amazon Web Services (AWS)\n    * Google Cloud Platform (GCP)\n    * Microsoft Azure\n\n* Java 21\n* Kubernetes \u0026 Helm\n* PostgreSQL 17\n* Terraform 1.12.1\n\n\u003ca name=\"versioning\"\u003e\u003c/a\u003e\n\n## Versioning\n\nThe versioning of this project follows the one of the official Ansible AWX EE containers.\n\n* If based on an existing AWX EE tag, the release will be the same as the EE one.\n* If based on the latest EE tag, the release will have a `-SNAPSHOT` suffix to indicate the changing nature of the parent.\n\n\u003ca name=\"awx-configuration\"\u003e\u003c/a\u003e\n\n## AWX configuration\n\nThis image can be set up in AWX by:\n\n1. Navigating to AWX \u003e `Administration` \u003e `Execution Environments`\n2. Adding a new Execution Environment with the following details:\n\n    * Name: `Custom AWX Execution Environment`\n    * Image: `docker.io/ppodgorsek/ansible-awx-ee:latest`\n    * Pull policy: `Only pull if not present before running`\n\n3. Applying the execution environment on the relevant job templates.\n\n\u003ca name=\"installation-details\"\u003e\u003c/a\u003e\n\n## Installation details\n\nIn addition to using this image for AWX's execution environment, remember to define the list of Ansible Galaxy packages your project relies on in `/collections/requirements.yml`. That file has the following format:\n\n    ---\n    # Official documentation:\n    # https://docs.ansible.com/ansible/devel/user_guide/collections_using.html\n    \n    collections:\n    - collection1\n    - collection2\n\nIn this example, `collection1` and `collection2` must of course be replaced by one of the values listed below.\n\nDepending on your needs, the following collections are supported and can be added to the above file:\n\n* Cloud providers:\n\n    * [AWS](https://galaxy.ansible.com/amazon/aws): `amazon.aws`\n    * [Azure](https://galaxy.ansible.com/azure/azcollection): `azure.azcollection`\n    * [GCP](https://galaxy.ansible.com/google/cloud): `google.cloud`\n\n* [Cryptography](https://galaxy.ansible.com/community/crypto): `community.crypto`\n* [General](https://galaxy.ansible.com/community/general): `community.general`\n* [Kubernetes](https://galaxy.ansible.com/kubernetes/core): `kubernetes.core`\n* [PostgreSQL](https://galaxy.ansible.com/community/postgresql): `community.postgresql`\n* [Terraform](https://galaxy.ansible.com/community/general): `community.general`\n\n\u003ca name=\"troubleshooting\"\u003e\u003c/a\u003e\n\n## Troubleshooting\n\n\u003ca name=\"job-is-not-using-the-correct-execution-environment\"\u003e\u003c/a\u003e\n\n### Job is not using the correct execution environment\n\nUpon running a job, errors might appear which seem to be pointing to missing dependencies.\n\nThis is a common misconfiguration, remember to make sure your job templates are using the correct execution environment.\n\n\u003ca name=\"please-contribute\"\u003e\u003c/a\u003e\n\n## Please contribute!\n\nHave you found an issue? Do you have an idea for an improvement? Feel free to contribute by submitting it [on the GitHub project](https://github.com/ppodgorsek/ansible-awx-ee/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fppodgorsek%2Fansible-awx-ee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fppodgorsek%2Fansible-awx-ee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fppodgorsek%2Fansible-awx-ee/lists"}