[octavia] Error while creating amphora
Michael Johnson
johnsomor at gmail.com
Tue May 7 14:37:21 UTC 2019
Yes, we have had discussions with the nova team about this.
Their response was that the current config drive method we are using
is a stable interface and will not go away.
We also asked that the "user_data" method storage size be increased to
a reasonable size that could be used for our current needs. Even
growing that to an old floppy disk size would address our needs, but
this was not committed to.
Michael
On Mon, May 6, 2019 at 8:54 AM Volodymyr Litovka <doka.ua at gmx.com> wrote:
>
> Hi Michael,
>
> regarding file injection vs config_drive -
> https://specs.openstack.org/openstack/nova-specs/specs/queens/implemented/deprecate-file-injection.html
> - don't know when this will happen, but you see - people are thinking in
> this way.
>
> On 5/2/19 5:58 PM, Michael Johnson wrote:
> > Volodymyr,
> >
> > It looks like you have enabled "user_data_config_drive" in the
> > octavia.conf file. Is there a reason you need this? If not, please
> > set it to False and it will resolve your issue.
> >
> > It appears we have a python3 bug in the "user_data_config_drive"
> > capability. It is not generally used and appears to be missing test
> > coverage.
> >
> > I have opened a story (bug) on your behalf here:
> > https://storyboard.openstack.org/#!/story/2005553
> >
> > Michael
> >
> > On Thu, May 2, 2019 at 4:29 AM Volodymyr Litovka <doka.ua at gmx.com> wrote:
> >> Dear colleagues,
> >>
> >> I'm using Openstack Rocky and trying to launch Octavia 4.0.0. After all installation steps I've got an error during 'openstack loadbalancer create' with the following log:
> >>
> >> DEBUG octavia.controller.worker.tasks.compute_tasks [-] Compute create execute for amphora with id d037721f-2cf9-492e-99cb-0be5874da0f6 execute /opt/openstack/lib/python3.6/site-packages/octavia/controller/worker/tasks/compute_tasks.py:63
> >> ERROR octavia.controller.worker.tasks.compute_tasks [-] Compute create for amphora id: d037721f-2cf9-492e-99cb-0be5874da0f6 failed: TypeError: can't concat str to bytes
> >> ERROR octavia.controller.worker.tasks.compute_tasks Traceback (most recent call last):
> >> ERROR octavia.controller.worker.tasks.compute_tasks File "/opt/openstack/lib/python3.6/site-packages/octavia/controller/worker/tasks/compute_tasks.py", line 94, in execute
> >> ERROR octavia.controller.worker.tasks.compute_tasks config_drive_files)
> >> ERROR octavia.controller.worker.tasks.compute_tasks File "/opt/openstack/lib/python3.6/site-packages/octavia/common/jinja/user_data_jinja_cfg.py", line 38, in build_user_data_config
> >> ERROR octavia.controller.worker.tasks.compute_tasks return self.agent_template.render(user_data=user_data)
> >> ERROR octavia.controller.worker.tasks.compute_tasks File "/opt/openstack/lib/python3.6/site-packages/jinja2/asyncsupport.py", line 76, in render
> >> ERROR octavia.controller.worker.tasks.compute_tasks return original_render(self, *args, **kwargs)
> >> ERROR octavia.controller.worker.tasks.compute_tasks File "/opt/openstack/lib/python3.6/site-packages/jinja2/environment.py", line 1008, in render
> >> ERROR octavia.controller.worker.tasks.compute_tasks return self.environment.handle_exception(exc_info, True)
> >> ERROR octavia.controller.worker.tasks.compute_tasks File "/opt/openstack/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
> >> ERROR octavia.controller.worker.tasks.compute_tasks reraise(exc_type, exc_value, tb)
> >> ERROR octavia.controller.worker.tasks.compute_tasks File "/opt/openstack/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
> >> ERROR octavia.controller.worker.tasks.compute_tasks raise value.with_traceback(tb)
> >> ERROR octavia.controller.worker.tasks.compute_tasks File "/opt/openstack/lib/python3.6/site-packages/octavia/common/jinja/templates/user_data_config_drive.template", line 29, in top-level template code
> >> ERROR octavia.controller.worker.tasks.compute_tasks {{ value|indent(8) }}
> >> ERROR octavia.controller.worker.tasks.compute_tasks File "/opt/openstack/lib/python3.6/site-packages/jinja2/filters.py", line 557, in do_indent
> >> ERROR octavia.controller.worker.tasks.compute_tasks s += u'\n' # this quirk is necessary for splitlines method
> >> ERROR octavia.controller.worker.tasks.compute_tasks TypeError: can't concat str to bytes
> >> ERROR octavia.controller.worker.tasks.compute_tasks
> >> WARNING octavia.controller.worker.controller_worker [-] Task 'STANDALONE-octavia-create-amp-for-lb-subflow-octavia-cert-compute-create' (06134192-def9-420c-9feb-0d08a068f3b2) transitioned into state 'FAILURE' from state 'RUNNING'
> >>
> >> Any advises where is the problem?
> >>
> >> My environment:
> >> - Openstack Rocky
> >> - Ubuntu 18.04
> >> - Octavia installed in virtualenv using pip install:
> >> # pip list |grep octavia
> >> octavia 4.0.0
> >> octavia-lib 1.1.1
> >> python-octaviaclient 1.8.0
> >>
> >> Thank you.
> >>
> >> --
> >> Volodymyr Litovka
> >> "Vision without Execution is Hallucination." -- Thomas Edison
> >>
> >> --
> >> Volodymyr Litovka
> >> "Vision without Execution is Hallucination." -- Thomas Edison
>
> --
> Volodymyr Litovka
> "Vision without Execution is Hallucination." -- Thomas Edison
>
More information about the openstack-discuss
mailing list