Hi all,

I am trying to manage dns zones and followed documentation
https://fedorahosted.org/cobbler/wiki/ManageDns

Please see below error


[root@newmanager cobbler]# uname -a
Linux newmanager.imdlab.ao.dcn 2.6.18-194.26.1.el5 #1 SMP Fri Oct 29 14:21:16 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

[root@newmanager cobbler]# rpm -q cobbler
cobbler-2.0.5-1.el5

[root@newmanager cobbler]# grep  -i1 manage /etc/cobbler/settings | grep -v -e '#' -e  redhat -e "--"

mgmt_classes: []

manage_dhcp: 1

manage_dns: 1

manage_forward_zones:
        - 'imdlab.ao.dcn'
manage_reverse_zones:
        - '156.132.110'
        - '156.132.111'

power_management_default_type: 'ipmitool'


[root@newmanager cobbler]# cobbler check
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/cobbler/utils.py", line 1880, in local_get_cobbler_api_url
    data = yaml.load(fh.read())
  File "/usr/lib64/python2.4/site-packages/yaml/__init__.py", line 58, in load
    return loader.get_single_data()
  File "/usr/lib64/python2.4/site-packages/yaml/constructor.py", line 42, in get_single_data
    node = self.get_single_node()
  File "/usr/lib64/python2.4/site-packages/yaml/composer.py", line 36, in get_single_node
    document = self.compose_document()
  File "/usr/lib64/python2.4/site-packages/yaml/composer.py", line 55, in compose_document
    node = self.compose_node(None, None)
  File "/usr/lib64/python2.4/site-packages/yaml/composer.py", line 84, in compose_node
    node = self.compose_mapping_node(anchor)
  File "/usr/lib64/python2.4/site-packages/yaml/composer.py", line 133, in compose_mapping_node
    item_value = self.compose_node(node, item_key)
  File "/usr/lib64/python2.4/site-packages/yaml/composer.py", line 64, in compose_node
    if self.check_event(AliasEvent):
  File "/usr/lib64/python2.4/site-packages/yaml/parser.py", line 93, in check_event
    self.current_event = self.state()
  File "/usr/lib64/python2.4/site-packages/yaml/parser.py", line 444, in parse_block_mapping_value
    if not self.check_token(KeyToken, ValueToken, BlockEndToken):
  File "/usr/lib64/python2.4/site-packages/yaml/scanner.py", line 116, in check_token
    self.fetch_more_tokens()
  File "/usr/lib64/python2.4/site-packages/yaml/scanner.py", line 257, in fetch_more_tokens
    % ch.encode('utf-8'), self.get_mark())
ScannerError: while scanning for the next token
found character '\t' that cannot start any token
  in "<string>", line 179, column 1:
        - 'imdlab.ao.dcn'
    ^
Traceback (most recent call last):
  File "/usr/bin/cobbler", line 35, in ?
    sys.exit(app.main())
  File "/usr/lib/python2.4/site-packages/cobbler/cli.py", line 507, in main
    cli = BootCLI()
  File "/usr/lib/python2.4/site-packages/cobbler/cli.py", line 104, in __init__
    self.url_cobbler_api = utils.local_get_cobbler_api_url()
  File "/usr/lib/python2.4/site-packages/cobbler/utils.py", line 1884, 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'


Bhargav Joshi
RedHat Linux Engineer - UScourts