kolla-ansible/releasenotes/notes
Mark Goddard ddd9d6ae6d Support virtualenv installation in baremetal role
Installing python packages directly to the system site-packages can
cause various problems, in particular when pip overwrites a system
package. Python virtualenvs are one solution to this issue, as they
allow python packages to be installed in an isolated environment.

This change adds support to the baremetal role for installing python
dependencies in a virtualenv. Typically we will need to enable use of
system site-packages from within this virtualenv, to support the use of
modules such as yum, apt, and selinux, which are not available on PyPI.

The path to the virtualenv is configured via the 'virtualenv' variable,
and access to site-packages is controlled via
'virtualenv_site_packages'.

When executing other kolla-ansible commands, the variable
'ansible_python_interpreter' should be set to the python interpreter
installed in 'virtualenv'. Note that this variable cannot be templated.

Change-Id: I0741923065246f9c5b168059fcd66504f2753c41
Related-Bug: #1731026
(cherry picked from commit 69979efc2e)
2018-06-22 09:45:28 +00:00
..
add-aodh-a5de8a339f25c1a2.yaml Add aodh role 2016-08-31 03:54:35 +00:00
add-barbican-8f0636668001de73.yaml Add Barbican ansible role 2016-09-13 02:56:27 +00:00
add-barbican-p11-password-a05ed037fe84d1f4.yaml Change Barbican default secret store to pkcs11 2017-02-09 13:40:13 +07:00
add-ceilometer-a4759f21564de7eb.yaml Add releasenotes for ceilometer 2016-06-29 18:33:31 -04:00
add-ceph-disk-init-protection-5b38ce8f1502ff69.yaml Add a check before wiping Ceph disks in bootstrap 2016-08-29 14:34:01 +01:00
add-cinder-vg-check-c70d9f79d8cfd09b.yaml Check volume group exists for Cinder in prechecks 2016-09-13 16:39:56 +01:00
add-cleanup-images-cli-options-dd5c43fcc683b8e0.yaml Fix add cleanup images cli options release note folder 2017-07-04 10:44:54 +08:00
add-cloudkitty-10eb09a96de60144.yaml Add cloudkitty ansible role 2016-09-07 14:10:06 +00:00
add-collectd-6e3387dfff75040a.yaml Ansible roles for collectd Container 2016-09-09 10:20:18 +01:00
add-congress-877644b4b0e2ed0a.yaml Added Ansible playbook for congress deploy 2016-09-01 10:43:03 +05:30
add-designate-bind-mdns-123e79587bb06072.yaml Change listen for mdns 2017-11-21 15:04:24 +00:00
add-designate-producer-b6e94153ff9bc45c.yaml Implement designate-producer service 2017-12-07 10:11:14 +08:00
add-dumb-init-manage-root-process-e25a529b322d4fac.yaml Use dumb-init to manage the pid 1 process 2016-08-20 17:27:17 +00:00
add-extra-network-node-4b6e4e2663950b9c.yaml Add an extra network node for HA 2017-03-22 10:39:44 +00:00
add-fernet-support-54ccb88b901d8d8b.yaml Add full support for fernet 2016-08-25 20:08:22 +10:00
add-flag-for-provider-networks-3fb5de28ba89b128.yaml Add flag to allow provider networks 2017-06-27 08:33:43 +00:00
add-fluentd-role-bc3f4976c807a50b.yaml Add fluentd role 2017-01-24 07:44:59 +00:00
add-freezer-74c9b538348cd62a.yaml Add freezer ansible role 2017-01-27 11:19:13 +00:00
add-glance-swift-backend-support-6f48573601991b5b.yaml Add Swift backend support to Glance 2017-08-17 05:43:05 +00:00
add-gnocchi-94296c3ed6e979a8.yaml Add gnocchi ansible role 2016-09-06 13:17:47 +00:00
add-graceful-timeout-argument-a8b71a389351599b.yaml Add graceful_timeout argument to kolla_docker 2017-04-13 16:53:14 +07:00
add-grafana-in-heka-6397498442c00670.yaml add grafana log in heka 2016-10-10 15:17:04 +00:00
add-header-blocks-9ac76254e5f5ab20.yaml Add header blocks to all Dockerfiles 2016-09-13 16:53:31 +01:00
add-hnas-nfs-as-cinder-volume-backend-7b860e17c70dcb2c.yaml Allow cinder-volume to be configured to use HNAS nfs 2017-01-18 11:06:45 -03:00
add-hybrid-messaging-2a5eb6aae5f2c2f6.yaml Add support for hybrid messaging backends 2017-11-22 14:09:40 -05:00
add-karbor-role-96e8956cce8a7175.yaml Add karbor ansible role 2016-12-21 01:53:20 +08:00
add-kolla-ansible-bash-completion-script-74d39268a829e1a2.yaml Add kolla-ansible bash completion script 2017-05-12 09:06:36 +08:00
add-manila-cephfs-backend-31437ae72d9adee2.yaml Add CephFS backend in Manila 2018-01-19 15:42:25 +08:00
add-multipath-9ee29be1fcea6d94.yaml Add multipathing support to docker container 2016-07-11 09:07:21 -03:00
add-mysql-ceilometer-backend-9ffdc4c0495fb801.yaml Allow mysql to be used as a database for Ceilometer 2016-09-12 11:41:35 +00:00
add-network-interface-checks-0e789f3f93cbdb09.yaml Add basic checking for network_interface to prechecks 2016-08-19 09:39:50 +00:00
add-networking-sfc-62ae433ed7aa4e33.yaml Add Networking-SFC role 2016-09-14 15:41:03 +08:00
add-neutron-bgp-dragent-26838f8e8c8d37b2.yaml Add neutron-bgp-dragent playbooks and sensible defaults. 2017-03-16 10:03:17 +00:00
add-neutron-dvr-f1b3541e22c0fbc3.yaml Allow Neutron to be run in DVR mode 2016-09-14 12:58:47 +01:00
add-neutron-dvr-no-external-0a8e0f2d967cf078.yaml Add dvr_no_external l3 dvr agent mode 2017-11-21 22:26:19 -05:00
add-neutron-lbaas-dbb92dada9d34ceb.yaml Adds Neutron LBaaS Support 2016-05-27 11:41:25 -04:00
add-neutron-sriov-agent-131816aa1b32874b.yaml Add support for Neutron SRIOV agent container 2018-01-24 17:12:36 +00:00
add-neutron-vpnaas-88e0780326100e36.yaml Fix typo 2016-11-04 01:20:19 +08:00
add-panko-role-b76b2b3b1f758e21.yaml add panko role 2016-12-15 08:01:50 +00:00
add-py35-f0ddb519029f5ee3.yaml Add Python 3.5 classifier and venv 2016-07-14 15:59:37 +05:30
add-qdrouterd-role-3bb4c184804e1f98.yaml Add qdrouterd role for messaging infrastructure component 2017-07-10 11:04:43 -04:00
add-rally-c6d1468accfb1da6.yaml Implement Ansible rally role 2016-09-07 02:07:04 +00:00
add-reno-f5e9ff4d9ccfa785.yaml Add reno support 2016-03-23 11:59:35 -07:00
add-sahara-f2be7bf79935792e.yaml Add sahara ansible role 2016-09-07 15:29:02 +00:00
add-solum-aa448921b2b58989.yaml Change Dockerfile to ansible role in the release note. 2016-12-11 20:42:29 +08:00
add-state-for-selinux-3ab41a8d1c3b099e.yaml Update task about selinux set. 2018-02-03 22:30:24 +08:00
add-trove-ceph-rgw-support-622e06876ae90eb7.yaml Add ceph rgw object store support into trove 2017-07-10 11:30:10 +08:00
add-trove-d531db316ded568a.yaml Add trove role 2016-11-24 03:02:27 +00:00
add-vitrage-6b8da2c81a68b01b.yaml Add vitrage ansible role 2017-12-18 17:29:32 +08:00
add-vmtp-7d6aef3125a38dbe.yaml Add support for building vmtp container 2016-08-16 15:46:46 +00:00
add-watcher-a97995ace827cf71.yaml Build docker images for OpenStack Watcher 2016-07-08 11:29:38 +01:00
add-zfssa-iscsi-as-cinder-volume-backend-cadd90a57fdc671b.yaml Allow Cinder to use ZFSSA iSCSI volume service 2017-09-21 15:34:26 +00:00
add-zun-role-275d41711e0fe206.yaml Add zun ansible role 2017-03-30 04:15:17 -04:00
allow-ceph-toggle-udev-2d2b04c08c895820.yaml Allow operators to use 'fallback mode' for Ceph disks 2016-12-20 13:38:33 +00:00
ansible-designate-948c56a8e14d5029.yaml Ansible-ize OpenStack Designate 2017-01-05 14:34:15 +00:00
ansible-tempest-44edbca4436f3c19.yaml implement Ansible Tempest role 2016-07-20 09:43:10 +08:00
ansible-vault-ac969b70f840d465.yaml Add support for vault passwords 2017-09-19 17:45:55 +02:00
barbican-simple-crypto-key-f3cd3b8b210ab237.yaml Barbican simple_crypto plugin broken - invalid key 2017-06-21 17:07:17 +01:00
bifrost-f080de99005ad38e.yaml add deploy-servers command 2016-08-31 13:12:34 +00:00
bifrost-persistent-data-019294fe3326cf82.yaml Create volumes for Bifrost's persistent data 2017-12-30 12:45:43 +00:00
bifrost-persistent-logs-889cb58bf0f22c18.yaml Mount kolla_logs volume in bifrost_deploy 2017-12-30 12:31:38 +00:00
blazar-ansible-role-15887700e73b00f8.yaml Implement blazar ansible role 2018-01-03 16:36:54 +00:00
bootstrap-servers-virtualenv-723a0e80942604bd.yaml Support virtualenv installation in baremetal role 2018-06-22 09:45:28 +00:00
bp-add-monitoring-user-for-rabbit-d869cddde8e8c5f3.yaml Add configurable rabbitmq monitoring user 2017-11-07 09:52:10 +00:00
bp-support-network-ha-1a771d735a268219.yaml Add option to support dhcp/l3 agent ha 2016-08-31 16:31:07 +08:00
cadf-notifications-6c102c16090688d5.yaml Enable CADF events in Keystone and introduce enable_cadf_notifications 2016-09-16 12:19:53 +00:00
ceph-jewel-33caab815946cb4c.yaml Change ceph version to Jewel 2016-09-09 14:30:36 +00:00
ceph-rgw-keystone-user-d084c3ebdc9528c7.yaml Use a separate user for ceph-rgw rather than keystone admin user 2017-07-27 16:41:41 +08:00
cinder-api-apache-fc58978df0645b2f.yaml Migrate cinder-api under apache 2017-07-06 09:42:28 +00:00
cli-sanity-check-09f1d7831bf9ff8c.yaml Enable sanity checks from kolla-ansible 2017-03-09 10:37:06 +00:00
cloudkitty-docker-fb6b3d7e006a0697.yaml Add cloudkitty containers for type source 2016-09-06 08:54:21 +02:00
configurable-horizon-sessions-1dd22eae714a7001.yaml Allow use of database for Horizon sessions 2016-09-08 12:49:02 +01:00
configurable-tenant-network-types-4dd6ad35df8e8c6c.yaml Add possibility to configure tenant network types and type drivers 2017-06-21 17:14:25 +03:00
congress-broken-cbf8ca59d90a85cb.yaml Add missing document start "---" to yaml files 2017-09-12 09:44:27 +02:00
container-proxy-settings-for-magnum-0300dad7ee461865.yaml Update container_proxy with configurable proxy settings 2017-10-05 13:13:31 +01:00
custom-policies-5a9bb2b59d19b484.yaml Custom policy files 2016-10-28 10:47:05 +01:00
customise-toolbox-pip-e574c422afae0d93.yaml Allow operators to customise pip in kolla-toolbox 2016-10-21 10:01:05 +01:00
deprecate-fedora-97f8f963a410eb44.yaml Deprecate Fedora based Docker images 2016-09-29 11:49:55 +02:00
deprecate-nova-network-76e5c7b61a3add5b.yaml Deprecate nova-network container 2016-09-19 11:19:05 +02:00
deprecate-some-config-files-0ed8c75f6bb4aa26.yaml Add release note to deprecate some config files 2017-06-05 11:26:24 +00:00
deprecated-include-header-and-footer-71f16045920b0100.yaml Mark include-footer and include-header deprecated for removal 2016-09-22 00:24:51 +08:00
designate-allow-external-bind9-servers-c2c5dc31b0475cb7.yaml Update designate to allow use of external bind9 dns servers. 2017-09-18 13:51:39 +01:00
disable-serial-in-default-442093aca22658f4.yaml Disable running playbooks in serial by default 2017-03-08 21:27:29 +08:00
dockerfile-customizations-26981ebefe3b710b.yaml Update the documentation link for doc migration 2017-07-21 09:49:19 +00:00
dpkg-reducing-disk-footprint-2a6b0056d57bd1de.yaml Reducing disk footprint for Ubuntu/Debian images 2016-08-05 15:52:46 +02:00
enable-nfs-volume-snapshots-a0347a31662b1109.yaml Enable nfs driver volume snapshots by default 2017-12-06 12:38:13 +00:00
enable-nova-microversion-b445f22548b41c2a.yaml Enable the nova microversion api 2016-08-07 18:06:02 +08:00
enable_port_security_extension-dfadfe9b288a49d2.yaml Enable port_security by default 2017-06-19 14:09:32 +02:00
etcd-docker-ansible-51baaa1322a0c5a8.yaml Add etcd ansible role 2016-09-15 03:33:57 +00:00
etcd-dockerfile-69b8bfc1df4bb2ab.yaml Add etcd container 2016-08-24 13:04:47 -04:00
external-mariadb-support-131440d3c984dd67.yaml Implement external MariaDB and pre-configured Databases support 2018-01-23 13:07:40 +00:00
fix-cinder-endpoints-urls-22746b1524accbbf.yaml Fix the url of Cinder endpoints 2016-09-26 09:40:15 +00:00
fluentd-custom-filter-config-26ee8801c7782b08.yaml Support configuration of custom fluentd filters 2017-11-23 08:57:06 +00:00
fluentd-custom-output-config-21f990cacbf3adb1.yaml Support configuration of custom fluentd outputs 2017-09-13 17:25:12 +01:00
glance-dev-mode-fefcff05286119f4.yaml Add dev mode for glance 2017-08-17 14:41:14 +01:00
heka-deprecation-d53e757470b3f7b4.yaml Heka deprecation 2016-10-03 20:42:58 +00:00
horizon_keystone_dropdown-6b9b4e5e9a64f979.yaml Add horizon domain dropdown 2017-11-28 13:28:36 +01:00
horizon_keystone_multidomain-c7a80d670f3654d8.yaml Horizon multidomain flag 2017-09-25 15:28:45 +02:00
hyperv-ansible-role-dd6062f36470e7b6.yaml Add Hyper-V role 2017-06-15 16:12:31 +03:00
implement-ceph-mgr-d631d12ee30df5c8.yaml Implement ceph-mgr service 2017-12-08 12:46:43 +08:00
implement-ceph-nfs-ff8f9635c365923f.yaml Implement ceph-nfs service 2018-01-19 20:48:43 +08:00
implement-cephfs-a54396fd56fa1252.yaml Implement ceph fs 2018-01-13 13:44:17 +08:00
implement-cinder-minimal-downtime-upgrade-3c883b015d41bf18.yaml Apply Cinder rolling upgrade 2018-01-30 08:16:58 +00:00
implement-keystone-zero-downtime-upgrade-8e11d080bcda0cf6.yaml Implement Keystone zero-downtime upgrade 2017-11-16 11:13:50 +07:00
implement-mongo-replicate-set-cluster-0d3f140f7116c3ba.yaml Implement mongodb replication set cluster 2016-08-20 17:30:29 +00:00
implement-octavia-73f5470136886e9e.yaml Implement octavia ansible role 2016-12-12 16:27:34 +08:00
import-murano-core-library-86f00abaa21cfb94.yaml [Trivial] Fix two typos in kolla-ansible. 2017-05-16 19:32:36 -07:00
inspector-ironic-interface-6e98d6bc3d5713b8.yaml Ensure inspector uses internal ironic interface 2017-12-30 11:51:21 +00:00
inspector-public-endpoint-61e0adc37f882a64.yaml Fix ironic inspector public endpoint 2018-01-04 20:47:17 +00:00
integrate-gnocchi-cloudkitty-4b2fcfe8ce9d520e.yaml integrate gnocchi with cloudkitty 2016-10-10 03:40:48 +00:00
integrate-gnocchi-with-ceph-a6d5f81f4d8b0391.yaml Modify grammatical error 2018-02-08 09:38:13 +08:00
keystone-versionless-endpoint-ae9274c81927d949.yaml Add release note for versionless keystone endpoint 2017-04-05 12:53:36 +00:00
kibana-4-6-7765f556efba2724.yaml Bump version of Kibana from 4.4 to 4.6 2016-09-15 10:11:26 +02:00
kolla-for-openstack-development-e4fa7991c8f4dc77.yaml Add a Kolla 'devstack' mode 2017-06-08 09:55:54 +01:00
kolla-host-584270e3aee6dfd6.yaml Fix spelling mistake in kolla-host release note 2016-10-21 08:48:52 +00:00
kolla-neutron-fwaas-751aad2dad2381fc.yaml Allow neutron-fwaas to be enabled in Neutron 2016-11-18 21:06:14 +08:00
kuryr-libnetwork-1e6ab1916a8a0d10.yaml Add Kuryr ansible role 2016-09-15 23:47:22 +00:00
mdns-network-nodes-ac8b9d4b721e9ac8.yaml Move mDNS to network nodes 2017-06-21 13:17:46 +00:00
mistral-fix-wrong-service-type-72ff772fc7cf0b82.yaml Fix service_type of mistral endpoint 2016-08-31 14:26:48 +02:00
mistral-redis-9f7da83c521056cc.yaml Add release note for redis in mistral 2017-08-23 13:07:18 +02:00
monitoring-ad566513454614db.yaml add reno note monitoring 2016-09-16 14:26:33 +00:00
move-chrony-server-group-depends-on-keepalived-27c60fbd1471cc29.yaml Support multi local chrony servers 2017-07-26 03:38:05 +00:00
move-manila-share-to-network-node-57c61e757c5b96b2.yaml Move manila-share service to network node 2016-11-07 10:25:17 -03:00
move-storage-passwords-09b5afc839284321.yaml Move Cinder backend passwords to passwords.yml 2017-12-06 15:29:28 +03:00
move-vmware-password-parameters-to-passwords-yml-b6a375e0eb8cf27f.yaml Move vmware password parameters to passwords.yml 2017-10-10 07:11:20 +02:00
multi-regions-support-e69dea15e614629c.yaml Multi-regions Support 2017-03-10 14:24:42 +01:00
multiple-physical-networks-f2de7444f7e2d145.yaml Allow operators to provision multiple physical networks 2016-09-21 09:14:47 +00:00
murano-rabbitmq-c3cec712b12f045f.yaml Add vhost to outward rabbitmq for Murano 2017-06-15 14:19:33 +01:00
nova-cellsv2-76cbf7b746968dae.yaml Add release note regarding nova upgrade 2017-02-04 01:12:03 +00:00
opendaylight-role-b1787bc458da5bc4.yaml Add OpenDaylight role 2017-08-03 07:39:38 -07:00
osprofiler-support-ac1df8db57bf7789.yaml Support OSprofile usage 2017-06-02 22:41:33 +02:00
outward-rabbitmq-0024957af87a7c7e.yaml Add a new 'outward' rabbitmq instance 2017-06-15 11:12:22 +00:00
ovs-dpdk-a48404777d3836a3.yaml introduce playbook to ovs with dpdk 2017-08-09 18:43:06 +00:00
ovs-role-9f3774a443464289.yaml OVS Role release note 2017-04-13 16:41:24 +00:00
ovs-role-split-384be69867da3682.yaml Add upgrade release note for ovs split 2017-05-10 10:49:35 +00:00
performance-monitoring-experimental-f9ceaacd4d5cb71a.yaml Mark performance monitoring stack experimental 2016-10-09 14:41:35 -04:00
pin-distro-version-4d835846a1ab5283.yaml Pin the base distro release version 2016-05-31 01:41:48 +00:00
rabbit-3.6.2-accdb2d3ecd493cc.yaml Use delorean rabbitmq 2016-09-12 09:58:57 +00:00
reconfigure-optimization-d8194c854144ca4f.yaml Release note for reconfiguration optimizaiton 2017-03-06 19:04:25 +00:00
remove-ceilometer-useless-service-4e210ddc1c48ac48.yaml Remove ceilometer-api and ceilometer-collector services 2017-07-17 11:03:44 +08:00
remove-fedora-44af79f3e061e8d6.yaml Fix spelling mistake in remove-fedora release note 2016-11-04 17:52:25 +01:00
remove-nova-network-76e1c9b51a4acd5f.yaml Remove the "nova-network" from the ansible 2016-12-01 22:08:38 +08:00
remove-ubuntu-14-04-support-cd493b959cdbaa19.yaml Remove all Ubuntu 14.04 related documentation 2017-04-10 16:30:08 +00:00
require-cinder-rbd-secret-uuid-password-f022e546930158ab.yaml Fix booting from volume failure 2017-03-08 21:16:06 +08:00
senlin-container-e1ae6aa932097e51.yaml Add Senlin Ansible role 2016-09-14 07:20:22 +02:00
simplify-global-config-generation-8f42cea604ba1cf2.yaml Simplify Openstack services configuration possibilities 2017-09-13 17:47:36 +02:00
skip-tags-c0a4ac3900f33e7f.yaml Add support for --skip-tags argument 2017-10-17 09:31:20 +01:00
specify-task-become-84f83707f612bcf3.yaml Specify 'become' for only necessary tasks (default roles) 2017-10-31 02:55:31 +00:00
support-ceilometer-in-cinder-4386a3e5d134d84f.yaml Enable Block Storage meters 2016-07-12 10:11:08 +08:00
support-disk-size-as-weight-in-ceph-9d6353f1d3f03199.yaml Use the disk size as the osd weight when osd_initial_weight is auto 2016-06-29 23:14:51 +08:00
support-ldap-e678ce5b0a7eaedb.yaml Support Keystone Domain specific files 2016-07-14 07:53:41 +00:00
support-vmware-nsx-214ecc8be9dbf0d1.yaml Add VMware NSXV support to neutron 2017-06-12 09:51:23 +00:00
tacker-conductor-dc90739426381e14.yaml Fix missing tacker-conductor service 2017-08-21 08:12:01 +00:00
tacker-support-49dd2c2c1bd2ef61.yaml Tacker NFV Ansible support 2016-11-29 17:19:21 +00:00
unmount-ceph-osds-43b7b59685bff5b4.yaml Unmount Ceph OSD disks as part of destroy 2017-04-11 13:45:08 +00:00
upgade-to-ubuntu-xenial-93e68d2330e9bd84.yaml Pin to Ubuntu 16.04 2016-08-20 22:30:28 +08:00