75 Commits

Author SHA1 Message Date
Emilien Macchi
6ac2234763 Gemfile: rely on puppet-openstack_spec_helper for dependencies
Rely on puppet-openstack_spec_helper gemspec file for managing Gems
dependencies.

Change-Id: I74911f480a38712c691352f6843111748e2fc5f1
2016-03-29 21:36:44 -04:00
Emilien Macchi
6289005b82 Import release notes from stable/mitaka
stable/mitaka branch does exist now, let's import the notes from it.

Change-Id: I5a76aa682d26c99f9a4038eb26b177b376f2f363
2016-03-24 19:03:50 -04:00
Emilien Macchi
12b21e35a4 Release 8.0.0
* Update CHANGELOG with release notes URL.
* Update README with new release number & name.
* Update metadata.json with new tag & dependencies.
* Add release note prelude for Mitaka.
* Update Reno release note to drop prelude.
* Improve release note landing page.

Change-Id: I7ac5db9312615d5c2949f39bea5b41fd4b8be782
2016-03-23 16:07:29 -04:00
Emilien Macchi
f26825f50c releasenotes: add notes for Mitaka cycle
Change-Id: Ia8af988292fca1e122b5fcb2e8ab208ee57be461
2016-03-17 16:35:10 -04:00
Jenkins
a7ce29b80c Merge "Add basic structure for ReNo" 2016-03-15 19:46:50 +00:00
Emilien Macchi
9e44337fc9 Add basic structure for ReNo
ReNo [1] is the release management tool in OpenStack.
This patch adds the basic structure to start using it.

* Update .gitignore
* Add a basic note "use-reno"
* Add releasenotes/ dir and basic files
* Add python files: setup.cfg, setup.py, test-requirements.txt and
  tox.ini.

[1] http://docs.openstack.org/developer/reno

Change-Id: Ic453b1dbe0cf41b47b68698b74594f2c72f1f9de
2016-03-14 08:32:15 -04:00
Denis Egorenko
6744e0ccde Add new options related to Glare API
This commits add a few new options to Murano:
* dashboard part - MURANO_USE_GLARE
  which allow to use Glare API (ex Glance v3 API);
* murano config - package_services
  the service to store murano packages;

Change-Id: I8e17fcf92d13ea4f8f7c50faa4d873e8c1f6bacd
2016-03-11 16:50:08 +03:00
Jenkins
63f4ff7924 Merge "Switch murano to use keystone API v3 by default" 2016-03-07 17:02:05 +00:00
Denis Egorenko
a4fddbb1dd Replace deprecated syncdb command on migrate
Dashboard manifest has deprecated django 'syncdb' command, which was
replaced on 'migrate' since Django 1.7.

Change-Id: Id7ecb475555f87c09ccfa4d9e481834939f863e9
Closes-bug: #1529649
2016-03-04 18:13:38 +03:00
Nikolay Starodubtsev
c4fc5b2dd5 Switch murano to use keystone API v3 by default
Murano has been supported keystone v3 for a while, and community
decide to make it a default authentication method. Murano itself has
enchancements which provide it a possibility to use admin_user,
admin_tenant and admin_password instead of username, project and
password. These enchancements also makes parameters as domain_* and
keystone_auth_plugin unnescessary.

Change-Id: I198f0388764605083e9272645d2b9cffd6fe5cfa
2016-03-04 15:02:27 +03:00
Jenkins
3240323b73 Merge "Allow to configure Murano Engine workers" 2016-03-02 10:18:22 +00:00
Denis Egorenko
519badee40 Update Murano service_type for keystone
Currently we have outdated service_type for Murano: it was changed
from application_catalog to application-catalog and from
service_broker to service-broker [1].

[1] Id568c0a59b2e99dc946b1f2f55f6b233fd6a1b27

Change-Id: Ib0059f7f35744c22b0fbd2be5917d8818d392422
8.0.0b1
2016-02-25 15:58:33 +03:00
Denis Egorenko
c90e2bda7e Allow to configure Murano Engine workers
Change-Id: I0f6f6caadebc2af6c6151ecf053a2291cb32fbc8
Depends-On: I3cbc9dff9cc0e476a897af3f1931ff2a61eb72cc
2016-02-16 16:53:42 +03:00
venkatamahesh
b70d5e71ab Use uppercase 'S' in word "OpenStack"
Change-Id: Id15e883a691f3211a7fd2ea1c18d9053d7e30975
2016-02-05 12:39:33 +05:30
Alexey Deryugin
de709c2288 Fix incorrect configuration for Murano Service Broker API
- add missing config parameters and change section
 - update acceptance tests
 - add service broker keystone endpoint

Change-Id: Ib0c9bcf44d8b125089e17856b2fdb49bf1adebf9
2016-02-01 12:11:24 +00:00
Alex Schultz
93f887e429 Remove duplicate params and drop mock
This change removes the duplicate database_max_retries parameter from
the murano class.

mock is not used anywhere in the module, let's drop it.
This patch will help to hit this bug:
https://launchpad.net/bugs/1492636

Change-Id: Iddf9f1287e4181e1a5348aa86505ca0abf14cb34
Closes-Bug: #1537251
Co-Authored-By: Emilien Macchi <emilien@redhat.com>
2016-01-23 09:43:52 -07:00
Emilien Macchi
429e1dfb76 Use puppet-openstack_spec_helper for Rakefile & spec_helper_acceptance
Use common code in puppet-openstack_spec_helper in Rakefile and
spec_helper_acceptance.

Change-Id: I582daa9a5af1b8f4075422245e2e49838f4b2c49
2016-01-18 09:11:25 -05:00
Denis Egorenko
a82fa4bb64 Use openstack spec helper for spec defaults
* Add puppet-openstack_spec_helper to Gemfile
* Use puppet-openstack_spec_helper/defaults in spec_helper
* Delete spec/defaults.rb, useless now

Change-Id: I570e671118817d4a623fbcedf9f1989757f4590a
2016-01-14 21:10:04 +03:00
Jenkins
7b7b31d09d Merge "Make Horizon DB sync optional" 2016-01-14 17:02:01 +00:00
Jenkins
65d88de84e Merge "Update to pull in rspec-puppet-facts" 2016-01-13 11:23:55 +00:00
Alexey Deryugin
7a1f047b1e Make Horizon DB sync optional
Since stable/liberty murano-dashboard doesn't always require call of
Horizon DB sync script. In some cases this call produces an error
message, so it needs to be executed only if Horizon uses database
as session engine.

Change-Id: I673f3d93d692e2eafcd14333d18b076606926a82
Closes-Bug: #1529635
2016-01-12 19:36:01 +03:00
Jenkins
b3a89060ec Merge "Fix incorrect default metadata_dir and api_url parameters" 2016-01-12 15:46:00 +00:00
Jenkins
44f01d0de6 Merge "Change default admin_user and admin_tenant_name" 2016-01-12 03:18:05 +00:00
Iury Gregory Melo Ferreira
5f9a6638c8 update Setup section
This patch update the Setup section:
-add Installing murano

Change-Id: Ieba3607c076c81d3251c6affdda819bef8d36608
2016-01-07 15:14:28 +00:00
Alex Schultz
d59bc8d6ca Update to pull in rspec-puppet-facts
Change-Id: Idf477acb3dda5b1c11fc2285858060d79e147374
2016-01-06 21:28:29 -07:00
Emilien Macchi
9f86a5f764 unit tests: make Keystone_endpoint match service by name/type
Since a chance in puppet-keystone (1], we now match an endpoint with a
service name/type.
)
[1] http://git.openstack.org/cgit/openstack/puppet-keystone/commit/?id=0a4e06abb0f5b3f324464ff5219d2885816311ce

Closes-Bug: #1528308

Change-Id: I4287624264ff5f54d31f7eb1b89c25cdd502147f
2015-12-22 18:09:43 +01:00
Alexey Deryugin
3cf79f764b Fix incorrect default metadata_dir and api_url parameters
According to murano-dashboard package murano::dashboard points
to incorrect metadata_dir by default.

Also, since Murano dashboard can use Keystone to locate Murano API,
murano::dashboard parameter api_url should not be set by default.

Change-Id: I9e121b6097afe471ad2914b1fc02624b3b36c1ca
Closes-Bug: #1518981
2015-12-17 17:25:45 +03:00
Jenkins
ef553e8432 Merge "Run db sync only from main script" 2015-12-11 16:29:12 +00:00
Jenkins
99590ef952 Merge "Fix service and package tags" 2015-12-11 16:16:37 +00:00
Jenkins
4171fe573e Merge "Support of PyMySQL driver for MySQL backend" 2015-12-10 17:31:55 +00:00
Denis Egorenko
750d7806f7 Run db sync only from main script
Currently Murano runs db sync from 3 classes: api, engine and main init.
That's wrong.

Change-Id: Ia34fef731f7dfe9609b65f50138b645406bd13d5
2015-12-09 19:05:18 +03:00
Denis Egorenko
b8f767d71c Fix service and package tags
Sync db class contains notification for murano services after
executing db sync, but all services doesn't have proper tag.

Change-Id: I4ac69bb021462250c149e183990c76e3a261c29a
2015-12-09 17:31:05 +03:00
Alexey Deryugin
e036cba45b Change default admin_user and admin_tenant_name
To be consistent with other modules we need to change
default value of 'admin_user' to 'murano' and
default value of 'admin_tenant_name' to 'service'.

Change-Id: I92e23a381ae3e7a5490e72470b918a5a9c9a62b5
2015-12-07 18:27:40 +03:00
iberezovskiy
b822f4edf7 Support of PyMySQL driver for MySQL backend
Add ability to use python-pymysql library
as backend for MySQL connections.
Update acceptance tests to use pyMySQL.
Docs: https://wiki.openstack.org/wiki/PyMySQL_evaluation
The same implementation as it's done for keystone:
https://review.openstack.org/#/c/242134/

Change-Id: I730fa419d02ac3910143080121ba19f8be770198
2015-12-02 21:16:34 +03:00
Nikolay Starodubtsev
1fe809faaf Add ability to deploy Murano CloudFoundry service broker API
Since Murano has new service CloudFoundry service broker API we need
to have an ability to deploy it using puppets

 - add new class for CloudFoundry service broker API called murano::cfapi
 - add tests for murano::cfapi class

Change-Id: I8e2993fabfe2cf59d982a0c58d0cfbc706a5309e
Co-Authored-By: Alexey Deryugin <aderyugin@mirantis.com>
2015-12-02 15:24:43 +03:00
Emilien Macchi
415b0f2d6f acceptance: cleanup useless orchestration
This orchestration should not exist in beaker manifests.
This patch cleans it.

Change-Id: I7c0f6fd9f2eac8a74d07f51d5e8a759bc5ba5212
2015-11-28 17:00:56 +01:00
Jenkins
98eba7d87a Merge "Switch Murano to use $::os_service_default fact" 2015-11-26 15:23:42 +00:00
Denis Egorenko
fafba49337 Switch Murano to use $::os_service_default fact
This patch switches Murano to use $::os_service_default fact as
default value for params instead of using deplicated defaults from
project

Change-Id: Ie5d669bffd34dc77191155623fab466481aede34
Related-bug: #1515273
2015-11-26 14:47:34 +03:00
Emilien Macchi
12716f3633 Checkout openstack-integration from master
Since stable/liberty was created, let's now checkout master to prepare
the next release (Mitaka).

Change-Id: Iff554fb8bbbdbc394205e708935c8732f3a0fc83
2015-11-26 11:47:34 +01:00
Emilien Macchi
95cfad7014 release: prepare 7.0.0 (liberty)
This patch prepares this Puppet module to be released in 7.x series (Liberty)
with 7.0.0.

Change-Id: I23aaa0f43d927c1fdc36e23b902746070aba29ea
7.0.0
2015-11-25 16:15:35 +01:00
Jenkins
592778efe2 Merge "Application resource implementation" 2015-11-20 08:53:06 +00:00
Emilien Macchi
92d993e884 Acceptance: use common bits from puppet-openstack-integration
Change-Id: If7d9f701dbb89cb5e0839a0a7986dd578395b8d3
2015-11-19 12:08:25 +01:00
Alexey Deryugin
914a2d9c69 Application resource implementation
Change-Id: I5627f94d4fc0d0fa1a63968cfa7ed67350fcc769
2015-11-18 15:55:26 +03:00
Gael Chamoulaud
28d2663030 Remove class_parameter_defaults puppet-lint check
Change-Id: I23ac46cdebdcd323d3004f47590cb87606a2030d
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2015-11-12 12:42:42 +01:00
Jenkins
f9941ee3d0 Merge "Client and dashboard class implementation" 2015-11-10 14:09:47 +00:00
Alexey Deryugin
6beefeabd0 Client and dashboard class implementation
Change-Id: Ie16be0d3707611279f0e782b33827de180143f14
2015-11-09 20:08:19 +03:00
Jenkins
b52e6dee07 Merge "Introduce Murano extended logging class" 2015-11-09 10:08:24 +00:00
Jenkins
bafda7dbfb Merge "Bump UCA and RDO to Liberty GA" 2015-11-06 21:19:01 +00:00
Denis Egorenko
bb247ab087 Bump UCA and RDO to Liberty GA
Bump from UCA RDO Liberty testing to GA repos.
Depends-On: I19a1588c488d56b647703c0267540c7649fdc6d1

Change-Id: Id18483b40c0d5439ea50ad959ca5bd6c221c0f1b
2015-11-06 11:17:22 +03:00
Jenkins
0fbcef5e87 Merge "Add basic acceptance test" 2015-11-06 08:17:15 +00:00