Using gandi.cli 0.19 then up to date 0.21, When issuing a command to create a VM on a private vlan, I've got this backtrace:
(.venv) tao~/) % gandi vm create --memory 2048 --hostname store1 --image "Debian 8" \
--size 50G --datacenter FR-SD3 --vlan alpha_vlan --ip 192.168.1.10
* Private only ip vm (can't enable emergency web console access).
* root user will be created.
* SSH key authorization will be used.
* No password supplied for vm (required to enable emergency web console access).
Traceback (most recent call last):
File "/usr/bin/gandi", line 11, in <module>
load_entry_point('gandi.cli', 'console_scripts', 'gandi')()
File "/home/mric/dev/gandi/gandi.cli/gandi/cli/__main__.py", line 8, in main
cli(obj={})
File "/usr/lib/python3.6/site-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3.6/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/home/mric/dev/gandi/gandi.cli/gandi/cli/core/cli.py", line 230, in invoke
click.Group.invoke(self, ctx)
File "/usr/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3.6/site-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3.6/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/usr/lib/python3.6/site-packages/click/decorators.py", line 64, in new_func
return ctx.invoke(f, obj, *args[1:], **kwargs)
File "/usr/lib/python3.6/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/home/mric/dev/gandi/gandi.cli/gandi/cli/commands/vm.py", line 320, in create
sshkey, size, vlan, ip, script, script_args, ssh)
File "/home/mric/dev/gandi/gandi.cli/gandi/cli/modules/iaas.py", line 267, in create
if not Ip.check_and_detach(ip_, None, force=False):
AttributeError: type object 'Ip' has no attribute 'check_and_detach'
Using gandi.cli 0.19 then up to date 0.21, When issuing a command to create a VM on a private vlan, I've got this backtrace: