def test_cluster_properties_defaults(docker_cli, image, run_user): environment = { 'CLUSTERED': 'true', } container = run_image(docker_cli, image, environment=environment) _jvm = wait_for_proc(container, get_bootstrap_proc(container)) properties = parse_properties( container, f'{get_app_home(container)}/cluster.properties') container_id = container.file('/etc/container_id').content.decode().strip() assert len(container_id) > 0 assert properties.get('jira.node.id') == container_id assert properties.get( 'jira.shared.home') == '/var/atlassian/application-data/jira/shared' assert properties.get('ehcache.peer.discovery') is None assert properties.get('ehcache.listener.hostName') is None assert properties.get('ehcache.listener.port') is None assert properties.get('ehcache.object.port') is None assert properties.get('ehcache.listener.socketTimeoutMillis') is None assert properties.get('ehcache.multicast.address') is None assert properties.get('ehcache.multicast.port') is None assert properties.get('ehcache.multicast.timeToLive') is None assert properties.get('ehcache.multicast.hostName') is None
def test_cluster_properties_params(docker_cli, image, run_user): environment = { 'CLUSTERED': 'true', 'JIRA_NODE_ID': 'jiradc1', 'JIRA_SHARED_HOME': '/data/shared', 'EHCACHE_PEER_DISCOVERY': 'default', 'EHCACHE_LISTENER_HOSTNAME': 'jiradc1.local', 'EHCACHE_LISTENER_PORT': '40002', 'EHCACHE_OBJECT_PORT': '40003', 'EHCACHE_LISTENER_SOCKETTIMEOUTMILLIS': '2001', 'EHCACHE_MULTICAST_ADDRESS': '1.2.3.4', 'EHCACHE_MULTICAST_PORT': '40004', 'EHCACHE_MULTICAST_TIMETOLIVE': '1000', 'EHCACHE_MULTICAST_HOSTNAME': 'jiradc1.local', } container = run_image(docker_cli, image, user=run_user, environment=environment) _jvm = wait_for_proc(container, get_bootstrap_proc(container)) properties = parse_properties(container, f'{get_app_home(container)}/cluster.properties') assert properties.get('jira.node.id') == environment.get('JIRA_NODE_ID') assert properties.get('jira.shared.home') == environment.get('JIRA_SHARED_HOME') assert properties.get('ehcache.peer.discovery') == environment.get('EHCACHE_PEER_DISCOVERY') assert properties.get('ehcache.listener.hostName') == environment.get('EHCACHE_LISTENER_HOSTNAME') assert properties.get('ehcache.listener.port') == environment.get('EHCACHE_LISTENER_PORT') assert properties.get('ehcache.object.port') == environment.get('EHCACHE_OBJECT_PORT') assert properties.get('ehcache.listener.socketTimeoutMillis') == environment.get('EHCACHE_LISTENER_SOCKETTIMEOUTMILLIS') assert properties.get('ehcache.multicast.address') == environment.get('EHCACHE_MULTICAST_ADDRESS') assert properties.get('ehcache.multicast.port') == environment.get('EHCACHE_MULTICAST_PORT') assert properties.get('ehcache.multicast.timeToLive') == environment.get('EHCACHE_MULTICAST_TIMETOLIVE') assert properties.get('ehcache.multicast.hostName') == environment.get('EHCACHE_MULTICAST_HOSTNAME')