Details

Result

Field Value
changed
True
msg
All items completed
results
[
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "81b79fc7959ed2fc2d0e86e9b5fbf54db4379cc8",
        "dest": "/etc/haproxy/conf.d/galera",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "81b79fc7959ed2fc2d0e86e9b5fbf54db4379cc8",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/galera",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487638.7114701-11799399734153/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_galera_container-a9dded99"
                ],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_backup_nodes": [],
                "haproxy_balance_type": "tcp",
                "haproxy_bind": [
                    "172.29.236.100"
                ],
                "haproxy_check_port": 9200,
                "haproxy_port": 3306,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "galera",
                "haproxy_timeout_client": "5000s",
                "haproxy_timeout_server": "5000s",
                "haproxy_whitelist_networks": [
                    "192.168.0.0/16",
                    "172.16.0.0/12",
                    "10.0.0.0/8"
                ]
            }
        },
        "md5sum": "703bbdb22b5bc93bed8d08f0ac5feec0",
        "mode": "0644",
        "owner": "root",
        "size": 676,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487638.7114701-11799399734153/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "6d2dfc53b640f718d38a32f109e02709d4162f92",
        "dest": "/etc/haproxy/conf.d/repo_git",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "6d2dfc53b640f718d38a32f109e02709d4162f92",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/repo_git",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487639.3105035-38694533591697/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_repo_container-461b4263"
                ],
                "haproxy_backend_options": [
                    "tcp-check"
                ],
                "haproxy_balance_type": "tcp",
                "haproxy_bind": [
                    "172.29.236.100"
                ],
                "haproxy_port": 9418,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "repo_git",
                "haproxy_whitelist_networks": [
                    "192.168.0.0/16",
                    "172.16.0.0/12",
                    "10.0.0.0/8"
                ]
            }
        },
        "md5sum": "e99e08826d1f0ae2d2bcd25c52fd13aa",
        "mode": "0644",
        "owner": "root",
        "size": 576,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487639.3105035-38694533591697/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "9c22616a86da91016062ad2ef979d018f5a72c7f",
        "dest": "/etc/haproxy/conf.d/repo_all",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "9c22616a86da91016062ad2ef979d018f5a72c7f",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/repo_all",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487639.9088826-252926325894692/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_repo_container-461b4263"
                ],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_bind": [
                    "172.29.236.100"
                ],
                "haproxy_port": 8181,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "repo_all"
            }
        },
        "md5sum": "afc2c569ee894849f6725435473c1a59",
        "mode": "0644",
        "owner": "root",
        "size": 546,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487639.9088826-252926325894692/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "b2d1f06eb20f26e7c268513a4d96199026f49534",
        "dest": "/etc/haproxy/conf.d/glance_api",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "b2d1f06eb20f26e7c268513a4d96199026f49534",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/glance_api",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487640.6048443-960374608360/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_glance_container-57de96d5"
                ],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 9292,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "glance_api",
                "haproxy_ssl": true
            }
        },
        "md5sum": "b3af0813e36fc122603e1487f588c49e",
        "mode": "0644",
        "owner": "root",
        "size": 900,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487640.6048443-960374608360/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_glance_container-57de96d5"
                ],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 9191,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "glance_registry",
                "haproxy_ssl": true,
                "haproxy_whitelist_networks": [
                    "192.168.0.0/16",
                    "172.16.0.0/12",
                    "10.0.0.0/8"
                ]
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET /healthcheck HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8041,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "gnocchi",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8000,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "heat_api_cfn",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8004,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "heat_api",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "4bfc1a358e4abab277e61ce79cd523eeb6a8d199",
        "dest": "/etc/haproxy/conf.d/keystone_service",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "4bfc1a358e4abab277e61ce79cd523eeb6a8d199",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/keystone_service",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487641.2668524-110899444304859/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_keystone_container-d7b3dc24"
                ],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 5000,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "keystone_service",
                "haproxy_ssl": true
            }
        },
        "md5sum": "22438d742b71452b373ce1d6e19d3a67",
        "mode": "0644",
        "owner": "root",
        "size": 934,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487641.2668524-110899444304859/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "83fbddd9d3b22fbff8e260f6193d5624e4930127",
        "dest": "/etc/haproxy/conf.d/neutron_server",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "83fbddd9d3b22fbff8e260f6193d5624e4930127",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/neutron_server",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487641.856711-161413426790470/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_neutron_server_container-7c69b681"
                ],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 9696,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "neutron_server",
                "haproxy_ssl": true
            }
        },
        "md5sum": "3e69f819f4a96dc2905d55c9febab28f",
        "mode": "0644",
        "owner": "root",
        "size": 928,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487641.856711-161413426790470/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "3790b1176a197c692afce6c29473ad0bf90e7148",
        "dest": "/etc/haproxy/conf.d/nova_api_metadata",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "3790b1176a197c692afce6c29473ad0bf90e7148",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/nova_api_metadata",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487642.46983-211499841545176/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_nova_api_container-732da3b7"
                ],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_bind": [
                    "172.29.236.100"
                ],
                "haproxy_port": 8775,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "nova_api_metadata",
                "haproxy_ssl": false,
                "haproxy_whitelist_networks": [
                    "192.168.0.0/16",
                    "172.16.0.0/12",
                    "10.0.0.0/8"
                ]
            }
        },
        "md5sum": "bd777bf86b87c339fce97db8f5038a4c",
        "mode": "0644",
        "owner": "root",
        "size": 728,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487642.46983-211499841545176/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "8ea7b58005945ad86bcff379562de765b2ca57de",
        "dest": "/etc/haproxy/conf.d/nova_api_os_compute",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "8ea7b58005945ad86bcff379562de765b2ca57de",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/nova_api_os_compute",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487643.0444562-184368104577183/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_nova_api_container-732da3b7"
                ],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8774,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "nova_api_os_compute",
                "haproxy_ssl": true
            }
        },
        "md5sum": "fa2d7b1f9ab9ba71e739980291d4be72",
        "mode": "0644",
        "owner": "root",
        "size": 949,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487643.0444562-184368104577183/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "c4b727c1aaa8aeaaf39df956b7387f4380fa2e86",
        "dest": "/etc/haproxy/conf.d/placement",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "c4b727c1aaa8aeaaf39df956b7387f4380fa2e86",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/placement",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487643.653277-201105609807584/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_placement_container-16aeac79"
                ],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8780,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "placement",
                "haproxy_ssl": true
            }
        },
        "md5sum": "6dcf6ef206cbe6513deb64572e0ddefd",
        "mode": "0644",
        "owner": "root",
        "size": 898,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487643.653277-201105609807584/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_service_name": "nova_api_placement",
                "state": "absent"
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "dfde9e091b3aa162f27ab00a725217dcbfce1314",
        "dest": "/etc/haproxy/conf.d/nova_console",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "dfde9e091b3aa162f27ab00a725217dcbfce1314",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/nova_console",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487644.3199563-51961504827283/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_httpcheck_options": [
                    "expect status 200"
                ],
                "haproxy_backend_nodes": [
                    "aio1_nova_api_container-732da3b7"
                ],
                "haproxy_backend_options": [
                    "httpchk HEAD /vnc.html HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_alg": "source",
                "haproxy_balance_type": "http",
                "haproxy_port": "6080",
                "haproxy_service_enabled": true,
                "haproxy_service_name": "nova_console",
                "haproxy_ssl": true,
                "haproxy_timeout_client": "60m",
                "haproxy_timeout_server": "60m"
            }
        },
        "md5sum": "f3260743cb8cb95289b7c6d1dd8a7a64",
        "mode": "0644",
        "owner": "root",
        "size": 1021,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487644.3199563-51961504827283/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "8747a39e9df22e1cfa75c4fd4c5febef5a6ba81c",
        "dest": "/etc/haproxy/conf.d/cinder_api",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "8747a39e9df22e1cfa75c4fd4c5febef5a6ba81c",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/cinder_api",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487644.8835433-106792088902836/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_cinder_api_container-18a23db6"
                ],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8776,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "cinder_api",
                "haproxy_ssl": true
            }
        },
        "md5sum": "aadd4f957e90844c4a5890f5857d08af",
        "mode": "0644",
        "owner": "root",
        "size": 906,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487644.8835433-106792088902836/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "1709103546a79be7b94356fdca75c5d810fd0791",
        "dest": "/etc/haproxy/conf.d/horizon",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "1709103546a79be7b94356fdca75c5d810fd0791",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/horizon",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487645.4688752-94568321562725/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_horizon_container-f8d585ea"
                ],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_backend_port": 80,
                "haproxy_balance_alg": "source",
                "haproxy_balance_type": "http",
                "haproxy_port": "443",
                "haproxy_redirect_http_port": 80,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "horizon",
                "haproxy_ssl": true,
                "haproxy_ssl_all_vips": true
            }
        },
        "md5sum": "d2ba6a1e9980e510bf2d1b5a5b71e677",
        "mode": "0644",
        "owner": "root",
        "size": 1284,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487645.4688752-94568321562725/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET /healthcheck HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_alg": "source",
                "haproxy_balance_type": "http",
                "haproxy_port": 8386,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "sahara_api",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET /healthcheck HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_alg": "source",
                "haproxy_balance_type": "http",
                "haproxy_port": 8080,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "swift_proxy",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8042,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "aodh_api",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 6385,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "ironic_api",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 5050,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "ironic_inspector",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": true,
        "checksum": "eaa7dbbe043e151c9fe15d5a6bb43e7e840582e4",
        "dest": "/etc/haproxy/conf.d/rabbitmq_mgmt",
        "diff": [],
        "failed": false,
        "gid": 0,
        "group": "root",
        "invocation": {
            "module_args": {
                "_original_basename": "service.j2",
                "attributes": null,
                "backup": false,
                "checksum": "eaa7dbbe043e151c9fe15d5a6bb43e7e840582e4",
                "content": null,
                "delimiter": null,
                "dest": "/etc/haproxy/conf.d/rabbitmq_mgmt",
                "directory_mode": null,
                "follow": false,
                "force": true,
                "group": null,
                "local_follow": null,
                "mode": null,
                "owner": null,
                "regexp": null,
                "remote_src": null,
                "selevel": null,
                "serole": null,
                "setype": null,
                "seuser": null,
                "src": "/root/.ansible/tmp/ansible-tmp-1580487646.0643835-188353145267306/source",
                "unsafe_writes": null,
                "validate": null
            }
        },
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_rabbit_mq_container-de40f365"
                ],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_bind": [
                    "172.29.236.100"
                ],
                "haproxy_port": 15672,
                "haproxy_service_enabled": true,
                "haproxy_service_name": "rabbitmq_mgmt",
                "haproxy_ssl": false,
                "haproxy_whitelist_networks": [
                    "192.168.0.0/16",
                    "172.16.0.0/12",
                    "10.0.0.0/8"
                ]
            }
        },
        "md5sum": "c49ce70ef71df499b630061373bcf43a",
        "mode": "0644",
        "owner": "root",
        "size": 720,
        "src": "/root/.ansible/tmp/ansible-tmp-1580487646.0643835-188353145267306/source",
        "state": "file",
        "uid": 0
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 9511,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "magnum",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8786,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "manila",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 15868,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "masakari_api",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8989,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "mistral",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_httpcheck_options": [
                    "expect status 401"
                ],
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET /v1 HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8082,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "murano",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk HEAD / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8779,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "trove",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 9311,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "barbican",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "forwardfor",
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck",
                    "httplog"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 9001,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "designate_api",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 9876,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "octavia",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "forwardfor",
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck",
                    "httplog"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 9890,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "tacker",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_neutron_server_container-7c69b681"
                ],
                "haproxy_balance_type": "tcp",
                "haproxy_bind": [
                    "172.29.236.100"
                ],
                "haproxy_port": 8180,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "opendaylight-neutron",
                "haproxy_timeout_client": "5000s",
                "haproxy_timeout_server": "5000s",
                "haproxy_whitelist_networks": [
                    "192.168.0.0/16",
                    "172.16.0.0/12",
                    "10.0.0.0/8"
                ]
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [
                    "aio1_neutron_server_container-7c69b681"
                ],
                "haproxy_balance_type": "tcp",
                "haproxy_bind": [
                    "172.29.236.100"
                ],
                "haproxy_port": 8185,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "opendaylight-websocket",
                "haproxy_timeout_client": "5000s",
                "haproxy_timeout_server": "5000s",
                "haproxy_whitelist_networks": [
                    "192.168.0.0/16",
                    "172.16.0.0/12",
                    "10.0.0.0/8"
                ]
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_httpcheck_options": [
                    "expect rstatus 200|405"
                ],
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "httpchk HEAD /"
                ],
                "haproxy_balance_alg": "source",
                "haproxy_balance_type": "http",
                "haproxy_port": "8080",
                "haproxy_service_enabled": false,
                "haproxy_service_name": "ceph-rgw",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "tcpka"
                ],
                "haproxy_backup_nodes": [],
                "haproxy_balance_type": "tcp",
                "haproxy_bind": [
                    "172.29.236.100"
                ],
                "haproxy_port": 6641,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "neutron_ovn_northd_northbound",
                "haproxy_timeout_client": "90m",
                "haproxy_timeout_server": "90m"
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "tcpka"
                ],
                "haproxy_backup_nodes": [],
                "haproxy_balance_type": "tcp",
                "haproxy_bind": [
                    "172.29.236.100"
                ],
                "haproxy_port": 6642,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "neutron_ovn_northd_southbound",
                "haproxy_timeout_client": "90m",
                "haproxy_timeout_server": "90m"
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "tcpka"
                ],
                "haproxy_backup_nodes": [],
                "haproxy_balance_type": "tcp",
                "haproxy_bind": [
                    "172.29.236.100"
                ],
                "haproxy_port": 6640,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "neutron_ovn_ovsdb_server",
                "haproxy_timeout_client": "90m",
                "haproxy_timeout_server": "90m"
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    },
    {
        "ansible_loop_var": "item",
        "changed": false,
        "item": {
            "service": {
                "haproxy_backend_nodes": [],
                "haproxy_backend_options": [
                    "forwardfor",
                    "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck",
                    "httplog"
                ],
                "haproxy_balance_type": "http",
                "haproxy_port": 8777,
                "haproxy_service_enabled": false,
                "haproxy_service_name": "panko_api",
                "haproxy_ssl": true
            }
        },
        "skip_reason": "Conditional result was False",
        "skipped": true
    }
]