Hello.
I need your help because my dns doesn´t work in stackiq because of this error:
[root@quinde mar]# stack sync dns
File "/usr/sbin/stack", line 402, in run_command
rc = command.runWrapper(name, args[i:])
File "/opt/stack/lib/python2.6/site-packages/stack/commands/command.py", line 2318, in runWrapper
rc = self.run(self._params, self._args)
File "/opt/stack/lib/python2.6/site-packages/stack/commands/sync/dns/__init__.py", line 186, in run
self.runPlugins()
File "/opt/stack/lib/python2.6/site-packages/stack/commands/command.py", line 1833, in runPlugins
retval = plugin.run(args)
File "/opt/stack/lib/python2.6/site-packages/stack/commands/sync/dns/plugin_dns.py", line 137, in run
o = self.owner.command('report.zones', [])
File "/opt/stack/lib/python2.6/site-packages/stack/commands/command.py", line 1754, in command
self.rc = o.runWrapper(name, args, self.level + 1)
File "/opt/stack/lib/python2.6/site-packages/stack/commands/command.py", line 2318, in runWrapper
rc = self.run(self._params, self._args)
File "/opt/stack/lib/python2.6/site-packages/stack/commands/report/zones/__init__.py", line 270, in run
sn = self.getSubnet(address, mask)
stack.commands.sync.dns: AttributeError -- Command instance has no attribute 'getSubnet'
And when I tried the command: stack report zones
I got this error:
[root@quinde mar]# stack report zones
File "/usr/sbin/stack", line 402, in run_command
rc = command.runWrapper(name, args[i:])
File "/opt/stack/lib/python2.6/site-packages/stack/commands/command.py", line 2318, in runWrapper
rc = self.run(self._params, self._args)
File "/opt/stack/lib/python2.6/site-packages/stack/commands/report/zones/__init__.py", line 270, in run
sn = self.getSubnet(address, mask)
stack.commands.report.zones: AttributeError -- Command instance has no attribute 'getSubnet'
I went to the script at line 270 is this:
subnet_list = {}
s = ''
for network in networks:
address = network['address']
mask = network['mask']
zone = network['zone']
name = network['network']
sn = self.getSubnet(address, mask)
sn.reverse()
r_sn = string.join(sn, '.')
filename = '/var/named/reverse.%s.domain.%s' % (name, r_sn)
s += '<stack:file stack:name="%s" stack:perms="0644">\n' % filename
s += preamble_template % (name, name, serial, name, name)
s += self.reversehostlines(r_sn, name)
s += '</stack:file>\n'
self.addOutput('', s)
self.endOutput(padChar = '')
Please can you give me some ideas to solve this problem?