summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-08-29Merge "Change source with dot at extend_start files"Jenkins18-18/+18
2016-08-29Merge "Updated from global requirements"Jenkins1-1/+1
2016-08-29Dockerfiles for collectd Containerprithiv3-0/+29
Collectd-ceilometer-plugin is essential for further more detailed metrics collection, smarter scheduling and service assurance. Change-Id: I3a926d9bee592a9bff31a90fa1ffeb0a58f5025a Partially-Implements: blueprint collectd-ceilometer-plugin
2016-08-29Fix removing nova_libvirt container issueJeffrey Zhang2-1/+10
Retry once when removing or upgrading nova_libvirt to ensure it is removed Closes-Bug: #1617741 Change-Id: I8b5046a438c0ef3599a4333bbe77333f0af323ff Signed-off-by: Jeffrey Zhang <zhang.lei.fly@gmail.com>
2016-08-29Fix Kibana image build errorDuong Ha-Quang1-1/+1
TrivialFix Closes-Bug: #1617877 Change-Id: I029e7589716b7d4fd29d4fc75bafc434ea275a9f
2016-08-29Merge "Fix Kibana image build error"Jenkins1-1/+1
2016-08-29repair aodh image dockerfilezhubingbing5-13/+91
1. Add the missing packages in the aodh image packages: pymongo 2. Add aodh sudoer 3. aodh sync db command is error sync db command is: aodh-dbsync Reference link: http://docs.openstack.org/developer/aodh/install/manual.html 4. Add aodh-api running as a mod_wsgi Reference link: http://docs.openstack.org/developer/aodh/install/mod_wsgi.html Closes-Bug: #1609000 Change-Id: Ia3706794059231fa08444e32eb034d64fbfa5182
2016-08-29Chage with_ loop variables syntax to ansible 2Tin Lam2-8/+8
Migrate to full variable syntax in with_ loop for manila and tempest. TrivialFix Partial-Implements: bp ansible2 Change-Id: Ic68fd6123f0cd5bd0035e139e89f7b569574074c
2016-08-29Updated from global requirementsOpenStack Proposal Bot1-1/+1
Change-Id: Ibf09b0327adc4454864ed0876d58cc52078592e8
2016-08-29Change source with dot at extend_start filesEduardo Gonzalez18-18/+18
Is a best practice in Unix/Linux scripts to use dots instead of source command. Using dots will avoid issues with non BASH shells TrivialFix Change-Id: Ie6480a1954f853f79faffa093452715ebd9f7d90 Signed-off-by: Eduardo Gonzalez <dabarren@gmail.com>
2016-08-29Merge "Customizations for Nova"Jenkins12-171/+270
2016-08-29Use six.StringIOLu lei1-1/+1
In links: http://pythonhosted.org/six/, we know 'cStringIO' is a module of python 2.x, but in python3.x module 'io' has the same function as 'cStringIO' in python2.x. So here we use six.stringIO instead. TrivialFix. Change-Id: I8022b92b186e239cd76a36dab7766301bf96d2c4
2016-08-28Add missing container image names to build config fileHui Kang1-6/+8
Change-Id: Ib570bf71a2567653f4643adb3670ecf824d83e61 closes-Bug: #1614354
2016-08-28Merge "Customizations for kibana"Jenkins1-13/+6
2016-08-28Merge "Customizations for MariaDB"Jenkins1-25/+25
2016-08-28Merge "Customizations for Ironic"Jenkins5-60/+57
2016-08-28Merge "Customizations for RabbitMQ"Jenkins1-12/+17
2016-08-28Merge "Fix bandit gate jobs"Jenkins8-17/+26
2016-08-28Fix bandit gate jobsPaul Bourke8-17/+26
* Inspected each error and fixed / added nosec where appropriate. * build-swift-ring.py which was throwing sec errors is no longer used so removed it. * Removed the dev/ directory from being checked. Closes-Bug: #1617713 Change-Id: I25664cabca4137e5c9f499c1af3f5ce78b86fb56
2016-08-28Merge "Set 'balance source' for Horizon in haproxy"Jenkins1-0/+2
2016-08-27Customizations for MariaDBShaun Smekel1-25/+25
This patchset contains customization of Dockerfile of the MariaDB container. Change-Id: Id234f549376ec68c7f6120d058692aa64dc97de0 Partially-implements: blueprint third-party-plugin-support
2016-08-26Merge "Fix bug in Elasticsearch role"Jenkins3-0/+68
2016-08-26Merge "Add dockerfiles for keystone fernet"Jenkins11-23/+230
2016-08-26Merge "Add full support for fernet"Jenkins24-12/+384
2016-08-26Merge "Move rabbitmq precheck from start"Jenkins2-10/+10
2016-08-26Changed admin-openrc from DOMAIN_ID to DOMAIN_NAMEChristine Hicks1-2/+2
OpenStack used to used DOMAIN_ID and has switched to DOMAIN_NAME. TrivialFix Change-Id: Ibb0574f9267a3bc276304c8079cb230068a13273
2016-08-26Merge "Add etcd container"Jenkins5-1/+38
2016-08-26Move rabbitmq precheck from startPaul Bourke2-10/+10
rabbitmq's start task contains a precheck. This should be part of the other prechecks for consistency TrivialFix Change-Id: I7728ec3f5be3248424d74a4387925b72114b8943
2016-08-26Merge "Fix toolbox permission issue when enabling ceph"Jenkins1-0/+3
2016-08-26Fix toolbox permission issue when enabling cephliyingjun1-0/+3
Directory /home/ansible/.ansible and file /var/log/kolla/ansible.log are not created by default in toolbox image, so when ceph enabled, the directory and file will be created with user 'root' instead of user 'ansible' after running bootstrap osds because it using sudo when bootstraping osds, this will cause permission denied issue for other commands not using sudo. Fixes this issue by initializing ansible by running 'ansible localhost --version' using user 'ansible' TrivialFix Change-Id: Ibac3f98b3b72cbe287ee1d3a69ed9cea7ae3cd9e
2016-08-25Import the Murano core libary as part of setupPaul Bourke5-3/+53
In order for Murano to be operational the core library package must be imported [0] Add Ansible tasks to do this idempotently. [0] http://docs.openstack.org/developer/murano/install/manual.html TrivialFix Change-Id: I2c49e9d663595650b885267839012b543505337a
2016-08-25Customizations for NovaPaul Bourke12-171/+270
Change-Id: I7556d6cd473516c7ceb4aba7c1ba1130af2544ee Partially-implements: blueprint third-party-plugin-support
2016-08-25Customizations for IronicShaun Smekel5-60/+57
This patchset contains customization of Dockerfile of Ironic containers. Change-Id: If6ffb741111127886f754ddebd17059174387fc8 Partially-implements: blueprint third-party-plugin-support
2016-08-25Customizations for RabbitMQShaun Smekel1-12/+17
This patchset contains customization of Dockerfile of the RabbitMQ container. Change-Id: I5b0120dc63586b3bf2312375de963fe8434a48b8 Partially-implements: blueprint third-party-plugin-support
2016-08-25Add dockerfiles for keystone fernetShaun Smekel11-23/+230
This adds the docker aspects of fernet key bootstrapping as well as distributed key rotation. - Bootstrapping is handled in the same way as keystone bootstrap. - A new keystone-fernet and keystone-ssh container is created to allow the nodes to communicate with each other (taken from nova-ssh). - The keystone-fernet is a keystone container with crontab installed. This will handle key rotations through keystone-manage and trigger an rsync to push new tokens to other nodes. The Ansible component is implemented in: https://review.openstack.org/#/c/349366 Change-Id: Id610e00e8c63c7f1bc0974c0aa1b3f44c18e1019 Partially-Implements: blueprint keystone-fernet-token Partially-Implements: blueprint third-party-plugin-support
2016-08-25Add full support for fernetShaun Smekel24-12/+384
This addresses the ansible aspects of fernet key bootstrapping as well as distributed key rotation. - Bootstrapping is handled in the same way as keystone bootstrap. - A new keystone-fernet and keystone-ssh container is created to allow the nodes to communicate with each other (taken from nova-ssh). - The keystone-fernet is a keystone container with crontab installed. This will handle key rotations through keystone-manage and trigger an rsync to push new tokens to other nodes. - Key rotation is setup to be balanced across the keystone nodes using a round-robbin style. This ensures that any node failures will not stop the keys from rotating. This is configured by a desired token expiration time which then determines the cron scheduling for each node as well as the number of fernet tokens in rotation. - Ability for recovered node to resync with the cluster. When a node starts it will run sanity checks to ensure that its fernet tokens are not stale. If they are it will rsync with other nodes to ensure its tokens are up to date. The Docker component is implemented in: https://review.openstack.org/#/c/349366 Change-Id: I15052c25a1d1149d364236f10ced2e2346119738 Implements: blueprint keystone-fernet-token
2016-08-25Set 'balance source' for Horizon in haproxyPaul Bourke1-0/+2
This ensures that the same client IP address will always reach the same server as long as no server goes down or up. [0] Prevents a situation where during Murano package upload - we end up having zip file on one control node but the import continues on another and ends up failing. [0] http://cbonte.github.io/haproxy-dconv/configuration-1.7.html#4-balance TrivialFix Co-Authored-By: Vladislav Belogrudov <vladislav.belogrudov@oracle.com> Change-Id: I5f90d2757f31e8b24459a585153d5aa7fe6ad90a
2016-08-25Move to transport_url for rabbitmq configurationJeffrey Zhang13-78/+24
rabbit_hosts, rabbit_userid and rabbit_password are deprecated for removal.[0] rpc_backend is deprecated for removal.[1] rabbit_ha_queues is deprecated. it is useless when using RabbitMQ >= 3.0 [2] [0] https://github.com/openstack/oslo.messaging/blob/master/oslo_messaging/_drivers/impl_rabbit.py#L112,#L134 [1] https://github.com/openstack/oslo.messaging/blob/master/oslo_messaging/transport.py#L46 [2] https://github.com/openstack/oslo.messaging/blob/master/oslo_messaging/_drivers/impl_rabbit.py#L163,L174 Closes-Bug: #1614082 Change-Id: I05d318ba6c11c5dbfa9fbf67d088a43ab465be30
2016-08-25Updated from global requirementsOpenStack Proposal Bot1-1/+1
Change-Id: Ifbfd85ae44985049fdfb73a90078893511f0beab
2016-08-24Add etcd containerHui Kang5-1/+38
Change-Id: Ib5a853c0048a45d9085c55804580c7ed2fd0fc07 Partially-implements: bp kuryr-docker-plugin
2016-08-24Add defaults for interfaces to all.ymlPaul Bourke2-2/+10
The values for 'network_interface' and 'neutron_external_interface' are missing from all.yml, meaning it is impossible to override them on a per node / per group basis. (globals.yml get's top precedence). Make these consistent with the rest of the variables and move the defaults into all.yml. Operators can still override / update these in globals.yml as before, but those wanting more flexibility now have it via host / group variables. Change-Id: I2575921f76a8e245106da765757c70353bd6762c Closes-Bug: #1604129
2016-08-24Fix bug in Elasticsearch roleDuong Ha-Quang3-0/+68
Add Ansbile reconfigure playbook to Elasticsearch role. Add run condition to start playbook in Elasticsearch role. Change-Id: I7862089cae55d392eb2d922f89a382d392cf8b97 Closes-Bug: #1616005
2016-08-24Merge "ironic.conf file missing enabled_drivers info"Jenkins1-0/+2
2016-08-24Merge "Fix Ubuntu binary build and deploy gate"Jenkins4-3/+8
2016-08-24Fix Ubuntu binary build and deploy gateJeffrey Zhang4-3/+8
Signed-off-by: Jeffrey Zhang <jeffrey.zhang@99cloud.net> Closes-Bug: #1616349 Change-Id: I82a245474392d22017faf30fa89d6dc5e01ab2c2
2016-08-24Merge "Add missing \n at end of file"Jenkins2-2/+2
2016-08-23Add missing \n at end of fileChristian Berendt2-2/+2
TrivialFix Change-Id: If5221d695bf966b4de57b4f3f7bfe1eeeb4199ff
2016-08-23Add mariadb client binaries to kolla-toolboxStephan Michaud1-0/+2
The kolla-toolbox container contains ansible which has the mysql_db module which helps on various mysql tasks such as db creation. The mysql_db module requires certain mysql binaries in order to accomplish tasks such as restoring a database from a dump. This change adds those client libraries which weren't previously included in the container. Change-Id: I6516838381bf9327c8901fc4c32ebd5151fb053f Signed-off-by: Stephan Michaud <michauds90@gmail.com> Closes-Bug: #1616155
2016-08-23Merge "add baremetal role to install kolla deps."Jenkins18-2/+454
2016-08-23Merge "Remove log propagate configuration"Jenkins1-1/+0