我执行时出现此错误salt-master
:
# salt-master
[ERROR ] Failed to read the virtual function for module: apt
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 861, in gen_functions
virtual
File "/usr/lib/python2.7/dist-packages/salt/utils/__init__.py", line 1652, in warn_until
salt_version=_version_.formatted_version
RuntimeError: The warning triggered on filename '/usr/lib/python2.7/dist-packages/salt/loader.py', line number 861, is supposed to be shown until version 2014.1.0 (Hydrogen) is released. Current version is now 2014.1.13 (Hydrogen). Please remove the warning.
[ERROR ] Failed to read the virtual function for module: apt
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 861, in gen_functions
virtual
File "/usr/lib/python2.7/dist-packages/salt/utils/__init__.py", line 1652, in warn_until
salt_version=_version_.formatted_version
RuntimeError: The warning triggered on filename '/usr/lib/python2.7/dist-packages/salt/loader.py', line number 861, is supposed to be shown until version 2014.1.0 (Hydrogen) is released. Current version is now 2014.1.13 (Hydrogen). Please remove the warning.
[ERROR ] Failed to read the virtual function for module: apt
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 861, in gen_functions
virtual
File "/usr/lib/python2.7/dist-packages/salt/utils/__init__.py", line 1652, in warn_until
salt_version=_version_.formatted_version
RuntimeError: The warning triggered on filename '/usr/lib/python2.7/dist-packages/salt/loader.py', line number 861, is supposed to be shown until version 2014.1.0 (Hydrogen) is released. Current version is now 2014.1.13 (Hydrogen). Please remove the warning.
[ERROR ] Failed to read the virtual function for module: apt
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 861, in gen_functions
virtual
File "/usr/lib/python2.7/dist-packages/salt/utils/__init__.py", line 1652, in warn_until
salt_version=_version_.formatted_version
RuntimeError: The warning triggered on filename '/usr/lib/python2.7/dist-packages/salt/loader.py', line number 861, is supposed to be shown until version 2014.1.0 (Hydrogen) is released. Current version is now 2014.1.13 (Hydrogen). Please remove the warning.
[ERROR ] Failed to read the virtual function for module: apt
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 861, in gen_functions
virtual
File "/usr/lib/python2.7/dist-packages/salt/utils/__init__.py", line 1652, in warn_until
salt_version=_version_.formatted_version
RuntimeError: The warning triggered on filename '/usr/lib/python2.7/dist-packages/salt/loader.py', line number 861, is supposed to be shown until version 2014.1.0 (Hydrogen) is released. Current version is now 2014.1.13 (Hydrogen). Please remove the warning.
[ERROR ] Failed to read the virtual function for module: apt
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 861, in gen_functions
virtual
File "/usr/lib/python2.7/dist-packages/salt/utils/__init__.py", line 1652, in warn_until
salt_version=_version_.formatted_version
RuntimeError: The warning triggered on filename '/usr/lib/python2.7/dist-packages/salt/loader.py', line number 861, is supposed to be shown until version 2014.1.0 (Hydrogen) is released. Current version is now 2014.1.13 (Hydrogen). Please remove the warning.
^C[WARNING ] Stopping the Salt Master
Process MWorker-5:
Traceback (most recent call last):
File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/lib/python2.7/dist-packages/salt/master.py", line 840, in run
self.crypticle)
File "/usr/lib/python2.7/dist-packages/salt/master.py", line 1788, in __init__
rend=False)
File "/usr/lib/python2.7/dist-packages/salt/minion.py", line 328, in __init__
self.gen_modules()
File "/usr/lib/python2.7/dist-packages/salt/minion.py", line 336, in gen_modules
whitelist=self.whitelist)
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 116, in minion_mods
provider_overrides=True
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 937, in gen_functions
'Added {0} to {1}'.format(module_func_name, self.tag)
File "/usr/lib/python2.7/dist-packages/salt/log/mixins.py", line 26, in trace
Process MWorker-4:
Traceback (most recent call last):
File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/lib/python2.7/dist-packages/salt/master.py", line 841, in run
self.aes_funcs = AESFuncs(self.opts, self.crypticle)
File "/usr/lib/python2.7/dist-packages/salt/master.py", line 865, in __init__
rend=False)
File "/usr/lib/python2.7/dist-packages/salt/minion.py", line 322, in __init__
self.opts['grains'] = salt.loader.grains(opts)
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 321, in grains
grains_info = load.gen_grains()
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 1034, in gen_grains
ret = fun()
File "/usr/lib/python2.7/dist-packages/salt/grains/core.py", line 1094, in ip6
return {'ipv6': salt.utils.network.ip_addrs6(include_loopback=True)}
File "/usr/lib/python2.7/dist-packages/salt/utils/network.py", line 552, in ip_addrs6
ifaces = interfaces()
File "/usr/lib/python2.7/dist-packages/salt/utils/network.py", line 426, in interfaces
return linux_interfaces()
File "/usr/lib/python2.7/dist-packages/salt/utils/network.py", line 312, in linux_interfaces
stderr=subprocess.STDOUT).communicate()[0]
File "/usr/lib/python2.7/subprocess.py", line 791, in communicate
self.log(getattr(logging, 'TRACE', 5), msg, *args, **kwargs)
stdout = _eintr_retry_call(self.stdout.read)
File "/usr/lib/python2.7/subprocess.py", line 476, in _eintr_retry_call
return func(*args)
KeyboardInterrupt
File "/usr/lib/python2.7/logging/__init__.py", line 1216, in log
Process MWorker-6:
Traceback (most recent call last):
File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
Process MWorker-8:
Traceback (most recent call last):
File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/lib/python2.7/dist-packages/salt/master.py", line 841, in run
self.aes_funcs = AESFuncs(self.opts, self.crypticle)
File "/usr/lib/python2.7/dist-packages/salt/master.py", line 865, in __init__
rend=False)
File "/usr/lib/python2.7/dist-packages/salt/minion.py", line 322, in __init__
self.opts['grains'] = salt.loader.grains(opts)
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 301, in grains
salt.config.DEFAULT_MINION_OPTS['conf_file']
File "/usr/lib/python2.7/dist-packages/salt/config.py", line 590, in load_config
File "/usr/lib/python2.7/dist-packages/salt/master.py", line 841, in run
Process MWorker-7:
opts = _read_conf_file(path)
File "/usr/lib/python2.7/dist-packages/salt/config.py", line 517, in _read_conf_file
conf_opts = yaml.safe_load(conf_file.read()) or {}
File "/usr/lib/python2.7/dist-packages/yaml/__init__.py", line 93, in safe_load
Traceback (most recent call last):
self.aes_funcs = AESFuncs(self.opts, self.crypticle)
File "/usr/lib/python2.7/dist-packages/salt/master.py", line 865, in __init__
rend=False)
File "/usr/lib/python2.7/dist-packages/salt/minion.py", line 322, in __init__
self.opts['grains'] = salt.loader.grains(opts)
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 301, in grains
salt.config.DEFAULT_MINION_OPTS['conf_file']
File "/usr/lib/python2.7/dist-packages/salt/config.py", line 590, in load_config
File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
opts = _read_conf_file(path)
File "/usr/lib/python2.7/dist-packages/salt/config.py", line 517, in _read_conf_file
conf_opts = yaml.safe_load(conf_file.read()) or {}
File "/usr/lib/python2.7/dist-packages/yaml/__init__.py", line 93, in safe_load
File "/usr/lib/python2.7/dist-packages/salt/master.py", line 841, in run
self.aes_funcs = AESFuncs(self.opts, self.crypticle)
File "/usr/lib/python2.7/dist-packages/salt/master.py", line 865, in __init__
rend=False)
File "/usr/lib/python2.7/dist-packages/salt/minion.py", line 322, in __init__
self.opts['grains'] = salt.loader.grains(opts)
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 321, in grains
grains_info = load.gen_grains()
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 1029, in gen_grains
funcs = self.gen_functions()
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 707, in gen_functions
), fn_, path, desc
File "/usr/lib/python2.7/dist-packages/salt/grains/core.py", line 15, in <module>
import socket
KeyboardInterrupt
return load(stream, SafeLoader)
File "/usr/lib/python2.7/dist-packages/yaml/__init__.py", line 71, in load
return loader.get_single_data()
File "/usr/lib/python2.7/dist-packages/yaml/constructor.py", line 37, in get_single_data
return load(stream, SafeLoader)
self._log(level, msg, args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1270, in _log
record = self.makeRecord(self.name, level, fn, lno, msg, args, exc_info, func, extra)
KeyboardInterrupt
File "/usr/lib/python2.7/dist-packages/yaml/__init__.py", line 71, in load
return loader.get_single_data()
File "/usr/lib/python2.7/dist-packages/yaml/constructor.py", line 37, in get_single_data
node = self.get_single_node()
File "/usr/lib/python2.7/dist-packages/yaml/composer.py", line 36, in get_single_node
node = self.get_single_node()
File "/usr/lib/python2.7/dist-packages/yaml/composer.py", line 35, in get_single_node
if not self.check_event(StreamEndEvent):
File "/usr/lib/python2.7/dist-packages/yaml/parser.py", line 98, in check_event
document = self.compose_document()
File "/usr/lib/python2.7/dist-packages/yaml/composer.py", line 55, in compose_document
node = self.compose_node(None, None)
File "/usr/lib/python2.7/dist-packages/yaml/composer.py", line 84, in compose_node
node = self.compose_mapping_node(anchor)
File "/usr/lib/python2.7/dist-packages/yaml/composer.py", line 133, in compose_mapping_node
item_value = self.compose_node(node, item_key)
File "/usr/lib/python2.7/dist-packages/yaml/composer.py", line 84, in compose_node
node = self.compose_mapping_node(anchor)
File "/usr/lib/python2.7/dist-packages/yaml/composer.py", line 133, in compose_mapping_node
item_value = self.compose_node(node, item_key)
File "/usr/lib/python2.7/dist-packages/yaml/composer.py", line 82, in compose_node
node = self.compose_sequence_node(anchor)
File "/usr/lib/python2.7/dist-packages/yaml/composer.py", line 110, in compose_sequence_node
while not self.check_event(SequenceEndEvent):
File "/usr/lib/python2.7/dist-packages/yaml/parser.py", line 98, in check_event
self.current_event = self.state()
self.current_event = self.state()
File "/usr/lib/python2.7/dist-packages/yaml/parser.py", line 143, in parse_implicit_document_start
StreamEndToken):
File "/usr/lib/python2.7/dist-packages/yaml/scanner.py", line 116, in check_token
File "/usr/lib/python2.7/dist-packages/yaml/parser.py", line 382, in parse_block_sequence_entry
if self.check_token(BlockEntryToken):
File "/usr/lib/python2.7/dist-packages/yaml/scanner.py", line 116, in check_token
self.fetch_more_tokens()
self.fetch_more_tokens()
File "/usr/lib/python2.7/dist-packages/yaml/scanner.py", line 156, in fetch_more_tokens
self.scan_to_next_token()
File "/usr/lib/python2.7/dist-packages/yaml/scanner.py", line 781, in scan_to_next_token
File "/usr/lib/python2.7/dist-packages/yaml/scanner.py", line 156, in fetch_more_tokens
self.forward()
File "/usr/lib/python2.7/dist-packages/yaml/reader.py", line 99, in forward
self.scan_to_next_token()
File "/usr/lib/python2.7/dist-packages/yaml/scanner.py", line 780, in scan_to_next_token
while self.peek() not in u'\0\r\n\x85\u2028\u2029':
File "/usr/lib/python2.7/dist-packages/yaml/reader.py", line 88, in peek
def forward(self, length=1):
KeyboardInterrupt
try:
KeyboardInterrupt
我的盐版本是:
Salt: 2014.1.13
Python: 2.7.6 (default, Mar 22 2014, 22:59:56)
Jinja2: 2.7.2
M2Crypto: 0.21.1
msgpack-python: 0.3.0
msgpack-pure: Not Installed
pycrypto: 2.6.1
PyYAML: 3.10
PyZMQ: 14.1.1
ZMQ: 4.0.4
我遵循官方文档(Ubuntu 安装),并使用 Linux Mint 进行本地测试。你有什么建议吗?
答案1
您是否使用 bootstrap.sh 进行安装?我建议重新运行它。
在我的 Ubuntu 服务器上,以下软件包是 salt-{master,common,minion} 版本 2014.1.13 的依赖项:
dctrl-tools python-crypto python-pkg-resources python-yaml
msgpack-python python-jinja2 python-requests python-zmq
python-m2crypto python-support
确保 apt-get 所有这些。