f628ca0055
As part of Train community goal 'Support IPv6-Only Deployments and Testing'[1], we need to define the integration job which deploy services on IPv6 and perform testing to make sure service listen and communicate over IPv6 properly. Vitrage has legacy zuul jobs only so base zuulv3 IPv6 job 'devstack-ipv6' and 'devstack-tempest-ipv6' cannot be used and we have to copy the whole run.yaml to set the IPv6 setting and run the IPv6 verification script via post_test_hook. This commit adds the new job 'vitrage-dsvm-api-ipv6-only' run on gate and set the required IPv6 setting'. Story: #2005477 Task: #35938 [1] https://governance.openstack.org/tc/goals/train/ipv6-support-and-testing.html Depends-On: https://review.opendev.org/#/c/701105/ Change-Id: I343b5ad52b0c70da94d94898b9de201fffe6ce6b |
||
---|---|---|
.. | ||
upgrade | ||
apache-vitrage.template | ||
devstackgaterc | ||
gate_hook_mock.sh | ||
gate_hook.sh | ||
override-defaults | ||
plugin.sh | ||
README.rst | ||
settings |
Enabling Vitrage in DevStack
- Download DevStack:
git clone https://opendev.org/openstack-dev/devstack.git
cd devstack
- Add this repo as an external repository in
local.conf
file:
[[local|localrc]]
enable_plugin vitrage https://opendev.org/openstack/vitrage
- Add this to add notification from nova to vitrage
[[post-config|$NOVA_CONF]]
[DEFAULT]
notification_topics = notifications,vitrage_notifications
notification_driver = messagingv2
[notifications]
versioned_notifications_topics = versioned_notifications,vitrage_notifications
notification_driver = messagingv2
notification_format = both
- Add this to add notification from neutron to vitrage (make sure neutron is enabled in devstack)
[[post-config|$NEUTRON_CONF]]
[DEFAULT]
notification_topics = notifications,vitrage_notifications
notification_driver = messagingv2
- Add this to add notification from cinder to vitrage
[[post-config|$CINDER_CONF]]
[DEFAULT]
notification_topics = notifications,vitrage_notifications
notification_driver = messagingv2
- Add this to add notification from heat to vitrage and change default policy
[[post-config|$HEAT_CONF]]
[DEFAULT]
notification_topics = notifications,vitrage_notifications
notification_driver = messagingv2
policy_file = /etc/heat/policy.yaml
- Add this to add notification from aodh to vitrage
[[post-config|$AODH_CONF]]
[oslo_messaging_notifications]
driver = messagingv2
topics = notifications,vitrage_notifications
- Run
./stack.sh