`environment` and `resources` properties are no longer used in classes which
inherit `Instance` (local vars are used instead)
Change-Id: I2f3eb64157d2754fedffa66b814f26aa62081456
Closes-Bug: #1326369
`reporter` field is initialized in Environment's `initialize` method,
however it was not declared.
This caused the property to private, i.e. unaccessible from other
classes.
Declaring it with `Runtime` usage solves the problem
Change-Id: Iee74139bb143bd3891bce8e317ef7c047ecf2517
Closes-bug: #1326363
Add information about adding heat templates as applications to the catalog
Implements blueprint add-article-about-heat-templates-as-app-def
Change-Id: I64ff68ea29b02f3a0c82958f8113a07723708832
Duplicate environment names cause all kinds of problems because of
naming conventions used. There's no real reason to allow them (heat
allows duplicate stack names but there was a lot of discussion about
it, and the reason for having them was nobody wanted to remove them).
In our case, duplicate environment names cause trouble and there is
no advantage to them.
Server will return a 409 Conflict in this instance.
Change-Id: Ibe694c3dab19d77f6de3aa31844ff3e3cc0d9eb4
Closes-Bug: 1314106
Parameters retrieved from the existing heat stack and re-applied into the updated stack do not include special parameters
such as OS::stack_id and OS::stack_name, which cannot be accepted as input params
Change-Id: Ic42bead15267822c43ecf703e4128015c89ec6de
Closes-Bug: #1324094
Names of the Network and Subnet Heat resources were placed in the Runtime fields of NewNetwork class,
so they were lost between the redeploymnet.
Now they are re-generated before each use based on the persisted information (names and ids)
Change-Id: I4dcb9915fac04590105b6ec284b4b0274c722b3f
Partial-Bug: #1324094
Methods in MuranoPL now can be marked with Usage attribute
to specify whether particular method available for remote
call or not. By default usage is Runtime (not available for
remote call).
Workflow:
migrateVm:
Usage: Action
Arguments:
- killExisting:
Contract: $.bool()
Default: True
Change-Id: If3da3c6bf67aa79d522d82abbf3b5378f72e87ae
Partially-Implements: blueprint application-actions
Pagination for Catalog API was introduced in change
If71da70fa835a1ee7a271ebf7238c0a4c64d4123
but package loader was not updated to handle changed
result type for call to GET /catalog/packages
Change-Id: If79efe560801bb33a36e2b0032a71cdbe191fb03
Closes-bug: #1325365
API didn't work on Windows because eventlet patched os module with
non-blocking IO which is not available on Windows
Change-Id: I1dfca3f36fe08b76b36c1686ae412d20bb5bf6a8
When base class method was invoked using case/super method
polymorphic method resolution mechanism didn't worked as
expected. Now object identity is restored after DSL finds
base class method and polymorphic calls work as they should
Change-Id: I670ffaf5b28a60a3d269e85d25e0dfc7e164ee15
Closes-Bug: #1314618
Adds support for packages consisting of single HOT template.
Most of HOT features are supported with exception of
environments, attachments and JSON parameter type.
Implements: blueprint hot-packages
Change-Id: I927af0e96f1613e8843ac47844e9c19fa00fdaa6
If package lookup by id fails, filter by fully_qualified_name
and choose the first (and what will be only) result. Also allows
delete and update to use FQN as well as ID.
This may need revisiting to allow non-unique FQNs.
Change-Id: I84fb8e155b5aa4bc036f8b598101b6b969962325
Implements: blueprint id-fqn-equivalence
That way it works like Glance (see http://tinyurl.com/jwqtj23) and
allows for complex query pagination (to cycle through pages filtered
by some criteria, muranoclient uses 'next_marker' pointer).
Implements: blueprint app-catalog-pagination
Change-Id: If71da70fa835a1ee7a271ebf7238c0a4c64d4123
Change the package_delete function to use the _package_get helper
function which will correctly raise the right exception for a
package not existing.
Change-Id: I1e83067b9769221dc5531d2de891960ce7846b6e
Closes-Bug: #1309413
Also temporarily drop mentioning 'table' type of field, because
* nobody uses it now
* it is currently broken
* it should be refactored
Change-Id: Ie6b54b98f589dc64dad578040cbb9636a432318e
* Add ubuntu 14.04 handling and icehouse repos
* Updated dpkg apt params
* Disabled exit on pip 1.5 detection
* Add packages from icehouse repo, because of build packages from pip, fails on CentOS 6.5 and Ubuntu
Change-Id: I4fac0e0f84166d6411787a93a134e9d1a3506468
As the heat format of the Instance has been changed from AWS to HOT,
the PublicIp attribute is not longer available. A "address" should
be used instead.
Also, the resource name has to be renamed from PublicIp to the
assigned-ip, as it is not necessary public
Change-Id: I9a4e99680939b6e31d47a1f181b92d1878f65a5e
Closes-Bug: #1319135
message_id field should be sent as message property, not as
field in message headers
Change-Id: I2eaa705673408b4cdacf8571072312ddbf8efd69
Closes-Bug: #1322078