def test_tls_config_for_role(): c = { "distributed.comm.tls.ca-file": "ca.pem", "distributed.comm.tls.scheduler.key": "skey.pem", "distributed.comm.tls.scheduler.cert": "scert.pem", "distributed.comm.tls.worker.cert": "wcert.pem", "distributed.comm.tls.ciphers": FORCED_CIPHER, } with dask.config.set(c): sec = Security() t = sec.get_tls_config_for_role("scheduler") assert t == { "ca_file": "ca.pem", "key": "skey.pem", "cert": "scert.pem", "ciphers": FORCED_CIPHER, } t = sec.get_tls_config_for_role("worker") assert t == { "ca_file": "ca.pem", "key": None, "cert": "wcert.pem", "ciphers": FORCED_CIPHER, } t = sec.get_tls_config_for_role("client") assert t == { "ca_file": "ca.pem", "key": None, "cert": None, "ciphers": FORCED_CIPHER, } with pytest.raises(ValueError): sec.get_tls_config_for_role("supervisor")
def test_tls_config_for_role(): c = { 'tls': { 'ca-file': 'ca.pem', 'scheduler': { 'key': 'skey.pem', 'cert': 'scert.pem', }, 'worker': { 'cert': 'wcert.pem', }, 'ciphers': FORCED_CIPHER, }, } with new_config(c): sec = Security() t = sec.get_tls_config_for_role('scheduler') assert t == { 'ca_file': 'ca.pem', 'key': 'skey.pem', 'cert': 'scert.pem', 'ciphers': FORCED_CIPHER, } t = sec.get_tls_config_for_role('worker') assert t == { 'ca_file': 'ca.pem', 'key': None, 'cert': 'wcert.pem', 'ciphers': FORCED_CIPHER, } t = sec.get_tls_config_for_role('client') assert t == { 'ca_file': 'ca.pem', 'key': None, 'cert': None, 'ciphers': FORCED_CIPHER, } with pytest.raises(ValueError): sec.get_tls_config_for_role('supervisor')
def test_tls_config_for_role(): c = { "tls": { "ca-file": "ca.pem", "scheduler": { "key": "skey.pem", "cert": "scert.pem" }, "worker": { "cert": "wcert.pem" }, "ciphers": FORCED_CIPHER, } } with new_config(c): sec = Security() t = sec.get_tls_config_for_role("scheduler") assert t == { "ca_file": "ca.pem", "key": "skey.pem", "cert": "scert.pem", "ciphers": FORCED_CIPHER, } t = sec.get_tls_config_for_role("worker") assert t == { "ca_file": "ca.pem", "key": None, "cert": "wcert.pem", "ciphers": FORCED_CIPHER, } t = sec.get_tls_config_for_role("client") assert t == { "ca_file": "ca.pem", "key": None, "cert": None, "ciphers": FORCED_CIPHER, } with pytest.raises(ValueError): sec.get_tls_config_for_role("supervisor")