tricircle/doc/source
zhiyuan_cai 0d83bdca0a [urgent]Adapt new Keystone URL and mock _update_ips_for_port
1. What is the problem?
Now Keystone uses uwsgi with proxy[1], and this is the default mode
in DevStack. In this case, the original URL with 5000/35357 port can
no longer be accessed, this change will lead to Tricircle gate/check
test always failure if no adaption is made in Tricircle configuration.

After patch[2] merged, update mac address will also trigger ip updating
process. This is mainly for IPv6 address but the code logic doesn't
distinguish ip version. Some methods used by ip updating process are not
correctly simulated in FakeQuery so test_update_port test failed

2. What is the solution to the problem?
Change Keystone public URL Tricircle uses from
http://host:5000/v3 to http://host/identity and
change Keystone admin URL Tricircle uses from
http://host:35357/v3 to http://host/identity

This patch also fixes a mistake which was hidden before this Keystone
change. While generating Tricircle apache configuration file in our
DevStack script, TRICIRCLE_BIN in the template is not replaced by
the real value. So the directory access right is not correctly granted.
Before this Keystone change, Keystone apache configuration file will
grant right on the same directory, so we didn't notice this problem.

Since we don't support ip updating currently, one simple fix is to mock
_update_ips_for_port method.

3. What features need to be implemented to the Tricircle
to realize the solution?
No new features.

[1] https://github.com/openstack-dev/devstack/commit/
    6ed53156b6198e69d59d1cf3a3497e96f5b7a870
[2] https://github.com/openstack/neutron/commit/
    46d1a890e700dfa6e921387569f87f793ca4e8e9

Change-Id: I2b43c630eedff0f808c729da0ce9b819f02495dd
2017-05-03 02:14:23 -04:00
..
api_v1.rst Support WSGI deployment for Tricircle Admin API(part1) 2017-03-25 05:17:37 -04:00
conf.py Removed unnecessary utf-8 encoding 2017-01-12 11:05:37 +05:30
configuration.rst [urgent]Adapt new Keystone URL and mock _update_ips_for_port 2017-05-03 02:14:23 -04:00
contributing.rst Align project files structure with cookiecutter template 2016-07-05 15:08:41 +08:00
index.rst Remove link to modindex 2017-02-06 11:59:35 +05:30
installation-guide.rst Add manual installation guide 2016-12-19 11:49:52 +08:00
installation-manual.rst [urgent]Adapt new Keystone URL and mock _update_ips_for_port 2017-05-03 02:14:23 -04:00
multi-pod-installation-devstack.rst Release note and doc for multi-gw NS networking 2017-04-28 10:56:47 +08:00
networking-guide-direct-provider-networks.rst Update doc and add release note for vxlan 2017-03-27 14:18:07 +08:00
networking-guide-local-networking.rst Enable flat network type support 2017-04-11 17:30:31 +08:00
networking-guide-multiple-external-networks.rst Enable flat network type support 2017-04-11 17:30:31 +08:00
networking-guide-multiple-ns-with-ew-enabled.rst Add guide for multiple north-south gateways with east-west enabled 2017-04-25 23:15:29 -04:00
networking-guide-single-external-network.rst Enable flat network type support 2017-04-11 17:30:31 +08:00
networking-guide.rst Enhance the documentation structure 2017-01-24 01:12:18 -05:00
networking-prerequisites.rst Enable flat network type support 2017-04-11 17:30:31 +08:00
networking-senarios.rst Add guide for multiple north-south gateways with east-west enabled 2017-04-25 23:15:29 -04:00
readme.rst Align project files structure with cookiecutter template 2016-07-05 15:08:41 +08:00
single-pod-installation-devstack.rst Release note and doc for multi-gw NS networking 2017-04-28 10:56:47 +08:00
usage.rst Align project files structure with cookiecutter template 2016-07-05 15:08:41 +08:00

readme.rst