mirror of
https://github.com/valitydev/salt.git
synced 2024-11-08 09:23:56 +00:00
Merge pull request #34972 from twangboy/int_tests_hosts
Fix hosts integration tests for Windows
This commit is contained in:
commit
9adfa4a651
@ -27,6 +27,12 @@ import salt.utils.sdb as sdb
|
|||||||
# Import 3rd-party libs
|
# Import 3rd-party libs
|
||||||
import salt.ext.six as six
|
import salt.ext.six as six
|
||||||
|
|
||||||
|
if salt.utils.is_windows():
|
||||||
|
_HOSTS_FILE = os.path.join(
|
||||||
|
os.environ['SystemRoot'], 'System32', 'drivers', 'etc', 'hosts')
|
||||||
|
else:
|
||||||
|
_HOSTS_FILE = os.path.join(os.sep, 'etc', 'hosts')
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
__proxyenabled__ = ['*']
|
__proxyenabled__ = ['*']
|
||||||
@ -65,7 +71,7 @@ DEFAULTS = {'mongo.db': 'salt',
|
|||||||
'ldap.attrs': None,
|
'ldap.attrs': None,
|
||||||
'ldap.binddn': '',
|
'ldap.binddn': '',
|
||||||
'ldap.bindpw': '',
|
'ldap.bindpw': '',
|
||||||
'hosts.file': '/etc/hosts',
|
'hosts.file': _HOSTS_FILE,
|
||||||
'aliases.file': '/etc/aliases',
|
'aliases.file': '/etc/aliases',
|
||||||
'virt.images': os.path.join(syspaths.SRV_ROOT_DIR, 'salt-images'),
|
'virt.images': os.path.join(syspaths.SRV_ROOT_DIR, 'salt-images'),
|
||||||
'virt.tunnel': False,
|
'virt.tunnel': False,
|
||||||
|
@ -21,10 +21,6 @@ def __get_hosts_filename():
|
|||||||
'''
|
'''
|
||||||
Return the path to the appropriate hosts file
|
Return the path to the appropriate hosts file
|
||||||
'''
|
'''
|
||||||
# TODO: Investigate using "%SystemRoot%\system32" for this
|
|
||||||
if salt.utils.is_windows():
|
|
||||||
return 'C:\\Windows\\System32\\drivers\\etc\\hosts'
|
|
||||||
|
|
||||||
return __salt__['config.option']('hosts.file')
|
return __salt__['config.option']('hosts.file')
|
||||||
|
|
||||||
|
|
||||||
|
@ -1021,6 +1021,8 @@ class TestDaemon(object):
|
|||||||
minion_opts['config_dir'] = TMP_CONF_DIR
|
minion_opts['config_dir'] = TMP_CONF_DIR
|
||||||
minion_opts['root_dir'] = os.path.join(TMP, 'rootdir')
|
minion_opts['root_dir'] = os.path.join(TMP, 'rootdir')
|
||||||
minion_opts['pki_dir'] = os.path.join(TMP, 'rootdir', 'pki')
|
minion_opts['pki_dir'] = os.path.join(TMP, 'rootdir', 'pki')
|
||||||
|
minion_opts['hosts.file'] = os.path.join(TMP, 'rootdir', 'hosts')
|
||||||
|
minion_opts['aliases.file'] = os.path.join(TMP, 'rootdir', 'aliases')
|
||||||
|
|
||||||
# This sub_minion also connects to master
|
# This sub_minion also connects to master
|
||||||
sub_minion_opts = salt.config._read_conf_file(os.path.join(CONF_DIR, 'sub_minion'))
|
sub_minion_opts = salt.config._read_conf_file(os.path.join(CONF_DIR, 'sub_minion'))
|
||||||
@ -1029,6 +1031,8 @@ class TestDaemon(object):
|
|||||||
sub_minion_opts['config_dir'] = TMP_SUB_MINION_CONF_DIR
|
sub_minion_opts['config_dir'] = TMP_SUB_MINION_CONF_DIR
|
||||||
sub_minion_opts['root_dir'] = os.path.join(TMP, 'rootdir-sub-minion')
|
sub_minion_opts['root_dir'] = os.path.join(TMP, 'rootdir-sub-minion')
|
||||||
sub_minion_opts['pki_dir'] = os.path.join(TMP, 'rootdir-sub-minion', 'pki', 'minion')
|
sub_minion_opts['pki_dir'] = os.path.join(TMP, 'rootdir-sub-minion', 'pki', 'minion')
|
||||||
|
sub_minion_opts['hosts.file'] = os.path.join(TMP, 'rootdir', 'hosts')
|
||||||
|
sub_minion_opts['aliases.file'] = os.path.join(TMP, 'rootdir', 'aliases')
|
||||||
|
|
||||||
# This is the master of masters
|
# This is the master of masters
|
||||||
syndic_master_opts = salt.config._read_conf_file(os.path.join(CONF_DIR, 'syndic_master'))
|
syndic_master_opts = salt.config._read_conf_file(os.path.join(CONF_DIR, 'syndic_master'))
|
||||||
|
@ -14,8 +14,6 @@ pidfile: minion.pid
|
|||||||
|
|
||||||
# module extension
|
# module extension
|
||||||
test.foo: baz
|
test.foo: baz
|
||||||
hosts.file: /tmp/salt-tests-tmpdir/hosts
|
|
||||||
aliases.file: /tmp/salt-tests-tmpdir/aliases
|
|
||||||
integration.test: True
|
integration.test: True
|
||||||
|
|
||||||
# Grains addons
|
# Grains addons
|
||||||
|
@ -14,8 +14,6 @@ pidfile: sub_minion.pid
|
|||||||
|
|
||||||
# module extension
|
# module extension
|
||||||
test.foo: baz
|
test.foo: baz
|
||||||
hosts.file: /tmp/salt-tests-tmpdir/hosts
|
|
||||||
aliases.file: /tmp/salt-tests-tmpdir/aliases
|
|
||||||
integration.test: True
|
integration.test: True
|
||||||
|
|
||||||
# Grains addons
|
# Grains addons
|
||||||
|
Loading…
Reference in New Issue
Block a user