PARALLAX

mq_broker

Create, configure and manage Amazon MQ brokers

Collection: community.aws

Full Name: community.aws.mq_broker

Synopsis

Create, configure and manage Amazon MQ brokers

Parameters

NameTypeRequiredDefaultDescription
access_keystr
authentication_strategystr
auto_minor_version_upgradebooltrue
aws_ca_bundlepath
aws_configdict
broker_namestryes
debug_botocore_endpoint_logsboolfalse
deployment_modestr
enable_audit_logboolfalse
enable_general_logboolfalse
endpoint_urlstr
engine_typestr
engine_versionstr
host_instance_typestr
kms_key_idstr
maintenance_window_start_timedict
profilestr
publicly_accessiblebool
regionstr
secret_keystr
security_groupslist
session_tokenstr
statestrpresent
storage_typestr
subnet_idslist
tagsdict
use_aws_owned_keybool
userslist
validate_certsbooltrue
waitboolfalse
wait_timeoutint900

Example

yaml
- name: create broker (if missing) with minimal required parameters
  community.aws.mq_broker:
    broker_name: "{{ broker_name }}"
    security_groups:
        - sg_xxxxxxx
    subnet_ids:
        - subnet_xxx
        - subnet_yyy
    register: result

- name: create or update broker with almost all parameter set including credentials
  community.aws.mq_broker:
    broker_name: "my_broker_2"
    state: present
    deployment_mode: 'ACTIVE_STANDBY_MULTI_AZ'
    use_aws_owned_key: false
    kms_key_id: 'my-precreted-key-id'
    engine_type: 'ACTIVEMQ'
    maintenance_window_start_time:
        DayOfWeek: 'MONDAY'
        TimeOfDay: '03:15'
        TimeZone: 'Europe/Berlin'
    publicly_accessible: true
    storage_type: 'EFS'
    security_groups:
        - sg_xxxxxxx
    subnet_ids:
        - subnet_xxx
        - subnet_yyy
    users:
        - Username: 'initial-user'
          Password': 'plain-text-password'
          ConsoleAccess: true
    tags:
        env: Test
        creator: ansible
    authentication_strategy: 'SIMPLE'
    auto_minor_version_upgrade: true
    engine_version: "5.15.13"
    host_instance_type: 'mq.t3.micro'
    enable_audit_log: true
    enable_general_log: true

- name: reboot a broker
  community.aws.mq_broker:
    broker_name: "my_broker_2"
    state: restarted

- name: delete a broker
  community.aws.mq_broker:
    broker_name: "my_broker_2"
    state: absent
Search
    ↑ ↓ move↵ openesc close