aboutsummaryrefslogtreecommitdiff
path: root/ansible
AgeCommit message (Collapse)AuthorFilesLines
2016-07-14External Ceph support - Implementation GlanceMathias Ewald5-15/+32
Most simple implementation of external ceph support. We use INI merge to configure RBD backend for Glance and copy ceph.conf and keyring provided by the user into the container. Set_configs.py had to be extended to support globbing (wildcards) in order to copy ceph keyring file which is named depending on the cephx user name. Partially-Implements Blueprint: external-ceph Partially-Implements Blueprint: selectable-ceph Change-Id: Iacadbd8ec9956e9f075206ea03b28f044cb6ffb8
2016-07-14Keystones openstack_auth was undefinedPatrick Powell1-0/+2
Keystones openstack_auth is undefined for Keystones sanity check closes-bug: #1601808 Change-Id: I445482ce32b924d9220e8c351363b6793558d3b4
2016-07-14Support Keystone Domain specific filesDave Walker (Daviey)3-0/+33
Currently, it is not possible to make use of Keystone Domain specific settings. Such as different domains using different LDAP servers or SQL. To enable for example domain ACME - domain settings would be put into: {{ node_custom_config }}keystone/domains/keystone.ACME.conf Change-Id: I23620978c618dd4a3598d7cb74c3e9cf8c2394ac Closes-Bug: #1599868 Signed-off-by: Dave Walker (Daviey) <email@daviey.com>
2016-07-14Merge "Remove [neutron]/auth_strategy option in nova.conf"Jenkins1-1/+0
2016-07-13Merge "Enable Block Storage meters"Jenkins1-0/+5
2016-07-12Merge "Add multipathing support to docker container"Jenkins14-0/+112
2016-07-12Remove [neutron]/auth_strategy option in nova.confZhongShengping1-1/+0
The [neutron]/auth_strategy has been removed, read the information[1] to learn more. [1] http://git.openstack.org/cgit/openstack/nova/tree/releasenotes/notes/remove-deprecated-neutron-options-5f3a782aa9082fb5.yaml Closes-Bug: 1602171 Change-Id: Ide7ff9f36e89b8a091e5be3fb24ef210f9037e86
2016-07-12Enable Block Storage metersZhongShengping1-0/+5
Use [oslo_messaging_notifications]/driver option in cinder.conf to enable block storage meters, set the option default value is 'messagingv2'. Change-Id: I1e885324fbeb2ad1c547c6c6618cbacd0e441d51 Closes-Bug: 1602055
2016-07-11Add multipathing support to docker containerCarlos Cesario14-0/+112
Due some cinder drivers need multipathing support like this one http://docs.openstack.org/mitaka/config-reference/block-storage/drivers/ibm-storwize-svc-driver.html This PS will allow to run these additional drivers when using Kolla. Implements: blueprint multipath-support Change-Id: Id6cf29f984c92773bbfc2f95daea573a74701648
2016-07-10Use inventory_hostname for Ceph bootstrapPaul Bourke2-2/+2
The inventory_hostname is more reliable than ansible_hostname for the way we use it here. If the deploy node cannot resolve the hostname of a target node (the operator is using IP addresses in their inventory), the bootstrap will fail with: "Host: x.x.x.x, Task: ceph : Fetching Ceph keyrings, Status: unreachable, Message: SSH Error: data could not be sent to the remote host. Make sure this host can be reached over ssh" Closes-Bug: 1599138 Change-Id: Ic76e4baf8c642c59bbe81e6671ac97bcbb57d470
2016-07-08Merge "Read GPT label using sgdisk rather than udev"Jenkins4-5/+5
2016-07-08Merge "Fix magnum default service type"Jenkins1-1/+1
2016-07-08Merge "Add enable_iscsi option to etc/kolla/globals.yml"Jenkins1-1/+1
2016-07-08Merge "Revert "Fix radosgw 'rgw frontends' param""Jenkins1-1/+1
2016-07-08Fix magnum default service typeZhongShengping1-1/+1
Magnum default service type changed from "container" to "container-infra". It is recommended to update the service type at Keystone service catalog accordingly. Closes-Bug: #1600163 Change-Id: Ief1fed0ef15ab1b86a9500d9a7557828f8e6afc4
2016-07-08Merge "Fix the upgrade haproxy failed"Jenkins1-0/+1
2016-07-08Fix the memcached config in horizon local_settingsJeffrey Zhang1-1/+1
When using multi memcached servers, a list of servers should be used rather than a comma joined servers string. Change-Id: I93ed68947465b3e6b0c7fa3cf6c8c4ac94ed0bf2 Closes-Bug: #1600082
2016-07-07Add enable_iscsi option to etc/kolla/globals.ymlTakeaki Matsumoto1-1/+1
To use Cinder LVM2 backend with iSCSI, add enable_iscsi option and fix document. Change-Id: I286733508b5582c311c313c172b3c3a774be993c Closes-Bug: #1599088
2016-07-07Read GPT label using sgdisk rather than udevStephen Hindle4-5/+5
The Ceph osd bootstrap/startup logic depends upon reading/writing partition names. Some older versions of udev have trouble reading these (/dev/disk/by-label is missing). To work around this, we shell out to sgdisk and scrape the partition name data directly. Co-authored-by: Paul Bourke <paul.bourke@oracle.com> Closes-Bug: 1585185 Change-Id: I362b3f8e91de79687fc84e256996fbcaf303b6af
2016-07-06Merge "Improve task names for Ceph"Jenkins2-5/+5
2016-07-06Merge "Fix the native ovsdb_interace failed"Jenkins3-2/+3
2016-07-05Improve task names for CephPaul Bourke2-5/+5
The task names while bootstrapping Ceph OSDs and cache OSDs were identical making them harder to distinguish in the Ansible output. TrivialFix Change-Id: I0228221a09bdaaba46b6280b6e1be9920ad13598
2016-07-05Merge "Added unit test for image operation"Jenkins1-0/+1
2016-07-05Fix the native ovsdb_interace failedJeffrey Zhang3-2/+3
Closes-Bug: #1598977 Change-Id: I8be53531c2ba000c3b73d0f957dcc50fe947c925
2016-07-02Fix the upgrade haproxy failedJeffrey Zhang1-0/+1
The haproxy failed when there is one stand alone network node Closes-Bug: #1598339 Change-Id: I3390ee37eb51c292fc5149fc22b4f6a6f07da688
2016-06-30Fixed typo in all.ymlSuhail Syed1-1/+1
TrivialFix Change-Id: I778437d575458537cc916ed83653836247df0cee
2016-06-28Added unit test for image operationMD NADEEM1-0/+1
Change-Id: I44a5ba649d73f4ca2d48065625c8d67445576944 Partially-Implements: blueprint ansible-unit-tests
2016-06-27Merge "Remove MariaDB warning from HAproxy"Jenkins1-13/+30
2016-06-27Merge "Add reconfigure tasks for ceilometer ansible role"Jenkins2-0/+92
2016-06-27Merge "Enable openvswitch container logs in host volumes"Jenkins3-2/+4
2016-06-27Remove MariaDB warning from HAproxyDipa Thakkar1-13/+30
The forwardfor option cannot be used in certain modes such as TCP. To resolve that create a special default section for MariaDB Change-Id: I743bbbfb732b04f115d1a878a0dfc22e29d2623d Closes-Bug: #1549746
2016-06-27Merge "Fix container stop exeption"Jenkins1-1/+4
2016-06-26Enable openvswitch container logs in host volumesHui Kang3-2/+4
Allow heka container to pick up the openvswitch logs like other services Change-Id: I396ae9419540070c6ab01b8f62607ab46b1f08aa closes-Bug: #1573199
2016-06-27Fix container stop exeptionMD NADEEM1-1/+4
Change-Id: I1d59ed9089def808bab31d97ba4cba9e8592b568 Closes-Bug: #1595814
2016-06-26glance-*, fix rabbit config with ceilometerDave Walker (Daviey)2-2/+4
Currently, if ceilometer is enabled with glance then the rabbitmq is non-functional, causing various glance failures including image upload. This is caused because: The generated config fails to have a carriage return at the end of the rabbit_host line, causing the following line to be added to this entry. rabbit_host is used rather than rabbit_hosts, where the fromer expects a string, rather than the list that is provided. This also adds rabbit HA support, to be in-line with the other services using rabbitmq. This is resolved, by pushing the rabbit_hosts entry to be last, meaning that a carriage return is not required. Change-Id: I89f26d542565b98025fd9b84fc4beb5cbed364e5 Closes-Bug: 1596244 Signed-off-by: Dave Walker (Daviey) <email@daviey.com>
2016-06-25Revert "Fix radosgw 'rgw frontends' param"Dave Walker (Daviey)1-1/+1
The original commit changes ceph-rgw to listen on all addresses (0.0.0.0:6780), which means that it listens on both the storage_interface address and the VIP. This makes it incompatible with having HAProxy on the same host. This reverts commit 819ae24b50ffda74e5b3a72f4c26321e7c9696cb. Change-Id: I6cba31cc942a0be9f65d2f4847c8c2bc364a9c1e Closes-Bug: 1596229 Signed-off-by: Dave Walker (Daviey) <email@daviey.com>
2016-06-25Set the privsep_osbrick.helper_command in nova and cinderJeffrey Zhang2-0/+6
os-brick starts using privsep, it will need to know how to invoke its privileged half. This follow the how the devstack fixed in nova[1] and cinder[2]. [1] https://review.openstack.org/#/c/277696/ [2] https://review.openstack.org/#/c/280031/ TrivialFix Change-Id: I3761a5bde9766297127ad2011453ae4221ff5c2b
2016-06-23Merge "Update kollaglue repo on docker to kolla"Jenkins1-1/+1
2016-06-21Merge "Add named volume for nova-libvirt"Jenkins1-0/+1
2016-06-20Add named volume for nova-libvirtHui Kang1-0/+1
VM instance state (e.g., instance.xml) should be persistent regardless of nova-libvirt container. Change-Id: I4463d0634db2aaefde7dc2c45a144e920d9cb1ac Closes-Bug: #1569828
2016-06-20Merge "Make Neutron QoS service plugin configurable"Jenkins3-1/+6
2016-06-18Add reconfigure tasks for ceilometer ansible roleChristian Berendt2-0/+92
Change-Id: I1fb7220f4ec7fcaebd9e22c0d0a1c642939afa92 Closes-bug: #1594004
2016-06-18Make Neutron QoS service plugin configurableChristian Berendt3-1/+6
This introduces a new configuration parameter neutron_enable_qos to be able to enable the Neutron QoS service plugin. More details about the Neutron QoS service plugin are available at: http://docs.openstack.org/liberty/networking-guide/adv-config-qos.html Change-Id: I8525bf4dce5f1e225f72a4e1c3760b64a36b17f6 Closes-bug: #1593183 Implements: bp netowrking-qos
2016-06-18Merge "Implement ceilometer ansible role"Jenkins22-1/+415
2016-06-17Merge "Remove EC2 API related configurations and tasks"Jenkins4-35/+0
2016-06-16Implement ceilometer ansible roleHui Kang22-1/+415
Change-Id: I13c50a78b2dc7c98b720a4b2e7161104213bd295 Implements: bp ansible-ceilometer
2016-06-16Properly fail precheck for internal VIP's networkMartin André1-1/+1
When kolla_internal_vip_address didn't belong to the same network as network_interface, the prechecks would spit out an ugly error: Unexpected templating type error occurred on [snip]: argument of type 'NoneType' is not iterable" This commit fixes the check to execute properly. Change-Id: I24a066c212c78e105a923525b131724736ac74b6
2016-06-16Remove EC2 API related configurations and tasksChristian Berendt4-35/+0
The Nova EC2 API is disabled by default, the default value of the enabled_apis parameter in nova.conf is "osapi_compute, metadata" The EC2 API is marked as deprecated and will be removed from Nova in the future. Change-Id: I6b9d66017e066cde5749be45b367194d2192ead3 Closes-bug: #1586605
2016-06-15Revert "Added precheck to check kernel version 4.2 on Ubuntu 14.04."Jeffrey Zhang2-10/+0
Upgrade the kernel version is not acceptable for the server in most of case. I do not see the issue when using ubuntu 14.04 default kernel with docker aufs storage driver. Even if there is some wrong in the aufs driver, we could recommend the user to use other drivers, like lvm, brtfs or even overlay driver. This reverts commit 833c1269c7941498787d49ce879be6c283728407. Change-Id: I6ee71ecd1ca64777b874bfcc342162622643b89c
2016-06-15Merge "Load the metadata definitions during Glance bootstrap"Jenkins1-0/+2