{"id":22014958,"url":"https://github.com/ericcames/aap.as.code","last_synced_at":"2026-03-03T18:04:34.077Z","repository":{"id":251379415,"uuid":"837239813","full_name":"ericcames/aap.as.code","owner":"ericcames","description":"ansible.platform.as.code","archived":false,"fork":false,"pushed_at":"2025-03-11T17:44:36.000Z","size":1834,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-11T18:33:43.359Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/ericcames.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2024-08-02T14:05:44.000Z","updated_at":"2025-03-11T17:44:41.000Z","dependencies_parsed_at":"2025-01-24T00:20:49.886Z","dependency_job_id":"78535594-a418-4be2-990f-66715e14212a","html_url":"https://github.com/ericcames/aap.as.code","commit_stats":null,"previous_names":["ericcames/ansible.platform.as.code","ericcames/aap.as.code"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericcames%2Faap.as.code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericcames%2Faap.as.code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericcames%2Faap.as.code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericcames%2Faap.as.code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ericcames","download_url":"https://codeload.github.com/ericcames/aap.as.code/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245078145,"owners_count":20557279,"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":[],"created_at":"2024-11-30T04:19:12.751Z","updated_at":"2026-03-03T18:04:34.070Z","avatar_url":"https://github.com/ericcames.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"The Red Hat Demo Platform\n=========\n\nThis repo is designed to work with the Ansible Product Demos catalog item available in the Red Hat Demo Platform.  This repo will be used to load up setup templates to pull in other demos.\n\nLooking for other Daily Demos?\n=========\n\n- [AAP Daily Demo Windows](https://github.com/ericcames/aap.dailydemo.windows \"AAP Daily Demo Windows\") - ready\n- [AAP Daily Demo Linux](https://github.com/ericcames/aap.dailydemo.linux \"AAP Daily Demo Linux\")\n- [AAP Daily Demo F5](https://github.com/ericcames/aap.dailydemo.F5 \"AAP Daily Demo F5\") - ready\n- [AAP Daily Demo Panos](https://github.com/ericcames/aap.dailydemo.Panos \"AAP Daily Demo Panos\") - ready\n- [AAP Daily Demo Satellite](https://github.com/ericcames/aap.dailydemo.satellite \"AAP Daily Demo Satellite\")\n- [AAP Daily Demo hashicorp](https://github.com/ericcames/aap.dailydemo.hashicorp \"AAP Daily Demo hashicorp\") - ready\n- [Datacenter 1](https://github.com/ericcames/demo.datacenter \"Datacenter 1\") - ready\n\n# Ansible Product Demos\n\n![alt text](https://github.com/ericcames/aap.as.code/blob/main/images/redhatdemo.png \"Catalog Item\")\n\n**Getting started**\n1. [Get Automation Hub Token](https://console.redhat.com/ansible/automation-hub/token/ \"Load Token\")\u003cbr\u003e\n2. [Create Service Account](https://github.com/ericcames/aap.as.code.starter.kit/blob/main/docs/Ansible%20Automation%20Platform%20Service%20Account.pdf \"Service Account\")\u003cbr\u003e\n3. Ensure that we have a certified credential\n    - Name\n    ```\n    Automation Hub - certified\n    ```\n    - Credential type\n    ```\n    Ansible Galaxy/Automation Hub API Token\n    ```\n    - Galaxy Server URL\n    ```\n    https://console.redhat.com/api/automation-hub/content/published/\n    ```\n    - Auth Server URL\n    ```\n    https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token\n    ```\n    - API Token\n\n![alt text](https://github.com/ericcames/aap.as.code/blob/main/images/AHcertified.png \"certified\")\n\n4. Ensure that we have a validated credential\n    - Name\n    ```\n    Automation Hub - validated\n    ```\n    - Credential type\n    ```\n    Ansible Galaxy/Automation Hub API Token\n    ```\n    - Galaxy Server URL\n    ```\n    https://console.redhat.com/api/automation-hub/content/validated/\n    ```\n    - Auth Server URL\n    ```\n    https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token\n    ```\n    - API Token\n\n5. Ensure the Galaxy credentials are related to the Default Organization\n![alt text](https://github.com/ericcames/aap.as.code/blob/main/images/orgswithcreds.png \"Default Organization\")\n\n6. Create your vault credential\n\n**There is a dependency to use the team default_password that allows the F5 demo to work**\n\n![alt text](https://github.com/ericcames/aap.as.code/blob/main/images/myvault.png \"Vault\")\n\n7. Create your project\n![alt text](https://github.com/ericcames/aap.as.code/blob/main/images/project.png \"aap.as.code\")\n\n8. Create a remote vault with your secrets\n\n[Remote Vault](https://raw.githubusercontent.com/ericcames/sourcefiles/refs/heads/main/vault_ames.yml \"vault_ames.yml\")\u003cbr\u003e\n[Example Vault](https://github.com/ericcames/sourcefiles/blob/main/vault_example.yml \"vault_example.yml\")\u003cbr\u003e\n\n9. Add your public ssh key to a public repo.  Amazon works with RSA keys.\n\n[Public SSH Key](https://raw.githubusercontent.com/ericcames/sourcefiles/refs/heads/main/id_rsa.pub \"Public SSH Key\")\n\n10. Update my_windows_catalog_short_description: Ames AAP Windows AWS Daily Demo with the short description of your catalog item.\u003cbr\u003e\n![alt text](https://github.com/ericcames/aap.as.code/blob/main/images/snowshort.png \"ServiceNow Catalog Item\")\n\n11. Create your job template\n\nTemplate name\n```\nSetup - AAP - CAC\n```\n\n![alt text](https://github.com/ericcames/aap.as.code/blob/main/images/setup_template.png \"Setup - AAP - CAC\")\n\nExtra variables\n```\nmy_windows_catalog_short_description: Ames AAP Windows AWS Daily Demo\nmy_vault: Eric Ames\nmy_remote_vault: \u003e-\n  https://raw.githubusercontent.com/ericcames/sourcefiles/refs/heads/main/vault_ames.yml\nmy_remote_ssh_pub_key: \u003e-\n  https://raw.githubusercontent.com/ericcames/sourcefiles/refs/heads/main/id_rsa.pub\n```\n**ServiceNow EventDriven Ansible**\n\nCheck out the playbooks/files/config_as_code/eda* files to see how much of the SNOW EDA integration is done.  To finish off the integration check out the docs directory for the AAP_Servicenow.pdf.\n\n[AAP ServiceNow Setup](https://github.com/ericcames/aap.as.code/blob/main/docs/AAP_Servicenow.pdf \"AAP ServiceNow setup\")","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericcames%2Faap.as.code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericcames%2Faap.as.code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericcames%2Faap.as.code/lists"}