aboutsummaryrefslogtreecommitdiff
path: root/tools/genenv
AgeCommit message (Collapse)AuthorFilesLines
2015-08-17Remove compose from documenationSteven Dake1-686/+0
Receive several quickstart related questions every day. Make a first pass at cleaning up our documentation to point people in the right direction. While we are about it remove compose related bits. Anything in the compose directory will remain as a reference implementation for how to implement the compose files to work well with our container content. Change-Id: I9e832e97ac2bacca8eab7e1bfbd82664d2b191b8 Closes-Bug: #1485163 Paritally-Implements: blueprint remove-config-internal
2015-08-10Implement Murano source imagesPaul Bourke1-2/+22
* Both api and engine start up without error, but can't test properly until Horizon is fixed (bug #1482196) * These are source installs are there no RPMs available for Murano that I can find. * Also requires a plugin for horizon that will be made as a separate commit Co-Authored-By: Mick Thompson <michael.a.thompson@oracle.com> Implements: blueprint enable-murano-container Change-Id: Ia46985b21bb5f6d7690501e7199800c8c7fcb51f
2015-08-04Add missing vars for KeystonePaul Bourke1-0/+5
Got removed as part of a refactor Change-Id: I7dc47f4af316188803fe2fc654316540b8d23cf8 Closes-Bug: #1480465
2015-08-04Re-add executable bit to tools/genenvPaul Bourke1-0/+0
Change-Id: Icf845822735babc78ca427c00a2a125c8f0cca32 Closes-Bug: #1481293
2015-08-03Remove service_hosts.shSwapnil Kulkarni1-0/+32
* Remove service_hosts.sh file * Add all the required variables to tools/genenv Change-Id: I23954bf148923fbe785f51012fc9c9da909fa380 Closes-Bug: #1447867
2015-08-01Fix missing quotes in tools/genenvPaul Bourke1-2/+2
Change-Id: Idc5f8aef80a65fea13fecd62b6b40c8ef7458354 Closes-Bug: #1480296
2015-07-31Implement Swift ContainersJames McCarthy1-5/+115
Known bugs/TODOs at this time of this patch update: https://bugs.launchpad.net/kolla/+bug/1477990 https://bugs.launchpad.net/kolla/+bug/1477993 Implements: Blueprint swift-container Closes-bug: #1477992 Co-Authored-By: Paul Bourke <paul.bourke@oracle.com> Change-Id: I031f88a7cd1867104fef12df6ab3ffcc06cb65d6
2015-07-29Update service helper scripts for variable changesSwapnil Kulkarni1-272/+340
- Updated the required variables to be sorted so that they are better visible one on each line - Removed variable defaults from each service scripts and added them to tools/genenv file which holds all default values Change-Id: Ia7b1b08ba3f963b46b81434ce84f476d56890a93 Closes-Bug: #1476494 Closes-Bug: #1467652
2015-07-27Make variables in OVS container configurableSwapnil Kulkarni1-0/+6
Change-Id: I8d216ca20c97428e3b27d48d0a5249282dcb8c18 Closes-Bug: #1468509
2015-07-23Add Gnocchi service to kollaSwapnil Kulkarni1-0/+12
Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net" Change-Id: I81e5e6bfde3323e6917e3d61e3db760e2fec2019 Implements: blueprint gnocchi-containers
2015-07-17Merge "Start tgtd in cinder-volume container"Jenkins1-1/+1
2015-07-17Merge "Parttially implement ceilometer container code"Jenkins1-0/+14
2015-07-17Only use default values for MY_IP/MY_DEV in genenv if not setChristian Berendt1-4/+4
This way it is possible to manually specify MY_IP/MY_DEV when running the genenv script. Closes-bug: #1475572 Change-Id: I291815a4ed1ea15adbddf94905706c77c8bb5a09
2015-07-16Parttially implement ceilometer container codeSwapnil Kulkarni1-0/+14
Added the compose yaml file Added the genenv Added fixes to run the containter Change-Id: Ied3ea92e495fc0fc0274a0da736394d2ab52a754 Partially Implements: blueprint ceilometer-container
2015-07-15Start tgtd in cinder-volume containerSteven Dake1-1/+1
The tgtd process was not being started in the cinder-volume container. This results in iSCSI not being avialable for Cinder to operate against. Unfortunately cinder doesn't report the problem because LVM is responsible for the iSCSI mapping. Co-Authored-By: Ryan Hallisey <rhallise@redhat.com> Closes-Bug: 1473090 Closes-Bug: 1469323 Change-Id: Ie3403c5c3f81beb48960e838b4274e0c5796e387
2015-07-09Add config-internal/config-external for barbicanSwapnil Kulkarni1-0/+12
Partially Implements: Blueprint standard-start Change-Id: I34b4d96515b4c68d42319b477504abdfe9581bad
2015-07-03Fix CONFIG_STRATEGY var in bash scriptsHarm Weites1-1/+1
It should read KOLLA_CONFIG_STRATEGY. Change-Id: I1819b4b1b6e28e8f83ad01c078d4c6e4c502587e Partial-bug: #1471326
2015-07-02Merge "Remove duplicate PUBLIC_IP entry from tools/genenv"Jenkins1-1/+0
2015-07-01Remove duplicate PUBLIC_IP entry from tools/genenvPaul Bourke1-1/+0
Change-Id: I385638f4b633aa74fa617f66ab0329556fa314ea Closes-Bug: #1470456
2015-06-30Add initial config function and keystone supportSam Yaple1-0/+1
Add set_configs function that implements the flow from the proposed ansible-multi spec. Move start.sh to config-internal.sh to preserve existing behaviour. config-externall.sh copies the appropriate configs in from the bind'd location and sets permissions and ownership appropriately. Partially Implements: blueprint ansible-multi Change-Id: I53fca0660451087f273fefc3c63e0d8cf1a2c096
2015-06-28Properly set MAGNUM_API_SERVICE_PORTHarm Weites1-1/+1
While at it, place this var in the same place as the other MAGNUM scoped vars. Change-Id: I7f142415d7fb1874d77778d3d1301956f9799a83 Closes-bug: #1469561
2015-06-26Merge "Liberty requires Cinder to use the v2 API"Jenkins1-1/+5
2015-06-26Liberty requires Cinder to use the v2 APIRyan Hallisey1-1/+5
The Liberty release of Cinder will remove the v1 api so we need to disable it in the cinder_api container and use v2. Change-Id: I5dab7214d4d39afdf92555e3ffbd7f4a6194cd45 Closes-bug: #1469177
2015-06-26Merge "Add missing Magnum vars"Jenkins1-0/+4
2015-06-26Add missing Magnum varsinc01-0/+4
Add missing vars to genenv and integration guide Magnum requires. Co-Authored-By: Jeff Peeler <jpeeler@redhat.com> Change-Id: I615098cffc081a53127275a07e95fecc924a862c Closes-Bug: #1468997
2015-06-26Add missing openstack.env vars and export to heatMichal Stachowski1-2/+7
Heat failed on heat-keystone-setup-domain because it requires openrc style of env vars. Also, genenv missed Keystone port env vars. There are several openrc instances that are using the keystone public port, bug filed: https://bugs.launchpad.net/kolla/+bug/1469209 Change-Id: I03b57c43c38fb3ebded4d6f206161cf02fb4883d Closes-Bug: #1469003 Co-Authored-by: Jeff Peeler <jpeeler@redhat.com>
2015-06-25Allow /dev/pts proper permissions so cinder and libvirt workRyan Hallisey1-8/+0
We need to mount /dev both Libvirt and Cinder containers and /dev/pts is not correctly mounted. The /dev/pts recieves no permissions from the host so it becomes inacessable. We need to change the permissions of /dev/pts in the container to 666. Change-Id: Id197a766adc3aecb24e6b10aa84f51c23124b488 Closes-bug: #1468951
2015-06-25Check if tools/genenv binary dependencies are met.Harm Weites1-0/+20
The check is using the bash-native 'type' instead of which, because which is not always available on all environments. Current implementation only checks for the availability of openssl but this can be easily expanded. Change-Id: I97e8f52ea664ef80901deae9dea8acc93b6e1ca4 Closes-Bug: #1463101
2015-06-24Fixes MariaDB to support HeatDaneyon Hansen1-0/+2
When spawning Heat stacks, the DB reaches the max_connections limit. This causes MariaDB to block all traffic by source IP, essentially blocking all services. This patch introduces the MARIADB_MAX_CONNECTIONS parameter to make the max_connections configurable. The default of 151 max_connections is maintained. Closes-Bug: #1465422 Change-Id: I869aa9f117c6fa959b1c6948dfc379f30a6bc1d7
2015-06-24Configure Heat service domainHarm Weites1-0/+2
Change-Id: Iefc2dfea4bf4ce2fa9a5d1f013594929d218b9fc Closes-Bug: #1463970
2015-06-24RabbitMQ container with HA supportMichal Stachowski1-0/+4
This is new RabbitMQ container with support for HA. It's next step for provide HA support in Kolla project. RabbitMQ is supporting now active/active model and It's ready for active/passive model. Change-Id: I2eb6c65f6268ee96d377e72cf880a01c8042559e Implements: blueprint rabbitmq-ha
2015-06-24Merge "Keepalived container"Jenkins1-0/+6
2015-06-24Merge "Fix Heat container env vars and dependencies"Jenkins1-1/+10
2015-06-22Add option to not run db syncRyan Hallisey1-2/+13
Database syncs should not be required every time a container starts. We can default database startup to true, but give the option to set it to false. Change-Id: Ib76876b2671f6c31f4511412efd3a438ec78f01f Closes-bug: #1467576
2015-06-22Keepalived containerMichal Jastrzebski (inc0)1-0/+6
This patch contains keepalived container for yum-based distros. Change-Id: I8e3ea7a61ad6c27b25b635e7aeeff5ef04a807b4 Implements: blueprint keepalived-container
2015-06-19Fix Heat container env vars and dependenciesJeff Peeler1-1/+10
This commit adds a few dependencies (that are actually packaging errors) present in all of the containers, as well as specifically in heat-engine. Some of the environment variables were not set correctly in the heat-api-cfn container. The environment variables have also been correctly added to the genenv script. Also removed duplicated compose file data already present in heat-api-engine. Closes-Bug: #1461872 Change-Id: I9631d1bc6ea42425272570a9dda8cbf5edcef4f3
2015-06-19Add cinder into the docker compose setupRyan Hallisey1-0/+69
This patch adds the docker-compose files, updates the docs, and adds cinder to the start command. Implements: blueprint container-set-storage-operation Change-Id: I5386851e2247c00696704dc26a8a286451d4bf59
2015-06-19Add designate-sink serviceMichal Rostecki1-0/+8
Container for Designate Sink, automatic domain creation for enabled notification handlers (nova and/or neutron). Change-Id: I41118cb149e7f39a17bff49123d82905b51b7939 Blueprint: designate-container
2015-06-19Galera containerMichal Stachowski1-0/+12
This changes are providing support for galera cluster. It's important for project to has got support for database cluster as a one of the steps to providing High Avability(HA) in Kolla project Change-Id: If51bb88ab05972d3b8aa8abbbbd2a5480213a10e Implemented: blueprint galera-container
2015-06-07Autogenerated value for DESIGNATE_POOLMAN_POOLIDHarm Weites1-2/+1
Change-Id: I14eec402d4e9afbfc58b74938df01c858314e6f3 Closes-bug: #1462798
2015-06-05Add the Designate DNSaaS services.Harm Weites1-0/+39
This is a complete DNS solution, with hidden master and bind9 slave. It lacks the designate-sink service, because there is no true specification to implement that. It listens for Nova/Neutron events and creates records though adding those to just 1 domain isn't helping much in an environment with multiple tenants. Change-Id: I500fb6058b118d25a4ccfd1d3479830c36af7e2a Blueprint: designate-container
2015-05-12Fixes Nova NoVNCDaneyon Hansen1-2/+4
Previously, vnc was not completely working properly because nova.conf config flags were not properly implemented in t he correct containers. This patch moves the nova.conf config flags for vnc to the proper containers. Additionally, the patch modifies the proxy client ip param to be consistent with the param within nova.conf and adds all the novnc params to docs. Change-Id: I1944baca64ccd113bbca582784b08f90dc0eff69
2015-05-11Add Magnum Containers as a Service to KollaSteven Dake1-0/+12
This adds Magnum Containers as a Service to Kolla. Change-Id: I572cd62845515f42a6a16291d2bd87ad8d972e24 Implements-blueprint: container-magnum
2015-05-06Add a novnc container running the novnc-proxy.Harm Weites1-0/+12
All VNC-specific configuration bits are moved from nova-api-base to nova-compute and the new nova-novncproxy and nova-consoleauth containers. The compose specification has been updated to reflect this. A future patch will make the desired backend configurable (spice/vnc). Change-Id: I8b64abf125fd1ecd7d3463515e3717dd9bd60420 Blueprint: novnc-container
2015-05-06Add heat-api-cfnSteven Dake1-2/+3
Add Heat-api-cfn for wait conditions Magnum needs wait conditions in order to operate properly. heat-api-cfn is where wait conditions connect. Change-Id: I56742dd96e4607dc0042d0cef4e18c922f9ed736 Implements: blueprint container-heat-api-cfn
2015-04-14genenv generated invalid variableSteven Dake1-1/+1
NEUTRON_SHARED_SECRET was being generated incorrectly. It had a colon at the front, which causes nova not to operate. Change-Id: Id0d9390fa60b3d946513098fed394aaba3a53c70
2015-04-14Merge "Sets debug logging to false"Jenkins1-2/+1
2015-04-13Sets debug logging to falseDaneyon Hansen1-2/+1
Previously, debug logging was enabled by default. Only verbose logging should be enabled by default. Change-Id: I5a1fc805284be777dd49c79cc344a5e8600a238d
2015-04-13Sets Neutron log_dir=/var/log/neutron as defaultDaneyon Hansen1-1/+1
Previously, the log_dir was blank, causing neutron to log to stdout. The log_dir param must be set for this: https://github.com/stackforge/kolla/blob/master/docker/neutron/neutron-agents/config-scripts/config-dhcp-agent.sh#L69 Change-Id: Ibf14224e5a6f27f2c0f9900828a7cd00f3babfab
2015-04-13Adds Neutron Agents SupportDaneyon Hansen1-5/+16
Previously, the agents ran in seperate containers. Since some of the agents create and use network namespaces, runnning them in seperate containers has become a challenge. This patch adds neutron agent support in a single container. Partially Implements: blueprint compute-operation-neutron Change-Id: If4f893abd50d90b58e8435ec2659870dce36951c