diff options
Diffstat (limited to 'deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets')
-rw-r--r-- | deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets | 797 |
1 files changed, 797 insertions, 0 deletions
diff --git a/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets b/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets new file mode 100644 index 0000000000..c6ac600dcc --- /dev/null +++ b/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets @@ -0,0 +1,797 @@ +[{internal_auth_backend, + "auth_backends.1 = internal", + [{rabbit,[{auth_backends,[rabbit_auth_backend_internal]}]}], + []}, + {ldap_auth_backend, + "auth_backends.1 = ldap", + [{rabbit,[{auth_backends,[rabbit_auth_backend_ldap]}]}], + []}, + {multiple_auth_backends, + "auth_backends.1 = ldap +auth_backends.2 = internal", + [{rabbit, + [{auth_backends, + [rabbit_auth_backend_ldap,rabbit_auth_backend_internal]}]}], + []}, + {full_name_auth_backend, + "auth_backends.1 = ldap +# uses module name instead of a short alias, \"http\" +auth_backends.2 = rabbit_auth_backend_http", + [{rabbit, + [{auth_backends,[rabbit_auth_backend_ldap,rabbit_auth_backend_http]}]}], + []}, + {third_party_auth_backend, + "auth_backends.1.authn = internal +# uses module name because this backend is from a 3rd party +auth_backends.1.authz = rabbit_auth_backend_ip_range", + [{rabbit, + [{auth_backends, + [{rabbit_auth_backend_internal,rabbit_auth_backend_ip_range}]}]}], + []}, + {authn_authz_backend, + "auth_backends.1.authn = ldap +auth_backends.1.authz = internal", + [{rabbit, + [{auth_backends, + [{rabbit_auth_backend_ldap,rabbit_auth_backend_internal}]}]}], + []}, + {authn_authz_multiple_backends, + "auth_backends.1.authn = ldap +auth_backends.1.authz = internal +auth_backends.2 = internal", + [{rabbit, + [{auth_backends, + [{rabbit_auth_backend_ldap,rabbit_auth_backend_internal}, + rabbit_auth_backend_internal]}]}], + []}, + {authn_backend_only, + "auth_backends.1.authn = ldap", + [{rabbit, + [{auth_backends, + [{rabbit_auth_backend_ldap,rabbit_auth_backend_ldap}]}]}], + []}, + {ssl_options, + "ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem +ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem +ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem +ssl_options.verify = verify_peer +ssl_options.fail_if_no_peer_cert = true", + [{rabbit, + [{ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {verify,verify_peer}, + {fail_if_no_peer_cert,true}]}]}], + []}, + {tcp_listener, + "listeners.tcp.default = 5673", + [{rabbit,[{tcp_listeners,[5673]}]}],[]}, + {ssl_listener, + "listeners.ssl = none",[{rabbit,[{ssl_listeners,[]}]}],[]}, + {num_acceptors, + "num_acceptors.ssl = 1",[{rabbit,[{num_ssl_acceptors,1}]}],[]}, + + {socket_writer_gc_threshold, + "socket_writer.gc_threshold = 999666111", [{rabbit, [{writer_gc_threshold, 999666111}]}],[]}, + + {socket_writer_gc_threshold_off, + "socket_writer.gc_threshold = off", [{rabbit, [{writer_gc_threshold, undefined}]}],[]}, + + {default_user_settings, + "default_user = guest +default_pass = guest +default_user_tags.administrator = true +default_permissions.configure = .* +default_permissions.read = .* +default_permissions.write = .*", + [{rabbit, + [{default_user,<<"guest">>}, + {default_pass,<<"guest">>}, + {default_user_tags,[administrator]}, + {default_permissions,[<<".*">>,<<".*">>,<<".*">>]}]}], + []}, + {cluster_formation, + "cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config +cluster_formation.classic_config.nodes.peer1 = rabbit@hostname1 +cluster_formation.classic_config.nodes.peer2 = rabbit@hostname2 +cluster_formation.node_type = disc", + [{rabbit, + [{cluster_formation, + [{peer_discovery_backend,rabbit_peer_discovery_classic_config}, + {node_type,disc}]}, + {cluster_nodes,{[rabbit@hostname2,rabbit@hostname1],disc}}]}], + []}, + + {cluster_formation_module_classic_confog_alias, + "cluster_formation.peer_discovery_backend = classic_config +cluster_formation.classic_config.nodes.peer1 = rabbit@hostname1 +cluster_formation.classic_config.nodes.peer2 = rabbit@hostname2", + [{rabbit, + [{cluster_formation, + [{peer_discovery_backend,rabbit_peer_discovery_classic_config}]}, + {cluster_nodes,{[rabbit@hostname2,rabbit@hostname1],disc}}]}], + []}, + + {cluster_formation_module_dns_alias, + "cluster_formation.peer_discovery_backend = dns +cluster_formation.dns.hostname = discovery.eng.example.local", + [{rabbit, + [ + {cluster_formation, + [{peer_discovery_backend,rabbit_peer_discovery_dns}, + {peer_discovery_dns, [ + {hostname, <<"discovery.eng.example.local">>} + ]}]} + ]}], + []}, + + {cluster_formation_disk, + "cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config + cluster_formation.classic_config.nodes.peer1 = rabbit@hostname1 + cluster_formation.classic_config.nodes.peer2 = rabbit@hostname2 + cluster_formation.node_type = disk", + [{rabbit, + [{cluster_formation, + [{peer_discovery_backend,rabbit_peer_discovery_classic_config}, + {node_type,disc}]}, + {cluster_nodes,{[rabbit@hostname2,rabbit@hostname1],disc}}]}], + []}, + {cluster_formation_ram_ignored, + "cluster_formation.node_type = ram",[],[]}, + {tcp_listen_options, + "tcp_listen_options.backlog = 128 +tcp_listen_options.nodelay = true +tcp_listen_options.exit_on_close = false", + [{rabbit, + [{tcp_listen_options, + [{backlog,128},{nodelay,true},{exit_on_close,false}]}]}], + []}, + {vm_memory_watermark_absolute, + "vm_memory_high_watermark.absolute = 1073741824", + [{rabbit,[{vm_memory_high_watermark,{absolute,1073741824}}]}], + []}, + {vm_memory_watermark_absolute_units, + "vm_memory_high_watermark.absolute = 1024MB", + [{rabbit,[{vm_memory_high_watermark,{absolute,"1024MB"}}]}], + []}, + {vm_memory_watermark_paging_ratio, + "vm_memory_high_watermark_paging_ratio = 0.75 + vm_memory_high_watermark.relative = 0.4", + [{rabbit, + [{vm_memory_high_watermark_paging_ratio,0.75}, + {vm_memory_high_watermark,0.4}]}], + []}, + {memory_monitor_interval, "memory_monitor_interval = 5000", + [{rabbit, + [{memory_monitor_interval, 5000}]}], + []}, + {vm_memory_calculation_strategy, "vm_memory_calculation_strategy = rss", + [{rabbit, + [{vm_memory_calculation_strategy, rss}]}], + []}, + {vm_memory_calculation_strategy, "vm_memory_calculation_strategy = erlang", + [{rabbit, + [{vm_memory_calculation_strategy, erlang}]}], + []}, + {vm_memory_calculation_strategy, "vm_memory_calculation_strategy = allocated", + [{rabbit, + [{vm_memory_calculation_strategy, allocated}]}], + []}, + {vm_memory_calculation_strategy, "vm_memory_calculation_strategy = legacy", + [{rabbit, + [{vm_memory_calculation_strategy, legacy}]}], + []}, + {total_memory_available_override_value, + "total_memory_available_override_value = 1000000000", + [{rabbit,[{total_memory_available_override_value, 1000000000}]}], + []}, + {total_memory_available_override_value_units, + "total_memory_available_override_value = 1024MB", + [{rabbit,[{total_memory_available_override_value, "1024MB"}]}], + []}, + {connection_max, + "connection_max = 999", + [{rabbit,[{connection_max, 999}]}], + []}, + {connection_max, + "connection_max = infinity", + [{rabbit,[{connection_max, infinity}]}], + []}, + {channel_max, + "channel_max = 16", + [{rabbit,[{channel_max, 16}]}], + []}, + {max_message_size, + "max_message_size = 131072", + [{rabbit, [{max_message_size, 131072}]}], + []}, + {listeners_tcp_ip, + "listeners.tcp.1 = 192.168.1.99:5672", + [{rabbit,[{tcp_listeners,[{"192.168.1.99",5672}]}]}], + []}, + {listeners_tcp_ip_multiple, + "listeners.tcp.1 = 127.0.0.1:5672 + listeners.tcp.2 = ::1:5672", + [{rabbit,[{tcp_listeners,[{"127.0.0.1",5672},{"::1",5672}]}]}], + []}, + {listeners_tcp_ip_all,"listeners.tcp.1 = :::5672", + [{rabbit,[{tcp_listeners,[{"::",5672}]}]}], + []}, + {listeners_tcp_ipv6, + "listeners.tcp.1 = fe80::2acf:e9ff:fe17:f97b:5672", + [{rabbit,[{tcp_listeners,[{"fe80::2acf:e9ff:fe17:f97b",5672}]}]}], + []}, + {tcp_options_sndbuf, + "tcp_listen_options.backlog = 128 + tcp_listen_options.nodelay = true + tcp_listen_options.sndbuf = 196608 + tcp_listen_options.recbuf = 196608", + [{rabbit, + [{tcp_listen_options, + [{backlog,128},{nodelay,true},{sndbuf,196608},{recbuf,196608}]}]}], + []}, + {tcp_listen_options_nodelay_with_kernel, + "tcp_listen_options.backlog = 4096 + tcp_listen_options.nodelay = true", + [{kernel, + [{inet_default_connect_options,[{nodelay,true}]}, + {inet_default_listen_options,[{nodelay,true}]}]}], + [{kernel, + [{inet_default_connect_options,[{nodelay,true}]}, + {inet_default_listen_options,[{nodelay,true}]}]}, + {rabbit,[{tcp_listen_options,[{backlog,4096},{nodelay,true}]}]}], + []}, + {tcp_listen_options_nodelay, + "tcp_listen_options.backlog = 4096 + tcp_listen_options.nodelay = true", + [{rabbit,[{tcp_listen_options,[{backlog,4096},{nodelay,true}]}]}], + []}, + {ssl_handshake_timeout, + "ssl_handshake_timeout = 10000", + [{rabbit,[{ssl_handshake_timeout,10000}]}], + []}, + {cluster_partition_handling_pause_if_all_down, + "cluster_partition_handling = pause_if_all_down + + ## Recover strategy. Can be either 'autoheal' or 'ignore' + cluster_partition_handling.pause_if_all_down.recover = ignore + + ## Node names to check + cluster_partition_handling.pause_if_all_down.nodes.1 = rabbit@myhost1 + cluster_partition_handling.pause_if_all_down.nodes.2 = rabbit@myhost2", + [{rabbit, + [{cluster_partition_handling, + {pause_if_all_down,[rabbit@myhost2,rabbit@myhost1],ignore}}]}], + []}, + {cluster_partition_handling_autoheal, + "cluster_partition_handling = autoheal", + [{rabbit,[{cluster_partition_handling,autoheal}]}], + []}, + {password_hashing, + "password_hashing_module = rabbit_password_hashing_sha512", + [{rabbit,[{password_hashing_module,rabbit_password_hashing_sha512}]}], + []}, + {ssl_options_verify_peer, + "listeners.ssl.1 = 5671 + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.verify = verify_peer + ssl_options.fail_if_no_peer_cert = false", + [{rabbit, + [{ssl_listeners,[5671]}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {verify,verify_peer}, + {fail_if_no_peer_cert,false}]}]}], + []}, + {ssl_options_password, + "listeners.ssl.1 = 5671 + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.password = t0p$3kRe7", + [{rabbit, + [{ssl_listeners,[5671]}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {password,"t0p$3kRe7"}]}]}], + []}, + {ssl_options_tls_ver_old, + "listeners.ssl.1 = 5671 + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.versions.tls1_2 = tlsv1.2 + ssl_options.versions.tls1_1 = tlsv1.1 + ssl_options.versions.tls1 = tlsv1", + [{ssl,[{versions,['tlsv1.2','tlsv1.1',tlsv1]}]}], + [{ssl,[{versions,['tlsv1.2','tlsv1.1',tlsv1]}]}, + {rabbit, + [{ssl_listeners,[5671]}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {versions,['tlsv1.2','tlsv1.1',tlsv1]}]}]}], + []}, + {ssl_options_tls_ver_new, + "listeners.ssl.1 = 5671 + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.versions.tls1_2 = tlsv1.2 + ssl_options.versions.tls1_1 = tlsv1.1", + [{ssl,[{versions,['tlsv1.2','tlsv1.1']}]}], + [{ssl,[{versions,['tlsv1.2','tlsv1.1']}]}, + {rabbit, + [{ssl_listeners,[5671]}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {versions,['tlsv1.2','tlsv1.1']}]}]}], + []}, + + {ssl_options_ciphers, + "listeners.ssl.1 = 5671 + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.versions.1 = tlsv1.2 + ssl_options.versions.2 = tlsv1.1 + ssl_options.ciphers.1 = ECDHE-ECDSA-AES256-GCM-SHA384 + ssl_options.ciphers.2 = ECDHE-RSA-AES256-GCM-SHA384 + ssl_options.ciphers.3 = ECDHE-ECDSA-AES256-SHA384 + ssl_options.ciphers.4 = ECDHE-RSA-AES256-SHA384 + ssl_options.ciphers.5 = ECDH-ECDSA-AES256-GCM-SHA384 + ssl_options.ciphers.6 = ECDH-RSA-AES256-GCM-SHA384 + ssl_options.ciphers.7 = ECDH-ECDSA-AES256-SHA384 + ssl_options.ciphers.8 = ECDH-RSA-AES256-SHA384 + ssl_options.ciphers.9 = DHE-RSA-AES256-GCM-SHA384", + [{ssl,[{versions,['tlsv1.2','tlsv1.1']}]}], + [{ssl,[{versions,['tlsv1.2','tlsv1.1']}]}, + {rabbit, + [{ssl_listeners,[5671]}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {ciphers, [ + "ECDHE-ECDSA-AES256-GCM-SHA384", + "ECDHE-RSA-AES256-GCM-SHA384", + "ECDHE-ECDSA-AES256-SHA384", + "ECDHE-RSA-AES256-SHA384", + "ECDH-ECDSA-AES256-GCM-SHA384", + "ECDH-RSA-AES256-GCM-SHA384", + "ECDH-ECDSA-AES256-SHA384", + "ECDH-RSA-AES256-SHA384", + "DHE-RSA-AES256-GCM-SHA384" + ]}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {versions,['tlsv1.2','tlsv1.1']}]}]}], + []}, + + {ssl_options_allow_poodle, + "listeners.ssl.1 = 5671 + ssl_allow_poodle_attack = true + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.verify = verify_peer + ssl_options.fail_if_no_peer_cert = false", + [{rabbit, + [{ssl_listeners,[5671]}, + {ssl_allow_poodle_attack,true}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {verify,verify_peer}, + {fail_if_no_peer_cert,false}]}]}], + []}, + {ssl_options_depth, + "listeners.ssl.1 = 5671 + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.depth = 2 + ssl_options.verify = verify_peer + ssl_options.fail_if_no_peer_cert = false", + [{rabbit, + [{ssl_listeners,[5671]}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {depth,2}, + {verify,verify_peer}, + {fail_if_no_peer_cert,false}]}]}], + []}, + {ssl_options_depth_0, + "listeners.ssl.1 = 5671 + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.depth = 0 + ssl_options.verify = verify_peer + ssl_options.fail_if_no_peer_cert = false", + [{rabbit, + [{ssl_listeners,[5671]}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {depth,0}, + {verify,verify_peer}, + {fail_if_no_peer_cert,false}]}]}], + []}, + {ssl_options_depth_255, + "listeners.ssl.1 = 5671 + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.depth = 255 + ssl_options.verify = verify_peer + ssl_options.fail_if_no_peer_cert = false", + [{rabbit, + [{ssl_listeners,[5671]}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {depth,255}, + {verify,verify_peer}, + {fail_if_no_peer_cert,false}]}]}], + []}, + {ssl_options_honor_cipher_order, + "listeners.ssl.1 = 5671 + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.depth = 2 + ssl_options.verify = verify_peer + ssl_options.fail_if_no_peer_cert = false + ssl_options.honor_cipher_order = true", + [{rabbit, + [{ssl_listeners,[5671]}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {depth,2}, + {verify,verify_peer}, + {fail_if_no_peer_cert, false}, + {honor_cipher_order, true}]}]}], + []}, + {ssl_options_honor_ecc_order, + "listeners.ssl.1 = 5671 + ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + ssl_options.depth = 2 + ssl_options.verify = verify_peer + ssl_options.fail_if_no_peer_cert = false + ssl_options.honor_ecc_order = true", + [{rabbit, + [{ssl_listeners,[5671]}, + {ssl_options, + [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, + {depth,2}, + {verify,verify_peer}, + {fail_if_no_peer_cert, false}, + {honor_ecc_order, true}]}]}], + []}, + + {ssl_cert_login_from_cn, + "ssl_cert_login_from = common_name", + [{rabbit,[{ssl_cert_login_from, common_name}]}], + []}, + + {ssl_cert_login_from_dn, + "ssl_cert_login_from = distinguished_name", + [{rabbit,[{ssl_cert_login_from, distinguished_name}]}], + []}, + + {ssl_cert_login_from_san_dns, + "ssl_cert_login_from = subject_alternative_name + ssl_cert_login_san_type = dns + ssl_cert_login_san_index = 0", + [{rabbit,[ + {ssl_cert_login_from, subject_alternative_name}, + {ssl_cert_login_san_type, dns}, + {ssl_cert_login_san_index, 0} + ]}], + []}, + + {tcp_listen_options_linger_on, + "tcp_listen_options.linger.on = true + tcp_listen_options.linger.timeout = 100", + [{rabbit,[{tcp_listen_options,[{linger,{true,100}}]}]}], + []}, + {tcp_listen_options_linger_off, + "tcp_listen_options.linger.on = false + tcp_listen_options.linger.timeout = 100", + [{rabbit,[{tcp_listen_options,[{linger,{false,100}}]}]}], + []}, + {tcp_listen_options_linger_on_notimeout, + "tcp_listen_options.linger.on = true", + [{rabbit,[{tcp_listen_options,[{linger,{true,0}}]}]}], + []}, + {tcp_listen_options_linger_timeout, + "tcp_listen_options.linger.timeout = 100", + [{rabbit,[{tcp_listen_options,[{linger,{false,100}}]}]}], + []}, + + {cluster_formation_randomized_startup_delay_both_values, + "cluster_formation.randomized_startup_delay_range.min = 10 + cluster_formation.randomized_startup_delay_range.max = 30", + [{rabbit, [{cluster_formation, [ + {randomized_startup_delay_range, {10, 30}} + ]}]}], + []}, + + {cluster_formation_randomized_startup_delay_min_only, + "cluster_formation.randomized_startup_delay_range.min = 10", + [{rabbit, [{cluster_formation, [ + {randomized_startup_delay_range, {10, 60}} + ]}]}], + []}, + + {cluster_formation_randomized_startup_delay_max_only, + "cluster_formation.randomized_startup_delay_range.max = 30", + [{rabbit, [{cluster_formation, [ + {randomized_startup_delay_range, {5, 30}} + ]}]}], + []}, + + {cluster_formation_dns, + "cluster_formation.peer_discovery_backend = rabbit_peer_discovery_dns + cluster_formation.dns.hostname = 192.168.0.2.xip.io + cluster_formation.node_type = disc", + [{rabbit, + [{cluster_formation, + [{peer_discovery_dns,[{hostname,<<"192.168.0.2.xip.io">>}]}, + {peer_discovery_backend,rabbit_peer_discovery_dns}, + {node_type,disc}]}]}], + []}, + {cluster_formation_classic, + "cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config + cluster_formation.node_type = disc", + [{rabbit, + [{cluster_formation, + [{peer_discovery_backend,rabbit_peer_discovery_classic_config}, + {node_type,disc}]}]}], + []}, + {cluster_formation_classic_ram, + "cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config + cluster_formation.node_type = ram", + [{rabbit, + [{cluster_formation, + [{peer_discovery_backend,rabbit_peer_discovery_classic_config}, + {node_type,ram}]}]}], + []}, + {background_gc_enabled, + "background_gc_enabled = true + background_gc_target_interval = 30000", + [{rabbit, + [{background_gc_enabled,true},{background_gc_target_interval,30000}]}], + []}, + {background_gc_disabled, + "background_gc_enabled = false + background_gc_target_interval = 30000", + [{rabbit, + [{background_gc_enabled,false},{background_gc_target_interval,30000}]}], + []}, + {credential_validator_length, + "credential_validator.validation_backend = rabbit_credential_validator_min_password_length +credential_validator.min_length = 10", + [{rabbit, + [{credential_validator, + [{validation_backend, + rabbit_credential_validator_min_password_length}, + {min_length,10}]}]}], + []}, + {credential_validator_regexp, + "credential_validator.validation_backend = rabbit_credential_validator_password_regexp +credential_validator.regexp = ^abc\\d+", + [{rabbit, + [{credential_validator, + [{validation_backend,rabbit_credential_validator_password_regexp}, + {regexp,"^abc\\d+"}]}]}], + []}, + {proxy_protocol_on, + "proxy_protocol = true", + [{rabbit,[{proxy_protocol,true}]}],[]}, + {proxy_protocol_off, + "proxy_protocol = false", + [{rabbit,[{proxy_protocol,false}]}],[]}, + {log_debug_file, + "log.file.level = debug", + [{rabbit,[{log, [{file, [{level, debug}]}]}]}], + []}, + {log_debug_console, + "log.console = true + log.console.level = debug", + [{rabbit,[{log, [{console, [{enabled, true}, {level, debug}]}]}]}], + []}, + {log_debug_exchange, + "log.exchange = true + log.exchange.level = debug", + [{rabbit,[{log, [{exchange, [{enabled, true}, {level, debug}]}]}]}], + []}, + {log_debug_syslog, + "log.syslog = true + log.syslog.level = debug", + [{rabbit,[{log, [{syslog, [{enabled, true}, {level, debug}]}]}]}], + []}, + {log_file_name, + "log.file = file_name", + [{rabbit,[{log, [{file, [{file, "file_name"}]}]}]}], + []}, + {log_file_disabled, + "log.file = false", + [{rabbit,[{log, [{file, [{file, false}]}]}]}], + []}, + {log_category_level, + "log.connection.level = debug + log.channel.level = error", + [{rabbit,[{log, [{categories, [{connection, [{level, debug}]}, + {channel, [{level, error}]}]}]}]}], + []}, + {log_category_file, + "log.connection.file = file_name_connection + log.channel.file = file_name_channel", + [{rabbit,[{log, [{categories, [{connection, [{file, "file_name_connection"}]}, + {channel, [{file, "file_name_channel"}]}]}]}]}], + []}, + + {default_worker_pool_size, + "default_worker_pool_size = 512", + [{rabbit, [ + {default_worker_pool_size, 512} + ]}], + []}, + + {delegate_count, + "delegate_count = 64", + [{rabbit, [ + {delegate_count, 64} + ]}], + []}, + + {kernel_net_ticktime, + "net_ticktime = 20", + [{kernel, [ + {net_ticktime, 20} + ]}], + []}, + + {rabbit_consumer_timeout, + "consumer_timeout = 20000", + [{rabbit, [ + {consumer_timeout, 20000} + ]}], + []}, + + {rabbit_msg_store_shutdown_timeout, + "message_store_shutdown_timeout = 600000", + [{rabbit, [ + {msg_store_shutdown_timeout, 600000} + ]}], + []}, + + {rabbit_mnesia_table_loading_retry_timeout, + "mnesia_table_loading_retry_timeout = 45000", + [{rabbit, [ + {mnesia_table_loading_retry_timeout, 45000} + ]}], + []}, + + {log_syslog_settings, + "log.syslog = true + log.syslog.identity = rabbitmq + log.syslog.facility = user + log.syslog.multiline_mode = true + log.syslog.ip = 10.10.10.10 + log.syslog.port = 123", + [ + {rabbit,[{log, [{syslog, [{enabled, true}]}]}]}, + {syslog, [{app_name, "rabbitmq"}, + {facility, user}, + {multiline_mode, true}, + {dest_host, "10.10.10.10"}, + {dest_port, 123}]} + ], + []}, + {log_syslog_tcp, + "log.syslog = true + log.syslog.transport = tcp + log.syslog.protocol = rfc5424 + log.syslog.host = syslog.my-network.com", + [ + {rabbit,[{log, [{syslog, [{enabled, true}]}]}]}, + {syslog, [{protocol, {rfc5424, tcp}}, + {dest_host, "syslog.my-network.com"}]} + ], + []}, + {log_syslog_udp_default, + "log.syslog = true + log.syslog.protocol = rfc3164", + [ + {rabbit,[{log, [{syslog, [{enabled, true}]}]}]}, + {syslog, [{protocol, {rfc3164, udp}}]} + ], + []}, + {log_syslog_tls, + "log.syslog = true + log.syslog.transport = tls + log.syslog.ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem + log.syslog.ssl_options.certfile = test/config_schema_SUITE_data/certs/cert.pem + log.syslog.ssl_options.keyfile = test/config_schema_SUITE_data/certs/key.pem + log.syslog.ssl_options.verify = verify_peer + log.syslog.ssl_options.fail_if_no_peer_cert = false", + [{rabbit, [{log, [{syslog, [{enabled, true}]}]}]}, + {syslog, [{protocol, {rfc5424, tls, + [{verify,verify_peer}, + {fail_if_no_peer_cert,false}, + {cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, + {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}]}}]}], + []}, + + %% + %% Definitions + %% + + {definition_files, "load_definitions = test/definition_import_SUITE_data/case1.json", + [{rabbit, + [{load_definitions, "test/definition_import_SUITE_data/case1.json"}]}], + []}, + + %% + %% Raft + %% + + {raft_data_dir, + "raft.data_dir = /data/rabbitmq/raft/log", + [{ra, [ + {data_dir, "/data/rabbitmq/raft/log"} + ]}], + []}, + + {raft_segment_max_entries, + "raft.segment_max_entries = 65536", + [{ra, [ + {segment_max_entries, 65536} + ]}], + []}, + + {raft_wal_max_size_bytes, + "raft.wal_max_size_bytes = 1048576", + [{ra, [ + {wal_max_size_bytes, 1048576} + ]}], + []}, + + {raft_wal_max_batch_size, + "raft.wal_max_batch_size = 4096", + [{ra, [ + {wal_max_batch_size, 4096} + ]}], + []}, + + {raft_snapshot_chunk_size, + "raft.snapshot_chunk_size = 1000000", + [{ra, [ + {snapshot_chunk_size, 1000000} + ]}], + []} + +]. |