在配置cobbler安装时执行 cobbler get-loaders报错
- [root@110:~]# cobbler get-loaders
- Traceback (most recent call last):
- File "/usr/lib/python2.7/site-packages/cobbler/utils.py", line 2100, in local_get_cobbler_api_url
- data = yaml.safe_load(fh.read())
- File "/usr/lib64/python2.7/site-packages/yaml/__init__.py", line 93, in safe_load
- return load(stream, SafeLoader)
- File "/usr/lib64/python2.7/site-packages/yaml/__init__.py", line 71, in load
- return loader.get_single_data()
- File "/usr/lib64/python2.7/site-packages/yaml/constructor.py", line 37, in get_single_data
- node = self.get_single_node()
- File "/usr/lib64/python2.7/site-packages/yaml/composer.py", line 36, in get_single_node
- document = self.compose_document()
- File "/usr/lib64/python2.7/site-packages/yaml/composer.py", line 55, in compose_document
- node = self.compose_node(None, None)
- File "/usr/lib64/python2.7/site-packages/yaml/composer.py", line 84, in compose_node
- node = self.compose_mapping_node(anchor)
- File "/usr/lib64/python2.7/site-packages/yaml/composer.py", line 127, in compose_mapping_node
- while not self.check_event(MappingEndEvent):
- File "/usr/lib64/python2.7/site-packages/yaml/parser.py", line 98, in check_event
- self.current_event = self.state()
- File "/usr/lib64/python2.7/site-packages/yaml/parser.py", line 428, in parse_block_mapping_key
- if self.check_token(KeyToken):
- File "/usr/lib64/python2.7/site-packages/yaml/scanner.py", line 115, in check_token
- while self.need_more_tokens():
- File "/usr/lib64/python2.7/site-packages/yaml/scanner.py", line 149, in need_more_tokens
- self.stale_possible_simple_keys()
- File "/usr/lib64/python2.7/site-packages/yaml/scanner.py", line 289, in stale_possible_simple_keys
- "could not found expected ':'", self.get_mark())
- ScannerError: while scanning a simple key
- in "<string>", line 384, column 1:
- server:192.168.0.110
- ^
- could not found expected ':'
- in "<string>", line 386, column 1:
- # If set to 1, all commands will ...
- ^
- Traceback (most recent call last):
- File "/usr/bin/cobbler", line 36, in <module>
- sys.exit(app.main())
- File "/usr/lib/python2.7/site-packages/cobbler/cli.py", line 660, in main
- cli = BootCLI()
- File "/usr/lib/python2.7/site-packages/cobbler/cli.py", line 187, in __init__
- self.url_cobbler_api = utils.local_get_cobbler_api_url()
- File "/usr/lib/python2.7/site-packages/cobbler/utils.py", line 2104, in local_get_cobbler_api_url
- raise CX("/etc/cobbler/settings is not a valid YAML file")
- cobbler.cexceptions.CX: '/etc/cobbler/settings is not a valid YAML file'
然后百度按照网友的方法操作还是不行
service cobblerd restart
cobbler get-loaders
后来检查/etc/cobbler/settings刚才配置的几个地方,发现有一个IP少了一个空格
修改后然后重启http和cobbler服务后,再cobbler get-loaders正常