aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/murano
AgeCommit message (Collapse)AuthorFilesLines
2016-11-15Remove Ansible from KollaSteven Dake16-438/+0
Change-Id: I5396e4b9927d3e65b6aa4185238a43a4765a996b
2016-11-12Fix placement of policy.jsonDuong Ha-Quang1-1/+4
Currently, policy.json is put in "{{ node_config_directory }}/{{ service_name }}" in target nodes. Relocation policy.json to "{{ node_config_directory }}/{{ item }}" with item is corresponding service compoment config directory. Currently, the policy.json is copied to all services, but it should be reviewed and left only in neccesary service (at many cases, only API service needs that). Redundant files will be removed in follow up patchset. Change-Id: I0e997dccf4ec438c9c0436db71ec2fd06650f50d Closes-Bug: #1639686
2016-11-04Merge "Custom policy files"Jenkins1-0/+11
2016-11-04Change workers in murano serviceJeffrey Zhang1-1/+2
* Add api_workers option in murano group. * engine workers moved from workers to engine_workers option in engine group. Change-Id: I746a4e3c69acfd809e167e14a30cc8ed6b0512fb Closes-Bug: #1638793
2016-11-03Move precheck into its own roleJeffrey Zhang1-0/+1
* Merge prechecks.yml and site.yml playbook * Create empty precheck.yml into all roles. Change-Id: I8a138558a26c0a2a66c5fd48ed37be657c99c1dd Implements: blueprint condition-pre-check
2016-10-28Custom policy filesEduardo Gonzalez1-0/+11
Allow operators to use their custom policy files. Avoid maintain policy files in kolla repos, only copying the files when an operator add their custom config. Implements: blueprint custom-policies Change-Id: Icf3c961b87cbc7a1f1dd2ffbfffcf271d151d862
2016-10-19Merge "change perm 0644 to 0600 in murano role"Jenkins2-2/+2
2016-10-18Murano fails to deploy - cannot check core libraryVladislav Belogrudov1-5/+9
Murano sometimes fails to deploy due to delay in haproxy identifying started API services. Instead of waiting for all the services and checking existance of core library via VIP deploy task should connect to one of the services directly for testing service status and for package import. Change-Id: I2934579edc910e81730dd89dbd8ff9eb11a2cc1c Closes-Bug: #1634531
2016-10-17Fix murano upgrade permission issuezhubingbing2-0/+14
Change-Id: I5061c572226dbb762e21cad02dccc8722ef91dc8 Partial-Bug: #1631503
2016-10-15change perm 0644 to 0600 in murano rolecaoyuan2-2/+2
TrivialFix Change-Id: I336b86c0e4a67cfe15cbeae9c1fbae62e1474dc2
2016-10-13Merge "Remove do_reconfigure.yml file for all roles"Jenkins2-69/+65
2016-10-12Add register to upgrade.yml to create correct endpointMick Thompson1-0/+2
Change-Id: I9779d5df65c5d560854dec55cc0a70cb82f895c4 Closes-Bug: #1632697
2016-09-27Remove do_reconfigure.yml file for all rolesJeffrey Zhang2-69/+65
do_reconfigure.yml is introduced to use serial directive. But we use it in wrong. Now serial has moved to playbook file. So it is time to remove the do_reconfigure.yml file Closes-Bug: #1628152 Change-Id: I8d42d27e6bc302a0e575b0353956eaef9b2ca9fd
2016-09-20Fix murano auth issueliyingjun1-4/+6
According to installation guide from murano[1] and devstack sample config[2], some of the configurations for keystone auth need to be changed. [1]: http://docs.openstack.org/developer/murano/install/manual.html#install-the-api-service-and-engine [2]: https://github.com/openstack/murano/blob/master/devstack/plugin.sh#L187-L194 Change-Id: I01f9fcf3d6eb849392c4717f8e4c78be069351a2 Closes-bug: #1624957 Closes-bug: #1621693
2016-09-13Added serial option to site.yml.Mick Thompson2-2/+0
Useful for upgrade etc., which is preferablly done serially. Example usage: tools/kolla-ansible deploy OR tools/kolla-ansible upgrade Closes-Bug: #1576708 DocImpact Change-Id: I34b2e16f8ce53e472a4682a4738c4ac0f5abf00c
2016-09-06Correct Murano keystone_authtoken option nameMD NADEEM1-4/+4
Change below parameters name right <-- wrong identity_uri <-- auth_url admin_tenant_name <-- project_name admin_user <-- username admin_password <-- passowrd http://docs.openstack.org/developer/murano/install/manual.html Change-Id: I9a687567597c3d9b0c04db98d048bfedff4f9438 Closes-Bug: #1620379
2016-09-02Merge "Move to transport_url for rabbitmq configuration"Jenkins1-5/+2
2016-08-25Import the Murano core libary as part of setupPaul Bourke1-0/+39
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-25Move to transport_url for rabbitmq configurationJeffrey Zhang1-5/+2
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-18Merge "Fix murano notification driver"Jenkins1-1/+1
2016-08-18Fix murano notification driverAlexander Reunov1-1/+1
Notification driver should be configured to avoid timeout failures of murano app deployments while waiting notifications which will never be sent. The required driver is "messagingv2". TrivialFix Change-Id: Id0c753f50d93c81eedb2455a7323d86c08873c5f
2016-08-18Port with_ loop variable syntax to Ansbile 2 (finish)Duong Ha-Quang1-4/+4
Migrate to full variable syntax in with_ loop instead of bare variables for: - cinder - haproxy - ironic - magnum - mistral - mongodb - murano - swift - watcher TrivialFix Change-Id: I3ef2e79053cf609aaa710e43ffd0adbc5a97565b
2016-07-27Use a lower number of the workersJeffrey Zhang1-0/+3
Use a lower number of workers rather than the default value, which is equal to the number of the cpu. Otherwise, in a multi cpu environment, the number of the processes will very high. In this PS, we use min(5, << number of cpu >>) as the default worker count. Closes-Bug: #1582254 Change-Id: I1c32cf0db794b43b8fb8be18f39190422ca5846f
2016-07-18Fix 'reconfigure' command of kollaBartłomiej Daca1-2/+2
Changed the order of the 'when' statements in "remove/restart containers" tasks. It will fix the reconfiguration problem when deploying different components on different hosts. Change-Id: Ibee9dd56b6128b664144deb1d9eb7ec32e39fd5c Closes-Bug: #1603943
2016-05-26Merge "add support for non-default database_port in kolla/ansible"Jenkins2-2/+3
2016-05-23Make configurable the location where config files are mergedRyan Hallisey1-6/+6
An operator may want to specify the location of custom config files so that kolla can detect their location and merge them with the default configs generated. Partially implements: blueprint multi-project-config Change-Id: Ibfb38d07a36dfa7fe25381adc34cc1d3cbe7d1e1
2016-05-13add support for non-default database_port in kolla/ansibleWaldemar Znoinski2-2/+3
This change makes each step of the kolla deployment aware of the port database was configured to listen on. It defaults mariadb_port to database_port. Change-Id: I8e85d5732015afc0a5481cb33e0b629fdfa84a1b Closes-Bug: #1576151 DocImpact
2016-05-03map the host localtime to the containerJeffrey Zhang2-0/+3
Closes-Bug: #1577148 Change-Id: I636cefc63cf532434a41af3898b63dffa711e280
2016-04-28Update murano service namePaul Bourke1-1/+1
In Mitaka, the service name must have a dash rather than underscore when using the sql catalog driver in Keystone[0] (the default). This works for upgrade also, though further improvements could be written to remove the old endpoint from Keystone, and automatically chose a dash or underscore based on driver type used. [0] http://docs.openstack.org/releasenotes/murano/mitaka.html#upgrade-notes Change-Id: I15a03370afdad6529eec51a206b6134bf80b283d Closes-Bug: 1576152
2016-04-11Set db connection retry to infinityRyan Hallisey1-0/+1
Make sure that all the sevices will attempt to connect to the database an infinite about of times. If the database ever disappears for some reason we want the services to try and reconnect more than just 10 times. Closes-bug: #1505636 Change-Id: I77abbf72ce5bfd68faa451bb9a72bd2544963f4b
2016-03-19Add memcached_servers to keystone_auth sectionSamYaple1-0/+5
The in-process cache for keystone tokens has been deprecated due to "incosistent results and high memory usage" with the expectation we switch to memcached_servers if we want to stay performant. Add memcache_servers [cache] section to the appropriate servers as the [DEFAULT]\memcache_servers options was deprecated. TrivialFix Related-Id: Ied2b88c8cefe5655a88d0c2f334de04e588fa75a Change-Id: Ic971bdddc0be3338b15924f7cc0f97d4a3ad2440
2016-03-17Allow per node configuration with augmentsSamYaple1-0/+1
This type of per node configuration is required to support things like availability zones for nova. As always, if this file doesnt exist it doesnt get used so this change is safe. TrivialFix Change-Id: Iff8172af522c2c96e5f2c173b24a5dfd4d522ed2
2016-03-04Merge "Reconfigure for Murano"Jenkins2-0/+70
2016-03-04Reconfigure for MuranoMD NADEEM2-0/+70
Add reconfiguration for murano-api, murano-engine Change-Id: I8a2b1b1cc2b6268d6d1f07b1dfcb96ba9f7fd7a0 Partially-Implements: blueprint kolla-reconfig
2016-03-03Fix Keystone v3 and HorizonSamYaple2-7/+10
After our switch to keystone-manage bootstrap Horizon is not happy due to v3 not being setup correctly. This patch fixes that This also includes removal of unused variables (transforms them into endpoint url variables) TrivialFix Change-Id: I1e04db8c24049f80e974c063f03068a2ab32a563
2016-02-26Change kolla_internal_address variableSamYaple3-10/+10
Due to poor planning on our variable names we have a situation where we have "internal_address" which must be a VIP, but "external_address" which should be a DNS name. Now with two vips "external_vip_address" is a new variable. This corrects that issue by deprecating kolla_internal_address and replacing it with 4 nicely named variables. kolla_internal_vip_address kolla_internal_fqdn kolla_external_vip_address kolla_external_fqdn The default behaviour will remain the same, and the way the variable inheritance is setup the kolla_internal_address variable can still be set in globals.yml and propogate out to these 4 new variables like it normally would, but all reference to kolla_internal_address has been completely removed. Change-Id: I4556dcdbf4d91a8d2751981ef9c64bad44a719e5 Partially-Implements: blueprint ssl-kolla
2016-02-25Add the default empty reconfigure.yml file to all rolesJeffrey Zhang1-0/+1
DocImpact Partially-implements: bp kolla-reconfig Change-Id: I9738e80960bcfbef18d1ef1b7942f81c45684e85
2016-02-19Make Heka collect Murano logsÉric Lemoine3-6/+6
Partially implements: blueprint heka Change-Id: I17fc4b838d6ba8b6fcfc5c08314fef5fac1c7aff
2016-02-17Merge "Move socket binding to named_volume"Jenkins1-2/+2
2016-02-16Merge "Use variables to specify http or https when constructing URLs"Jenkins2-6/+6
2016-02-16Move socket binding to named_volumeSamYaple1-2/+2
The extend_start.sh script for rsyslog is removed as it is no longer needed. Docker no longer binds to /dev/log or /run/kolla/log Closes-Bug: #1544545 Change-Id: Ic0a323a26ee4e9e15baf4598285844a8a4955f23
2016-02-15Merge "Use uppercase 'S' in word "OpenStack""Jenkins1-1/+1
2016-02-15Use variables to specify http or https when constructing URLsDave McCowan2-6/+6
To allow for TLS to protect the service endpoints, the protocol in the URLs for the endpoints will be either http or https. This patch removes the hardcoded values of http and replaces them with variables that can be adjusted accordingly in future patches. Change-Id: Ibca6f8aac09c65115d1ac9957410e7f81ac7671e Partially-implements: blueprint ssl-kolla
2016-02-15Use uppercase 'S' in word "OpenStack"venkatamahesh1-1/+1
Change-Id: I27ca0ea75f3d6a4371c91b3cb2c7a999ec90fbc4
2016-02-06Fix gate for docker 1.10SamYaple1-2/+2
Docker 1.10 has broken the gate and this patch will correct that breakage. The issue comes with rsyslog. Due to a commit in Docker 1.10 [1] we must change the way we get the log socket for rsyslog. The /dev/ folder will no longer populate as we used it. So instead we simply make a new socket in a path we control and share that to the correct location in the containers. Additionally, adjust the gate for new Docker daemon. [1] https://github.com/docker/docker/pull/16639 Partially-Implements: blueprint kolla-upgrade Change-Id: I881a2ecdf6d7b35991e1d38a3f3e60d022d6577f
2016-02-05Merge "Rename kolla_ansible to kolla_toolbox"Jenkins2-4/+4
2016-02-02Rename kolla_ansible to kolla_toolboxSamYaple2-4/+4
This change is needed for clarity. We have a kolla-ansible script. We have a kolla-mesos repo. We plan to have a kolla-ansible repo. Already we have had far too much confusion about whether we are talking about the container or the project. Naming this kolla-toolbox eliminates all of that confusion and its probably a bit more accurate of a name too. Closes-Bug: #1541053 Change-Id: I8fd1f49d5a22b36ede5b10f46b9fe02ddda9007e
2016-02-02Playbook for upgrade muranoAllen Gao3-16/+24
Change-Id: Iffb12c8e22724ba779e4ce80204710513875e725 Partially-Implements: blueprint upgrade-kolla Implements: blueprint upgrade-murano
2016-01-28Update all bootstraps to use LabelSamYaple1-0/+2
Add bootstrap label to all bootstrap containers to ensure that when the a new container is launched a difference is seen between it and the bootstrap container since we cannot rely on ENV variables for this. This only affects mariadb at this stage, but it is needed to ensure rabbitmq works when we switch to named volumes. Change-Id: Ia022af26212d2e5445c06149848831037a508407 Closes-Bug: #1538136
2016-01-26Add stub upgrade.ymlMichal Jastrzebski1-0/+1
After introduction of pull action and turing every main.yml into {{action}}.yml we lost ability to perform upgrade Change-Id: Ie9fa2cd083b061033abc733fba53d54f9c55e393 Fixes-Bug: #1538210