blob: 12378f1f82cad728b562fe55bf0726f85a67d269 [file] [log] [blame]
import json
import pytest
@pytest.mark.full
def test_etc_hosts(local_salt_client):
nodes_info = local_salt_client.cmd(
tgt='*',
param='cat /etc/hosts',
expr_form='compound')
result = {}
for node in list(nodes_info.keys()):
if isinstance(nodes_info[node], bool):
result[node] = 'Cannot access this node'
continue
for nd in list(nodes_info.keys()):
if nd not in nodes_info[node]:
if node in result:
result[node] += ',' + nd
else:
result[node] = nd
assert len(result) <= 1, \
"Some hosts are not presented in /etc/hosts: {0}".format(
json.dumps(result, indent=4))