People,
I did some more testing with different OS Variants, and it does not make a
difference:
root@kir01gans002:~# gnt-os list
Name
fullvirt+debian
fullvirt+freebsd
fullvirt+rhel5
fullvirt+rhel5-x86_64
fullvirt+ubuntu32
fullvirt+ubuntu64
fullvirt+win2k8
fullvirt+win7
fullvirt+winxp
root@kir01gans002:~# /usr/local/lib/ganeti/tools/burnin -o fullvirt+rhel5
--disk-size 1G --hypervisor-parameters
xen-hvm:vnc_bind_address=0.0.0.0,kernel_path=/srv/ganeti/rhel5_install/i386/vmlinuz
kir01test150.widevine.net
- Testing global parameters
- Creating instances
* instance kir01test150.widevine.net
on kir01gans002.widevine.net, kir01gans003.widevine.net
- Non-idempotent opcode failed, aborting
- Error detected: opcode buffer follows:
-
-
- Removing instances
Traceback (most recent call last):
File "/usr/local/lib/ganeti/tools/burnin", line 21, in <module>
sys.exit(main.Main())
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 1165, in Main
return Burner().BurninCluster()
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 1070, in BurninCluster
self.BurnCreateInstances()
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 274, in wrapper
val = fn(self, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 294, in batched
val = fn(self, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 633, in BurnCreateInstances
self.ExecOrQueue(instance, [op], post_process=remove_instance(instance))
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 402, in ExecOrQueue
val = self.ExecOp(self.queue_retry, *ops) # pylint: disable=W0142
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 394, in ExecOp
return self.MaybeRetry(rval, "opcode", self._ExecOp, *ops)
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 351, in MaybeRetry
val = fn(*args)
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 376, in _ExecOp
results = cli.PollJob(job_id, cl=self.cl, feedback_fn=self.Feedback)
File "/usr/local/lib/python2.7/dist-packages/ganeti/cli.py", line 2241,
in PollJob
return GenericPollJob(job_id, _LuxiJobPollCb(cl), reporter)
File "/usr/local/lib/python2.7/dist-packages/ganeti/cli.py", line 2063,
in GenericPollJob
errors.MaybeRaise(msg)
File "/usr/local/lib/python2.7/dist-packages/ganeti/errors.py", line 526,
in MaybeRaise
raise errcls(*args)
ganeti.errors.OpExecError: 'NoneType' object has no attribute 'get'
root@kir01gans002:~# /usr/local/lib/ganeti/tools/burnin -o
fullvirt+rhel5-x86_64 --disk-size 1G --hypervisor-parameters
xen-hvm:vnc_bind_address=0.0.0.0,kernel_path=/srv/ganeti/rhel5_install/i386/vmlinuz
kir01test150.widevine.net
- Testing global parameters
- Creating instances
* instance kir01test150.widevine.net
on kir01gans002.widevine.net, kir01gans003.widevine.net
- Non-idempotent opcode failed, aborting
- Error detected: opcode buffer follows:
-
-
- Removing instances
Traceback (most recent call last):
File "/usr/local/lib/ganeti/tools/burnin", line 21, in <module>
sys.exit(main.Main())
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 1165, in Main
return Burner().BurninCluster()
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 1070, in BurninCluster
self.BurnCreateInstances()
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 274, in wrapper
val = fn(self, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 294, in batched
val = fn(self, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 633, in BurnCreateInstances
self.ExecOrQueue(instance, [op], post_process=remove_instance(instance))
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 402, in ExecOrQueue
val = self.ExecOp(self.queue_retry, *ops) # pylint: disable=W0142
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 394, in ExecOp
return self.MaybeRetry(rval, "opcode", self._ExecOp, *ops)
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 351, in MaybeRetry
val = fn(*args)
File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py",
line 376, in _ExecOp
results = cli.PollJob(job_id, cl=self.cl, feedback_fn=self.Feedback)
File "/usr/local/lib/python2.7/dist-packages/ganeti/cli.py", line 2241,
in PollJob
return GenericPollJob(job_id, _LuxiJobPollCb(cl), reporter)
File "/usr/local/lib/python2.7/dist-packages/ganeti/cli.py", line 2063,
in GenericPollJob
errors.MaybeRaise(msg)
File "/usr/local/lib/python2.7/dist-packages/ganeti/errors.py", line 526,
in MaybeRaise
raise errcls(*args)
ganeti.errors.OpExecError: 'NoneType' object has no attribute 'get'
root@kir01gans002:~#
On Tuesday, October 15, 2013 6:26:21 PM UTC-7, Jeffrey Silverman wrote:
>
> People,
>
> I am actually making good progress, although I am sure you don't think so.
> Tonight's problem is burnin is throwing an AttributeError.
>
> root@kir01gans002:~# /usr/local/lib/ganeti/tools/burnin -o fullvirt+debian
> --disk-size 1G --hypervisor-parameters
> xen-hvm:vnc_bind_address=0.0.0.0,kernel_path=/srv/ganeti/rhel5_install/i386/vmlinuz
> kir01test150.widevine.net
> - Testing global parameters
> - Creating instances
> * instance kir01test150.widevine.net
> on kir01gans002.widevine.net, kir01gans003.widevine.net
> - Non-idempotent opcode failed, aborting
> - Error detected: opcode buffer follows:
>
>
> -
> -
>
>
> - Removing instances
> Traceback (most recent call last):
> File "/usr/local/lib/ganeti/tools/burnin", line 21, in <module>
> sys.exit(main.Main())
> File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py", line
> 1165, in Main
> return Burner().BurninCluster()
> File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py", line
> 1070, in BurninCluster
> self.BurnCreateInstances()
> File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py", line
> 274, in wrapper
> val = fn(self, *args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py", line
> 294, in batched
> val = fn(self, *args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py", line
> 633, in BurnCreateInstances
> self.ExecOrQueue(instance, [op], post_process=remove_instance(instance))
> File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py", line
> 402, in ExecOrQueue
> val = self.ExecOp(self.queue_retry, *ops) # pylint: disable=W0142
> File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py", line
> 394, in ExecOp
> return self.MaybeRetry(rval, "opcode", self._ExecOp, *ops)
> File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py", line
> 351, in MaybeRetry
> val = fn(*args)
> File "/usr/local/lib/python2.7/dist-packages/ganeti/tools/burnin.py", line
> 376, in _ExecOp
> results = cli.PollJob(job_id, cl=self.cl, feedback_fn=self.Feedback)
> File "/usr/local/lib/python2.7/dist-packages/ganeti/cli.py", line 2241, in
> PollJob
> return GenericPollJob(job_id, _LuxiJobPollCb(cl), reporter)
> File "/usr/local/lib/python2.7/dist-packages/ganeti/cli.py", line 2063, in
> GenericPollJob
> errors.MaybeRaise(msg)
> File "/usr/local/lib/python2.7/dist-packages/ganeti/errors.py", line 526,
> in MaybeRaise
> raise errcls(*args)
> ganeti.errors.OpExecError: 'NoneType' object has no attribute 'get'
> root@kir01gans002:~#
>
>
>
>
>
> I know that this is an AttributeError exception because I know enough
> Python to know that NoneType objects have no attributes. I wonder if the
> problem is that I am using a fully virtualized debian operating system but
> a RedHat 5 kernel?
>
>
> Thank you for your continued support.
>
>
> Jeff
>
>
>