{"id":18762467,"url":"https://github.com/ericcames/aap.dailydemo.satellite","last_synced_at":"2026-02-14T13:32:51.835Z","repository":{"id":259130037,"uuid":"876369344","full_name":"ericcames/aap.dailydemo.satellite","owner":"ericcames","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-03T16:48:10.000Z","size":2584,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-04T06:25:25.251Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jinja","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-21T21:13:20.000Z","updated_at":"2026-02-03T16:49:48.000Z","dependencies_parsed_at":"2024-11-07T18:22:28.760Z","dependency_job_id":"ca762fae-0d1b-4b41-be60-8344e4ccd8f2","html_url":"https://github.com/ericcames/aap.dailydemo.satellite","commit_stats":null,"previous_names":["ericcames/aap.dailydemo.satellite"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ericcames/aap.dailydemo.satellite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericcames%2Faap.dailydemo.satellite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericcames%2Faap.dailydemo.satellite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericcames%2Faap.dailydemo.satellite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericcames%2Faap.dailydemo.satellite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ericcames","download_url":"https://codeload.github.com/ericcames/aap.dailydemo.satellite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericcames%2Faap.dailydemo.satellite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29444751,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T12:43:28.304Z","status":"ssl_error","status_checked_at":"2026-02-14T12:43:14.160Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-07T18:21:20.793Z","updated_at":"2026-02-14T13:32:51.817Z","avatar_url":"https://github.com/ericcames.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"Ansible Automation Platform Daily Demo for Satellite\n=========\nA demo designed to build the Satellite Infrastructure needed to showcase many of the use cases related to Satellite.  This builds a standalone Satellite server at Amazon and sets the admin password so you will be ready to go when the playbook is done building the infrastructure.\n\nDay 0 - Configuration as code (CAC)\n=========\nConfiguration as code give you an easy way to recover/move your ansible related artifacts to a new or existing platform.  That includes your hardcoded credentials.  The hardcoded credentials can be safely vaulted in an ansible vault file.  Check out the setup_demo.yml for the configurations for setting up this demo using configuration as code.  The current example is for the F5 daily Demo because the doesn't exist for this demo yet.  When it exists this section will be updated.\n\n[setup_demo.yml](https://github.com/ericcames/aap.dailydemo.satellite/blob/main/playbooks/setup_demo.yml \"setup_demo.yml\")\u003cbr\u003e\n\nDay 1 - Infrastructure as code (IAC)\n=========\n\n# The Satellite User Interface\n\n![alt text](https://github.com/ericcames/aap.dailydemo.satellite/blob/main/images/satuipre.png \"Pre Login\")\n![alt text](https://github.com/ericcames/aap.dailydemo.satellite/blob/main/images/satuipost.png \"Post Login\")\n\n**The playbooks**\n\n[Create Satellite](https://github.com/ericcames/aap.dailydemo.satellite/blob/main/playbooks/main-create.yml \"main-create.yml\")\u003cbr\u003e\n![alt text](https://github.com/ericcames/aap.dailydemo.satellite/blob/main/images/satjobcreate.png \"Create\")\u003cbr\u003e\n[Remove Satellite](https://github.com/ericcames/aap.dailydemo.satellite/blob/main/playbooks/main-remove.yml \"main-remove.yml\")\u003cbr\u003e\n![alt text](https://github.com/ericcames/aap.dailydemo.satellite/blob/main/images/satjobremove.png \"Remove\")\u003cbr\u003e\n\nTags used:\n```\ncreate\n  or\nremove\n```\n\n**The Credentials Types**\n\nRed Hat Ansible Automation Platform\u003cbr\u003e\n![alt text](https://github.com/ericcames/aap.dailydemo.satellite/blob/main/images/satrhapcred.png \"\")\u003cbr\u003e\nMachine Credential\u003cbr\u003e\nAmazon Web Services Credential\u003cbr\u003e\nVault\u003cbr\u003e\nRed Hat Customer Portal\u003cbr\u003e\n\n**The AAP Managed Inventory**\n\n![alt text](https://github.com/ericcames/aap.dailydemo.satellite/blob/main/images/satinventory.png \"AAP Managed Inventory\")\u003cbr\u003e\n![alt text](https://github.com/ericcames/aap.dailydemo.satellite/blob/main/images/satlocalhost.png \"localhost\")\u003cbr\u003e\n\nGroup name\n```\nsatellite\n```\n\n**Letsencrypt-SSL-cert**\n\n[Chains of trust](https://letsencrypt.org/certificates/ \"Chains of trust\")\u003cbr\u003e\n\nSSL Cert Process for Satellite\n```\nsystemctl stop httpd\n\ncertbot certonly --standalone -d sat.kona.services --agree-tos -q --key-type rsa --rsa-key-size 4096 -m ericcames@msn.com\n\nsystemctl start httpd\n\n# Run the following command to see your new ssl certs\ncertbot certificates\n\n# Download the appropriate root certs from this url\n# https://letsencrypt.org/certificates/\n\n# Concatenate root certs into a single file\ncat r10.pem isrgrootx1.pem \u003e ca-bundle.cer\n\nsatellite-installer --scenario satellite \\\n--certs-server-cert \"/etc/letsencrypt/live/sat.kona.services/fullchain.pem\" \\\n--certs-server-key \"/etc/letsencrypt/live/sat.kona.services/privkey.pem\" \\\n--certs-server-ca-cert \"/root/satellite_cert/ca-bundle.cer\" \\\n--certs-update-server --certs-update-server-ca\n```\n\nDay 2\n=========\n\nLooking for other Daily Demos?\n=========\n\n- [AAP Daily Demo Windows](https://github.com/ericcames/aap.dailydemo.windows \"AAP Daily Demo Windows\")\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\")\n- [AAP Daily Demo Panos](https://github.com/ericcames/aap.dailydemo.Panos \"AAP Daily Demo Panos\")\n- [AAP Daily Demo Satellite](https://github.com/ericcames/aap.dailydemo.satellite \"AAP Daily Demo Satellite\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericcames%2Faap.dailydemo.satellite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericcames%2Faap.dailydemo.satellite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericcames%2Faap.dailydemo.satellite/lists"}