执行 cobbler get-loaders报错

在配置cobbler安装过程中遇到cobbler get-loaders报错,主要原因是/etc/cobbler/settings文件不是有效的YAML格式。错误信息显示在解析YAML文件时找不到预期的冒号。通过检查和修正settings文件中IP地址的格式错误,并重启cobblerd和服务后,问题得到解决。

 

在配置cobbler安装时执行 cobbler get-loaders报错

 

  1. [root@110:~]# cobbler get-loaders  
  2. Traceback (most recent call last):  
  3.   File "/usr/lib/python2.7/site-packages/cobbler/utils.py", line 2100, in local_get_cobbler_api_url  
  4.     data = yaml.safe_load(fh.read())  
  5.   File "/usr/lib64/python2.7/site-packages/yaml/__init__.py", line 93, in safe_load  
  6.     return load(stream, SafeLoader)  
  7.   File "/usr/lib64/python2.7/site-packages/yaml/__init__.py", line 71, in load  
  8.     return loader.get_single_data()  
  9.   File "/usr/lib64/python2.7/site-packages/yaml/constructor.py", line 37, in get_single_data  
  10.     node = self.get_single_node()  
  11.   File "/usr/lib64/python2.7/site-packages/yaml/composer.py", line 36, in get_single_node  
  12.     document = self.compose_document()  
  13.   File "/usr/lib64/python2.7/site-packages/yaml/composer.py", line 55, in compose_document  
  14.     node = self.compose_node(None, None)  
  15.   File "/usr/lib64/python2.7/site-packages/yaml/composer.py", line 84, in compose_node  
  16.     node = self.compose_mapping_node(anchor)  
  17.   File "/usr/lib64/python2.7/site-packages/yaml/composer.py", line 127, in compose_mapping_node  
  18.     while not self.check_event(MappingEndEvent):  
  19.   File "/usr/lib64/python2.7/site-packages/yaml/parser.py", line 98, in check_event  
  20.     self.current_event = self.state()  
  21.   File "/usr/lib64/python2.7/site-packages/yaml/parser.py", line 428, in parse_block_mapping_key  
  22.     if self.check_token(KeyToken):  
  23.   File "/usr/lib64/python2.7/site-packages/yaml/scanner.py", line 115, in check_token  
  24.     while self.need_more_tokens():  
  25.   File "/usr/lib64/python2.7/site-packages/yaml/scanner.py", line 149, in need_more_tokens  
  26.     self.stale_possible_simple_keys()  
  27.   File "/usr/lib64/python2.7/site-packages/yaml/scanner.py", line 289, in stale_possible_simple_keys  
  28.     "could not found expected ':'", self.get_mark())  
  29. ScannerError: while scanning a simple key  
  30.   in "<string>", line 384, column 1:  
  31.     server:192.168.0.110  
  32.     ^  
  33. could not found expected ':'  
  34.   in "<string>", line 386, column 1:  
  35.     # If set to 1, all commands will ...  
  36.     ^  
  37. Traceback (most recent call last):  
  38.   File "/usr/bin/cobbler", line 36, in <module>  
  39.     sys.exit(app.main())  
  40.   File "/usr/lib/python2.7/site-packages/cobbler/cli.py", line 660, in main  
  41.     cli = BootCLI()  
  42.   File "/usr/lib/python2.7/site-packages/cobbler/cli.py", line 187, in __init__  
  43.     self.url_cobbler_api = utils.local_get_cobbler_api_url()  
  44.   File "/usr/lib/python2.7/site-packages/cobbler/utils.py", line 2104, in local_get_cobbler_api_url  
  45.     raise CX("/etc/cobbler/settings is not a valid YAML file")  
  46. 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正常

 

转载于:https://www.cnblogs.com/hejian2836/p/10633014.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值