Hi,

 

It seems that every build I have attempted of an amphora fails in some way.

 

I have tried CentOS 7, Ubuntu Bionic, Xenial, and Trusty.  Note that we are running Stein.

 

I will concentrate on Ubuntu issues for now.

 

I first create a fresh VM that is used to install the diskimage-create tool, then run (after sudo'ing to root):

 

apt update

apt -y upgrade

apt-get -y install qemu qemu-system-common uuid-runtime curl kpartx git jq python-pip debootstrap libguestfs-tools

pip install 'networkx==2.2'

pip install argparse Babel dib-utils PyYAML

 

git clone -b stable/stein https://github.com/openstack/octavia.git

git clone https://git.openstack.org/openstack/diskimage-builder.git

 

cd diskimage-builder

pip install -r requirements.txt

cd ../octavia/diskimage-create/

pip install -r requirements.txt

 

# And finally, I run the diskimage-create script, specifying the image's OS, so ONE of these, depending on the OS:

./diskimage-create.sh -d bionic

 

# or to use Xenial:

./diskimage-create.sh -d xenial

 

# Note that when selecting Trusty, diskimage-create.sh error's, and so never finishes successfully.

# Somewhat expected since it is quite old and unsupported.

./diskimage-create.sh -d trusty

 

The amphorae launch when creating a load balancer, but the amphora agent fails to start, and thus is not responsive on TCP Port 9443.

 

The log from inside the amphora is below.

 

Has anyone successfully created an image?  Am I missing something?


Thanks!


Eric

 

Amphora agent fails to start inside amphora - this is logged when running the agent from the command line:

 

2019-10-16 03:41:04.835 1119 INFO octavia.common.config [-] /usr/local/bin/amphora-agent version 5.1.0.dev20

2019-10-16 03:41:04.835 1119 DEBUG octavia.common.config [-] command line: /usr/local/bin/amphora-agent --config-file /etc/octavia/amphora-agent.conf setup_logging /opt/amphora-agent-venv/lib/python3.5/site-packages/octavia/common/config.py:779

2019-10-16 03:41:05.036 1124 INFO octavia.amphorae.backends.health_daemon.health_daemon [-] Health Manager Sender starting.

2019-10-16 03:41:05.084 1119 CRITICAL octavia [-] Unhandled error: FileNotFoundError: [Errno 2] No such file or directory

2019-10-16 03:41:05.084 1119 ERROR octavia Traceback (most recent call last):

2019-10-16 03:41:05.084 1119 ERROR octavia   File "/usr/local/bin/amphora-agent", line 8, in <module>

2019-10-16 03:41:05.084 1119 ERROR octavia     sys.exit(main())

2019-10-16 03:41:05.084 1119 ERROR octavia   File "/opt/amphora-agent-venv/lib/python3.5/site-packages/octavia/cmd/agent.py", line 89, in main

2019-10-16 03:41:05.084 1119 ERROR octavia     AmphoraAgent(server_instance.app, options).run()

2019-10-16 03:41:05.084 1119 ERROR octavia   File "/opt/amphora-agent-venv/lib/python3.5/site-packages/gunicorn/app/base.py", line 72, in run

2019-10-16 03:41:05.084 1119 ERROR octavia     Arbiter(self).run()

2019-10-16 03:41:05.084 1119 ERROR octavia   File "/opt/amphora-agent-venv/lib/python3.5/site-packages/gunicorn/arbiter.py", line 60, in __init__

2019-10-16 03:41:05.084 1119 ERROR octavia     self.setup(app)

2019-10-16 03:41:05.084 1119 ERROR octavia   File "/opt/amphora-agent-venv/lib/python3.5/site-packages/gunicorn/arbiter.py", line 95, in setup

2019-10-16 03:41:05.084 1119 ERROR octavia     self.log = self.cfg.logger_class(app.cfg)

2019-10-16 03:41:05.084 1119 ERROR octavia   File "/opt/amphora-agent-venv/lib/python3.5/site-packages/gunicorn/glogging.py", line 200, in __init__

2019-10-16 03:41:05.084 1119 ERROR octavia     self.setup(cfg)

2019-10-16 03:41:05.084 1119 ERROR octavia   File "/opt/amphora-agent-venv/lib/python3.5/site-packages/gunicorn/glogging.py", line 227, in setup

2019-10-16 03:41:05.084 1119 ERROR octavia     self.error_log, cfg, self.syslog_fmt, "error"

2019-10-16 03:41:05.084 1119 ERROR octavia   File "/opt/amphora-agent-venv/lib/python3.5/site-packages/gunicorn/glogging.py", line 449, in _set_syslog_handler

2019-10-16 03:41:05.084 1119 ERROR octavia     facility=facility, socktype=socktype)

2019-10-16 03:41:05.084 1119 ERROR octavia   File "/usr/lib/python3.5/logging/handlers.py", line 806, in __init__

2019-10-16 03:41:05.084 1119 ERROR octavia     self._connect_unixsocket(address)

2019-10-16 03:41:05.084 1119 ERROR octavia   File "/usr/lib/python3.5/logging/handlers.py", line 823, in _connect_unixsocket

2019-10-16 03:41:05.084 1119 ERROR octavia     self.socket.connect(address)

2019-10-16 03:41:05.084 1119 ERROR octavia FileNotFoundError: [Errno 2] No such file or directory