{"id":20572190,"url":"https://github.com/mcaimi/amq-broker-playbook","last_synced_at":"2026-03-19T16:26:15.826Z","repository":{"id":69443938,"uuid":"313993240","full_name":"mcaimi/amq-broker-playbook","owner":"mcaimi","description":"Ansible Playbook that installs RedHat AMQ Broker on RHEL Servers","archived":false,"fork":false,"pushed_at":"2023-03-21T15:50:30.000Z","size":50,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-08T08:52:52.529Z","etag":null,"topics":["amq-broker","ansible-playbook","artemis-mq","redhat"],"latest_commit_sha":null,"homepage":"","language":"Jinja","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/mcaimi.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":"2020-11-18T16:30:59.000Z","updated_at":"2021-12-23T13:48:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"585a4fef-fd91-48c5-ab70-1c8e5776d2a8","html_url":"https://github.com/mcaimi/amq-broker-playbook","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mcaimi/amq-broker-playbook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcaimi%2Famq-broker-playbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcaimi%2Famq-broker-playbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcaimi%2Famq-broker-playbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcaimi%2Famq-broker-playbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcaimi","download_url":"https://codeload.github.com/mcaimi/amq-broker-playbook/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcaimi%2Famq-broker-playbook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29507905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: 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":["amq-broker","ansible-playbook","artemis-mq","redhat"],"created_at":"2024-11-16T05:18:46.084Z","updated_at":"2026-02-16T12:34:09.425Z","avatar_url":"https://github.com/mcaimi.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AMQ Deployment Playbook\n\nThis is a simple playbook I wrote to deploy an Artemis MQ cluster on RedHat Enterprise Linux virtual machines for development purposes.\nMultiple environments can be deployed by using variable files.\n\nRequirements:\n\n* Valid RedHat subscription credentials for both\n  * RedHat AMQ\n  * RedHat Enterprise Linux\n* VMWare or KVM-based virtualization environment\n\nThe playbook installs:\n\n* An instance of AMQ Broker\n* Creates AMQ Users\n* Manages the creation of Queues and Topics\n* Manages Queue ACLs\n\nClustered installations are still WIP and they need at least a shared filesystem setup, which the playbook does not cover.\n\n**This playbook is intended to install and manage only RedHat supported software coming from RedHat repositories. It should be fairly trivial however to adapt the playbook to install the upstream Artemis MQ distribution on CentOS**\n\n## AMQ Version and Download link\n\nTarball link and software versions can be changed/updated inside `vars/common`:\n\n```yaml\ncommon:\n  amq_artifact_download_url: https://access.redhat.com/jbossnetwork/restricted/softwareDownload.html?softwareId=103634\n  remote_src: \"yes\"\n  amq_version: \"7.9.1\"\n```\n\n## Setup Customer Portal Credentials\n\nUsername/password pairs used to access the Customer Portal can be set up inside the `vars/credentials/customerportal` file:\n\n```yaml\ncustomerportal:\n  username: your_csp_username\n  password: your_csp_password\n```\n\n## Create an installation Environment\n\nAn example environment is provided under `vars/environments/`. Either customize that or make a new one.\n\n## Broker installation\n\nInclude the desired environment in the playbook (or create a dedicated playbook for the environment):\n\n```yaml\n  pre_tasks:\n    - include_vars:\n        file: \"common\"\n    - include_vars:\n        file: \"environments/dev\"\n    - include_vars:\n        file: \"credentials/customerportal\"\n```\n\nRun the playbook:\n\n```bash\n$ ansible-playbook -i hosts amq-dev.yaml\n```\n\n# TODO\n\n- [ ] Better detail installation steps\n- [ ] Document playbook switches\n- [ ] Document queue block format\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcaimi%2Famq-broker-playbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcaimi%2Famq-broker-playbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcaimi%2Famq-broker-playbook/lists"}