summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-08-12Customizations for DesignateEduardo Gonzalez8-89/+83
This patchset contains customization of Dockerfile of designate containers Change-Id: I846437df7c3c417846f1c771883e5eb266b78a37 Partially-implements: blueprint third-party-plugin-support Signed-off-by: Eduardo Gonzalez <dabarren@gmail.com>
2016-08-12Customizations for ElasticsearchShaun Smekel1-10/+13
This patchset contains customization of Dockerfile of the Elasticsearch container. Change-Id: Icd38897b3a7ce02ab934fea6ad88cc3381546d5e Partially-implements: blueprint third-party-plugin-support
2016-08-12Customizations for KuryrShaun Smekel1-0/+2
This patchset contains customization of Dockerfile of the Kuryr container. Change-Id: I254befb427530949284f645c9d61c54331aba53a Partially-implements: blueprint third-party-plugin-support
2016-08-12Customizations for OpenStack BaseShaun Smekel1-198/+203
This patchset contains customization of Dockerfile of the OpenStack Base container. Change-Id: I20ce24a296ace45169131463c992f6f0e9b4d131 Partially-implements: blueprint third-party-plugin-support
2016-08-12Customizations for SwiftShaun Smekel6-65/+51
This patchset contains customization of Dockerfile of Swift containers. Change-Id: I69250c4d9f6cc3949c9b9b52ea4b0cc2aec0231e Partially-implements: blueprint third-party-plugin-support
2016-08-12Customizations for TempestShaun Smekel1-9/+8
This patchset contains customization of Dockerfile of the Tempest container. Change-Id: I32751bdd400978336d29e3a1c5c758d33316edfa Partially-implements: blueprint third-party-plugin-support
2016-08-11Merge "Customizations for Watcher"Jenkins4-0/+10
2016-08-11Customizations for CinderPaul Bourke6-54/+103
Implement the new Jinja2 based templating patterns for Cinder, as outlined in the below blueprint. Change-Id: I8d0131aff9cc406bd80ce384003308aee672412a Partially-implements: blueprint third-party-plugin-support
2016-08-11Customizations for WatcherEduardo Gonzalez4-0/+10
This patchset contains customization of Dockerfile of Watcher containers Change-Id: I4d3f2af3e1d622b94d20f3d1f48a972afcff81b8 Partially-implements: blueprint third-party-plugin-support Signed-off-by: Eduardo Gonzalez <dabarren@gmail.com>
2016-08-11Customizations for GlanceKirill Shileev3-31/+27
This patchset contains customization of Dockerfile of Glance containers Also removed mkdir /etc/ceph as obsolete. Change-Id: I3ba6e0d2dca1ecf72cf9f1b00e05e6955611c361 Partially-implements: blueprint third-party-plugin-support
2016-08-11Keystone interface address and memcached overrideKen Wronkiewicz2-2/+12
Note: This should not result in any behavior changes in regular Kolla, just Kolla-Kubernetes and only when you've overridden stuff in globals.yml Allows override of interface address and memcached pools, so that Kubernetes can do the right thing. There are some significant architectural issues involved in memcached pooling in the Kolla-kubernetes world. Avoiding them right now. Current working Kolla-Kubernetes globals.yml file, assuming that your memcached servers are available under the DNS alias "memcached": api_interface_address: "0.0.0.0" memcached_servers: "memcached" keystone_database_address: "mariadb" keystone_admin_url: "{{ admin_protocol }}://keystone-admin:{{ keystone_admin_port }}/v3" keystone_internal_url: "{{ internal_protocol }}://keystone-public:{{ keystone_public_port }}/v3" keystone_public_url: "{{ public_protocol }}://keystone-public:{{ keystone_public_port }}/v3" Co-authored-by: Ryan Hallisey <rhallise@redhat.com> Change-Id: I5126f81da7b4d48001b87f73d58bbbfad658209c Partially-implements: blueprint api-interface-bind-address-override
2016-08-11Fix interface address for Neutron-serverKen Wronkiewicz1-5/+9
Note: This should not result in any behavior changes in regular Kolla, just Kolla-Kubernetes and only when you've overridden stuff in globals.yml Binds to the api_interface_address variable and uses the keystone and memcached facts we defined in earlier patches. Co-authored-by: Ryan Hallisey <rhallise@redhat.com> Change-Id: I8610f4adaa557a21fedd05601e10f5c308fd7ce3 Partially-implements: blueprint api-interface-bind-address-override
2016-08-11Added Test case for env and volume compMD NADEEM1-0/+56
Change-Id: Ie98072ded6fee96b4e8c43cfe5124ead8e73e885 Implements: blueprint ansible-unit-tests
2016-08-11Fix designate bootstrap.Ross Krumbeck6-12/+37
According to http://docs.openstack.org/developer/designate/getting-started.html#initialize-start-the-central-service designate database bootstrap to be done by designate-manage database sync. Was also missing designate-manage pool_manager_cache sync. designate-manage command is packaged with designate-central. Boot strap commands moved to designate-central. Added creation of log directories. Added python2-oslo-reports and python2-suds for bootstrap to complete. Change-Id: I3896064b0abb31c96307b16005a340fc193aac3c Closes-Bug: 1610795
2016-08-11Add --user-domain when adding heat role adminDave Walker (Daviey)1-1/+1
The --user-domain parameter is required when adding the role for Heat. Without it, the command fails and the bootstrap container exits early with the error message: "No user with a name or ID of 'heat_domain_admin' exists." Change-Id: I6f813edde3f437bca3ef521a43454146082bc5f5 Closes-bug: #1611768 Signed-off-by: Dave Walker (Daviey) <email@daviey.com>
2016-08-10add baremetal role to install kolla deps.Sean Mooney18-2/+454
Change-Id: Ie70db1b18a73528b1194e4fbcf53d09fed20f4a0 Implements: blueprint kolla-host
2016-08-10iscsi initiator names must be unique among hostsVladislav Belogrudov2-0/+11
Initiator names are generated during image build and therefore are not unique in multi-host environment. Instead the names should be autogenerated during first start of iscsid containers. Change-Id: Ia439b1563c9c9d6c26d8a314fe2817ba493dacb5 Closes-Bug: 1611775
2016-08-10Fix intf address for RabbitMQ and disable cluster for KubeKen Wronkiewicz3-7/+11
enable_rabbitmq_cluster is now a "yes" by default but you can set it to "no" if you want to disable clustering under any circumstances. The agreement made at OpenStack in Austin was that Kolla-Kubernetes would concentrate on RabbitMQ and MariaDB without clustering but with persistent storage and workload migration, then examine how to do proper distributed functionality as the project progresses, so I am just following what we'd already agreed upon. First, it helps us deal with issues of version upgrades without dealing with clustered version upgrades and the synchronization thereof. Second, it provides an alternative model for durability when used in Kubernetes. Understand that, if we disable RabbitMQ's clustering, Kubernetes is still able to re-schedule the queue off of a failed node in ways that Kolla-Ansible is not. There are known issues with RabbitMQ clustering, especially with auto-heal turned on. For many small-to-mid-sized clusters, it's going to provide for a better operator experience to have the known potential for a 30 second blip after RabbitMQ node failure than it is to have the known potential for partition and data loss and/or manual operations after you've turned off auto-heal. Kolla-kubernetes has already turned off host networking for the RabbitMQ pod; it's safe to set the interface address in the Kubernetes context. The question was asked why don't I just set the RabbitMQ cluster to be a single instance. It's unlikely that Kubernetes RabbitMQ with a PetSet will be clustered in the same declaritive fashion as the rabbitmq-clusterer plugin. Easier to just disable it and worry about how to configure the kube-friendly clustered RabbitMQ at a later point in time. Furthermore, it's an entirely valid case for many OpenStack control planes hosted atop Kolla-Kubernetes to accept the possibility of a 30-60 second blip in lieu of the long and questionable history of RabbitMQ clustering in production. Co-authored-by: Ryan Hallisey <rhallise@redhat.com> Change-Id: I7f0cb22d29a418fce4af8d69f63739859173d746 Partially-implements: blueprint api-interface-bind-address-override
2016-08-10Revert "Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian"Paul Bourke1-1/+1
This reverts commit 4e8bf3f90da2b1b36575528a30926a575bfc4095. It seems removing /var/lib/apt/lists is having some unintended side effects causing apt to not find packages [0] [0] http://logs.openstack.org/87/350587/10/check/gate-kolla-dsvm-build-ubuntu-source/c0a22a3/console.html#_2016-08-09_13_41_14_477480 Change-Id: I89042e5883f19fddbae11d75b788f87ad5d871a1
2016-08-10Merge "Port with_ loop variable syntax to Ansbile 2"Jenkins13-58/+58
2016-08-10Merge "Remove unused project_yaml parameter from role metadata files"Jenkins4-4/+4
2016-08-10Merge "Introduce a script to launch ovsdb-server process"Jenkins3-2/+35
2016-08-09Introduce a script to launch ovsdb-server processSerguei Bezverkhi3-2/+35
The reason for introducing this script is to be able to launch ovsdb-server and initialize it (create external bridge and plug external interface) in one shot. It is applicable ONLY to Kubernetes environment and it is required for Kubernetes DaemonSet usage. The behavior in classical Kolla has not been changed. TrivialFix Change-Id: I54897cc2c0f2bcaaf0411822f3409bf96e92833d
2016-08-09Merge "Cinder-backup requires iscsid running on the same host"Jenkins2-0/+2
2016-08-09Port with_ loop variable syntax to Ansbile 2Duong Ha-Quang13-58/+58
Migrate to full variable syntax in with_ loop instead of bare variables for: - ceph - ceilometer - glance - heat - horizon - keystone - mariadb - memcached - neutron - nova - rabbitmq Change-Id: Ib925b4ecea47ac758a77739c9c7e140f06933b08 Partial-Implements: blueprint ansible2
2016-08-09Document the use of external Ceph journal drivesChristian Berendt1-2/+48
Change-Id: I3f0873f425f49514e6f086a6baa25dc3a3ee1dd5 Closes-bug: #1560049
2016-08-09Remove heat dev environmentChristian Berendt7-629/+0
The heat dev environment is not functional, remove it to avoid confusions. Change-Id: I05ac25294516270328ca1fe88f15defeea570306 Partial-bug: #1562334
2016-08-09Cinder-backup requires iscsid running on the same hostVladislav Belogrudov2-0/+2
Cinder-backup containers require iscsid to mount iscsi volumes to backup if the volumes are on different storage host. Change-Id: Ifc0a30584a4f086b71278616d34bf87863d3e6e5 Closes-Bug: 1611330
2016-08-09Change Quickstart to follow code conventionsRobin Naundorf1-11/+11
* Remove the -y for every occurance of package install * Replace `source` with `.` according to http://docs.openstack.org/contributor-guide/writing-style/code-conventions.html Change-Id: I977c5dd58207be67a5bfc96d5ae1f9958b46089a
2016-08-09Merge "Vagrant plugin check"Jenkins1-0/+7
2016-08-09Merge "Make Cinder access glance in round robin fashion"Jenkins1-1/+3
2016-08-09Merge "Fix inconsistencies in git url"Jenkins11-17/+16
2016-08-09Merge "Make the enable_isolated_metadata and force_metadata to yes in default"Jenkins1-0/+2
2016-08-09Merge "Doc wording update"Jenkins1-1/+1
2016-08-09Optimize horizon cache and compress for http responseJeffrey Zhang2-0/+45
Leverage the browser cache and compress to speed up the file transfer. In RHEL based image, the expire and deflate module are enabled in default. In the Debian based image, only the deflate is enabled * Enable expire module on the Debian based image * Enable the expire for the assets resource * Enable the deflate for the http response Closes-Bug: #1605907 Change-Id: If25decc38a10a21929f72a89cdb350d4ac64a5a9
2016-08-09Merge "Fix typo in doc"Jenkins1-1/+1
2016-08-09Merge "Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian"Jenkins1-1/+1
2016-08-09Merge "Change cleanup to destroy as cleanup is a misnomer"Jenkins10-17/+17
2016-08-09Merge "Reducing disk footprint for Ubuntu/Debian images"Jenkins3-0/+17
2016-08-08Add heka custom config to define user's log piplinejackning2-0/+17
Kolla's default heka pipline may not satisfy user's requirements, for example, sending openstack log to outer log analyze system. So it is necessary to add heka custom configuration for define user's encoders, outputs and other plugins. Change-Id: I48bd8d7e0afbc2d023c49c83041f87a04970bbb6 Closes-Bug: #1611164
2016-08-09Customizations for kibanaIldar Iskhakov1-13/+6
This patchset contains customization of Dockerfile of kibana container Change-Id: I0081cbcfeea7d0cd270116b61f009ea1a797c330 Partially-implements: blueprint third-party-plugin-support
2016-08-08Replace horizon default config with custom configjackning1-5/+11
Ansible's template action supports replacing horizon default config with custom config, it should only add with_first_found param to config.yml to support this. Change-Id: I45b8eed5b8d6c4d42672d99e41bc4eff7023a26f Closes-Bug: #1570677
2016-08-08Fix typo in docXinyuan Huang1-1/+1
TrivialFix Change-Id: I74d6c763116adeda620b281fec87e595df82b796
2016-08-08Change cleanup to destroy as cleanup is a misnomerDuane DeCapite10-17/+17
The cleanup command in the external API is a misnomer and should be called destroy. Change-Id: I083e80699e09bb24266ce1bf549772a5de92a49e Closes-Bug: 1610364
2016-08-08Merge "Fix prechecks of a vip address"Jenkins1-0/+2
2016-08-08Customizations for CephEduardo Gonzalez4-18/+26
This patchset contains customization of Dockerfile of Ceph containers Change-Id: I20bc27f2c4c6025ea35c8b48c40aee9919553254 Partially-implements: blueprint third-party-plugin-support Signed-off-by: Eduardo Gonzalez <dabarren@gmail.com>
2016-08-08Updated from global requirementsOpenStack Proposal Bot1-1/+1
Change-Id: Ia8e8bf86b8512cac7a3c0b200d690b5286012813
2016-08-08Fix prechecks of a vip addressHiroki Ito1-0/+2
In the case of a single node environment without haproxy, the var "kolla_internal_vip_adress" in global.yml should be the ip address of the host. However, the prechecks will fail, because this ip address is used by the host node and is pingable. This commit fixes the prechecks of a vip address properly. When the var "enable_haproxy" is "no", this fix will skip prechecks for a vip address. Change-Id: I0b752f179d20f82e3d6331047ee0bd802ab99a4b Closes-Bug: #1570935
2016-08-07Remove unused project_yaml parameter from role metadata filesChristian Berendt4-4/+4
TrivialFix Change-Id: I7ff752fffe47e9571ea15acdad3edd4835f9e612
2016-08-07Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/DebianChristian Berendt1-1/+1
The files inside /var/lib/apt/lists are not needed and should be removed when cleaning up after a package installation. TrivialFix Change-Id: I80e2a11e05739f3dd5bcc3bb8564d8a73ec1ab17