The patch checks if vif_type is supported in kuryr,
add proper exception handling and error log message.
Change-Id: I94401033094b5f66151ab73c2204e7202b1e2d00
Closes-Bug: #1582750
Keeping device names used by Kuryr consistent with those used
by Nova makes the users' and operators' experience better. It
also makes debugging easier for those used to names employed by
Nova. This patch set changes the tap device name to use part of
the Neutron port id.
Closes-Bug: #1582348
Change-Id: I502f7bba09044106885de28cef8a432d5b5b1321
- Added keystone config in kuryr.conf
- Uncommented bindir parameter in kuryr.conf
- Added a quick cli test in the testing section
Change-Id: I5076fb8a2b56262bfce52c232ef7543ea0ea5436
Signed-off-by: Fernando Moreno <fernando@midokura.com>
In Docker 1.11 support for the two newly added
libnetwork methods is not required. However, not
having these supported result in errors that may
be confusing to users.
These two methods are to make support for exported
and published ports on a per container basis as discussed
here: https://github.com/docker/libnetwork/issues/992
It is proposed that by Docker version 1.12 support
for these methods become mandatory.
Support for exposed port will be added in a separate patchset.
Support for publishing port may be added later on when
needed support in Neutron is available.
Change-Id: Idf69a094eda2141cfa25b79d3095010871e1c9e8
In order for Kuryr's libnetwork driver to function, it is essential
that /usr/libexec, the driver specfile and /etc/kuryr get installed.
Up until now, this was manual. This change fixes it.
Change-Id: Ifdb6048a154aa811a0369cbcdb848b19798bc51f
Signed-off-by: Antoni Segura Puimedon <toni@midokura.com>
Bug description:
vagrant install readme notes vagrant up should take around 10min;
mine took 38min
Change-Id: Idc5312f30678850aaa25ac55b46e47a344f77b15
Closes-bug: #1577545
Allows the OVS binding script to recognize if it
has to do hybrid binding or not and operate accordingly.
Closes-Bug: #1535828
Change-Id: I7c7d7b115b546c136a07880bc568662558dbc950
It displays too big on github, so maybe better we shrink it.
Change-Id: I31bc67eaf3780aafd4a7429e58671c90a93a9a0f
Closes-Bug: #1576766
Signed-off-by: Antoni Segura Puimedon <toni@midokura.com>
The networking-calico Neutron driver/plugin uses VIF_TYPE_TAP, so this
change enables using Kuryr with networking-calico
Change-Id: Ic5a079ad4e4d7be73e9fc81145e28bc6ee59bc36
Docker 1.11.0 fails to activate libnetwork plugins specified with .json files.
Using .spec files still works. Adding a .spec file and configuring devstack to
work around the bug.
Change-Id: I041a5e9a526c2e63c92f3d01411afda8b7beb601
Closes-Bug: #1572369
Signed-off-by: Frederick F. Kautz IV <fkautz@redhat.com>
This patch adds the devref of Raven, a K8s API watcher component. The
devref contains the abstract of Raven, the design of it, the useful
information for developers.
Change-Id: I8f0e801f81f101a51d62f4b4cc854176e67e75dc
Signed-off-by: Taku Fukushima <f.tac.mac@gmail.com>
Related: blueprint kuryr-k8s-integration
Use of Neutron tags requires using the Mitaka release.
To support earlier releases, this patch makes the use of
Neutron tags optional.
Change-Id: I5f4cef506e2f1f8f3bf56ddcc73d3fe5e4d4d0e8
Closes-Bug: #1570334
The only capability currently defined is RequiresMACAddress
which is being set to False to indicate that providing the
MAC address is not required.
Closes-Bug: #1572300
Change-Id: Ia1f7cf9e87d1c8f34111f847331aabc01541a0a1
This adds the setting of DOCKER_HOST into the kuryr_rc file,
and moves the sourcing of said file into .bash_profile upon
user login. With this change, you can now login to the Vagrant
VM and run docker commands as the vagrant user.
Change-Id: If9b27b63b1dd017471714e18e70c2bf2138e65db
Signed-off-by: Kyle Mestery <mestery@mestery.com>
Some things have changed since this was written, namely that kuryr itself
is started as part of devstack and the kuryr subnetpool is created. Also,
the instructions for using user_local.conf to add another Neutron plugin
need some updating.
Change-Id: I5f9a7ee1fff2607f5fbf2117e34ad4bc9b095b1f
Signed-off-by: Kyle Mestery <mestery@mestery.com>
This patch fix the mac address of the port to the right value.
It also creates the port atomically (with the various details),
avoiding it to be misinterpreted by ovs-agent.
Change-Id: I16f89a30ac3b47eeaa5edddd37712934729fdf93
Closes-Bug: 1569412
This patch modifies run_kuryr.sh to accept arguments and pass them down
to kuryr/server.py. This enables users to have more flexibility for
launching the Kuryr libenetwork remote plugin as follow.
$ ./scripts/run_kuryr.sh --log-dir . --log-file kuryr.log
Change-Id: I9aa6ea4b58b3485f49689dc46cb6924a3e70b5c9
Signed-off-by: Taku Fukushima <f.tac.mac@gmail.com>
Closes-Bug: #1570253
This patch introduces oslo.log as the new dependency and modifies the
configuration to use its options by default. Options can be configured
through the generated config file.
Change-Id: Iad9ccc5a521ffc49fe813a90ab0ce4997db707d1
Signed-off-by: Taku Fukushima <f.tac.mac@gmail.com>
Closes-Bug: #1569672
This patch makes the logging level configurable in the config file.
Change-Id: Id51c92ab8a51aab0eac3b60700d3d013b13293d0
Signed-off-by: Taku Fukushima <f.tac.mac@gmail.com>
Closes-Bug: #1525088