Skip to content
This repository has been archived by the owner on Apr 12, 2021. It is now read-only.

support maas 2.0 #38

Closed
adam-stokes opened this issue May 25, 2016 · 1 comment
Closed

support maas 2.0 #38

adam-stokes opened this issue May 25, 2016 · 1 comment
Assignees
Milestone

Comments

@adam-stokes
Copy link
Contributor

Need to support deploying to MAAS 2.0

@adam-stokes adam-stokes added this to the 2.0.0.2 milestone May 25, 2016
@adam-stokes adam-stokes self-assigned this May 25, 2016
@joeljohnston
Copy link

Linux ubuntu-r-maas 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial

MAAS Version 2.0.0 (beta5+bzr5026)

I'm trying to install OpenStack with LXD via conjure-up against Maas 2.0.

There are several issues.

  1. Credentials in conjure-up don't work using either http://<maas_server>/MAAS or just the IP address with the api key from my MaaS user.

Exception in ev.run(): Traceback (most recent call last): File "/usr/share/conjure-up/ubuntui/ev.py", line 83, in run cls.loop.run() File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 278, in run self._run() File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 376, in _run self.event_loop.run() File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 1328, in run raise self._exc_info[0](self._exc_info[1]).with_traceback(self._exc_info[2]) File "/usr/lib/python3.5/asyncio/events.py", line 125, in _run self._callback(*self._args) File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 393, in <lambda> event_loop, callback, self.get_available_raw_input()) File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 493, in parse_input callback(processed, processed_codes) File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 403, in _update self.process_input(keys) File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 503, in process_input k = self._topmost_widget.keypress(self.screen_size, k) File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 643, in keypress return self._current_widget.keypress(size, key) File "/usr/lib/python3/dist-packages/urwid/container.py", line 1128, in keypress return self.body.keypress( (maxcol, remaining), key ) File "/usr/share/conjure-up/conjure/ui/views/newcloud.py", line 33, in keypress return super().keypress(size, key) File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 836, in keypress return self._original_widget.keypress((maxcol,), key) File "/usr/lib/python3/dist-packages/urwid/container.py", line 1587, in keypress key = self.focus.keypress(tsize, key) File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 621, in keypress return self._original_widget.keypress(maxvals, key) File "/usr/lib/python3/dist-packages/urwid/container.py", line 1587, in keypress key = self.focus.keypress(tsize, key) File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 535, in keypress self._emit('click') File "/usr/lib/python3/dist-packages/urwid/widget.py", line 463, in _emit signals.emit_signal(self, name, self, *args) File "/usr/lib/python3/dist-packages/urwid/signals.py", line 264, in emit result |= self._call_callback(callback, user_arg, user_args, args) File "/usr/lib/python3/dist-packages/urwid/signals.py", line 294, in _call_callback return bool(callback(*args_to_pass)) File "/usr/share/conjure-up/conjure/ui/views/newcloud.py", line 70, in submit self.cb(self.input_items) File "/usr/share/conjure-up/conjure/controllers/newcloud.py", line 59, in finish if self.cloud in existing_creds['credentials'].keys(): KeyError: KeyError('credentials',) Traceback (most recent call last): File "/usr/bin/conjure-up", line 9, in <module> load_entry_point('conjure-up==0.1.0', 'console_scripts', 'conjure-up')() File "/usr/share/conjure-up/conjure/app.py", line 222, in main app.start() File "/usr/share/conjure-up/conjure/app.py", line 171, in start EventLoop.run() File "/usr/share/conjure-up/ubuntui/ev.py", line 83, in run cls.loop.run() File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 278, in run self._run() File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 376, in _run self.event_loop.run() File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 1328, in run raise self._exc_info[0](self._exc_info[1]).with_traceback(self._exc_info[2]) File "/usr/lib/python3.5/asyncio/events.py", line 125, in _run self._callback(*self._args) File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 393, in <lambda> event_loop, callback, self.get_available_raw_input()) File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 493, in parse_input callback(processed, processed_codes) File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 403, in _update self.process_input(keys) File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 503, in process_input k = self._topmost_widget.keypress(self.screen_size, k) File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 643, in keypress return self._current_widget.keypress(size, key) File "/usr/lib/python3/dist-packages/urwid/container.py", line 1128, in keypress return self.body.keypress( (maxcol, remaining), key ) File "/usr/share/conjure-up/conjure/ui/views/newcloud.py", line 33, in keypress return super().keypress(size, key) File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 836, in keypress return self._original_widget.keypress((maxcol,), key) File "/usr/lib/python3/dist-packages/urwid/container.py", line 1587, in keypress key = self.focus.keypress(tsize, key) File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 621, in keypress return self._original_widget.keypress(maxvals, key) File "/usr/lib/python3/dist-packages/urwid/container.py", line 1587, in keypress key = self.focus.keypress(tsize, key) File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 535, in keypress self._emit('click') File "/usr/lib/python3/dist-packages/urwid/widget.py", line 463, in _emit signals.emit_signal(self, name, self, *args) File "/usr/lib/python3/dist-packages/urwid/signals.py", line 264, in emit result |= self._call_callback(callback, user_arg, user_args, args) File "/usr/lib/python3/dist-packages/urwid/signals.py", line 294, in _call_callback return bool(callback(*args_to_pass)) File "/usr/share/conjure-up/conjure/ui/views/newcloud.py", line 70, in submit self.cb(self.input_items) File "/usr/share/conjure-up/conjure/controllers/newcloud.py", line 59, in finish if self.cloud in existing_creds['credentials'].keys(): KeyError: KeyError('credentials',)

  1. The LXD configuration utility doesn't produce a working lxdbr0 bridge device despite all efforts to ensure a clean config including #lxd init

This makes using conjure-up impossible so far as I can see.

Please advise if you need more information or would like me to test various options.

Thanks,
Joel

adam-stokes pushed a commit that referenced this issue Jun 9, 2016
Fixes #38

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
adam-stokes pushed a commit that referenced this issue Jun 9, 2016
Fixes #38

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants