blob: 1db29c83859c52af9a9b58312bfb087286fa5c75 [file] [log] [blame]
import pytest
import json
import os
from cvp_checks import utils
def test_etc_hosts(local_salt_client):
active_nodes = utils.get_active_nodes()
nodes_info = local_salt_client.cmd(
utils.list_to_target_string(active_nodes, 'or'), 'cmd.run',
['cat /etc/hosts'],
expr_form='compound')
result = {}
for node in nodes_info.keys():
for nd in nodes_info.keys():
if node not in nodes_info[nd]:
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))