Commit Graph

129 Commits

Author SHA1 Message Date
Andreas Jaeger 62d775d17f Cleanup py27 support and docs
Make a few cleanups:
- Remove obsolete sections from setup.cfg
- Use sphinx-build for building, fix problems found
- Cleanup tox.ini
- Use newer openstackdocstheme option, remove obsolete config

Change-Id: I7a3788858af70d4349d21dcf04907b42365985c1
2020-04-09 12:33:19 +02:00
zhulingjie 320fee8c19 Replace git.openstack.org URLs with opendev.org URLs
Change-Id: I6e4e815052a357014c11e2218594edcfa7a1fab9
2019-05-22 18:36:28 +08:00
lijunjie 56c797a959 Fix the misspelling of "configuration"
Change-Id: Ic79c82377494781c46636beb0d3c89077ebe350d
2018-12-26 22:01:45 +08:00
XiaojueGuan f11ecb5b72 Trivial: updat pypi url to new url
Change-Id: Id2b602ae35c6304a0e79e3ce2dcb4d256e02e936
2018-05-13 21:18:52 +08:00
Stan Lagun 0e99c7440c Agent message signing spec
Ability to cryptographically sign messages sent from
murano-engine to the agents in order to reject messages
that are coming from malicious users

Change-Id: I03b6e5835aa3534b29d7e281c5c90eb320b97e22
2018-01-07 02:29:18 -08:00
Paul Bourke 8d318a1e62 Spec for encryption of Murano PL properties
Change-Id: I4b9669ef5337dde671b501368ae5ca785e651af5
Spec-for-blueprint: allow-encrypting-of-muranopl-properties
2017-07-13 14:31:59 +01:00
Felipe Monteiro fcb45347fb Implement policy in code
Define and register default policy operations in code similar to
how config options currently are.

Specifies blueprint policy-in-code

Change-Id: I5e135302e7bcd64aed6276c97a2a87e861c21ae1
2017-04-28 18:44:12 +01:00
zhangyanxian 4af2c9830b Fix typo in murano-agent-timeouts.rst
TrivialFix

Change-Id: Ief9c0a6c9b7c9f107945f102a9b7f94daef6c28a
2017-02-04 01:39:01 +00:00
zhangyanxian 4302b08f7a Fix typo in env-configuration-from-cli.rst
TrivialFix

Change-Id: I9e064ae6093f7d954c37fb2abd4e5449239af84d
2017-01-20 07:24:43 +00:00
Jenkins b85fe80e12 Merge "Spec on capability to edit existing environment properties" 2016-10-05 12:53:34 +00:00
Jenkins b70bb0a720 Merge "Metadata Assignment And Propagation" 2016-10-03 15:06:07 +00:00
Valerii Kovalchuk eb5a2eec8a Spec on capability to edit existing environment properties
The spec proposes mechanism for users to edit any details of an
existing environment, for example edit its regions, set home
region, change the networks or any other possible input field.

APIImpact
Targets-bp: environment-edit
Change-Id: I81d6799828deec9c8ba4345e5da157e47628e600
2016-10-03 17:32:34 +03:00
Luong Anh Tuan d0eefd4d03 Fix typo: remove redundant 'the'
Change-Id: I7ef0d3a44552df2faaa0077aee21eae0b4c614f1
2016-10-03 11:40:13 +07:00
Tetiana Lashchova 5fc6e5796b Move specs to corresponding folders
Change-Id: Ife5f80c0554f6ec0d202a20c0434efd508388272
2016-09-30 15:32:20 +03:00
Alexander Tivelkov 539baece68 Metadata Assignment And Propagation
Cloud users and operators may need to assign some arbitrary key-value
pairs to environments and applications deployed by murano to associate
some meta information with them. If applicable this metadata
attributes should be propagated to OpenStack resources provisioned by
Murano.

Targets-blueprint: metadata-assignment-and-propagation
Change-Id: I57607e59b9c10f37e5140c07da4346b2fe5c2778
2016-09-29 21:41:13 +03:00
Jenkins 57d4cc1101 Merge "Spec for MuranoPL application policies" 2016-09-27 02:40:33 +00:00
Valerii Kovalchuk a8240291ad Update spec on App dev framework to match the implementation
Change-Id: If27bc60d0f3d68572bee0df03ac430bbe8c9880c
2016-09-20 15:17:03 +03:00
Valerii Kovalchuk e4c68f24f1 Spec for MuranoPL application policies
The spec proposes mechanism that cloud operators can use to impose
constraints on applications and alter application behavior without
making modifications to the source code of the apps.

APIImpact
Change-Id: Ib967242a624182c072b02a1a9bbda7746a527747
Co-Authored-By: slagun <slagun@mirantis.com>
Co-Authored-By: vakovalchuk <vakovalchuk@mirantis.com>
2016-09-20 11:23:58 +03:00
Valerii Kovalchuk 7b05cd043a Update GC spec with implementation details
Change-Id: I4a4d23690d459a30ff5b931eebb77a7d4ebd9bcd
2016-09-19 16:45:40 +03:00
Jenkins bc9d5d8042 Merge "Dependency-driven multi-step resource deallocation" 2016-08-22 16:41:07 +00:00
Alexander Tivelkov 7d2acdc328 Dependency-driven multi-step resource deallocation
Murano components may allocate various kinds of resources: virtual
machines, networks, volumes etc. When these components get removed
from the deployment appropriate resources have to be deallocated.
Current implementation of this process has some significant
limitations and flaws.

This specification aims to address these issues and provide a design
for the better resource deallocation / garbage collection system for
MuranoPL.

Spec-for-blueprint: dependency-driven-resource-deallocation
Change-Id: I0499fa6e4d80798a88d8124622ccfbb1c2099357
2016-08-22 11:44:15 +03:00
Jenkins 2da0113abb Merge "Spec for validation tool for Murano Application Packages" 2016-08-11 19:53:51 +00:00
Alexander Saprykin 1c5b0e9a42 Spec for validation tool for Murano Application Packages
Murano doesn't have validation mechanisms for MuranoPL language and
application packages.

This spec proposes a validation toolkit that improves workflow
by making error detection possible at the early stages of application
development lifecycle.

Change-Id: Iae057c87f014cc7151a38217c42f0e7e75f8037f
Implements: blueprint murano-app-validation
2016-08-11 15:55:54 +03:00
Jenkins 924fabd52b Merge "Add more details to metadata spec problem description" 2016-08-08 15:14:26 +00:00
Jenkins 18112bd58c Merge "Application Development Framework" 2016-08-04 07:20:40 +00:00
Alexander Tivelkov c010b6f8b5 Application Development Framework
Build a library of MuranoPL classes to define basic building blocks
for the applications utilizing standard patterns for scaling, load
balancing, healing etc, allow the apps to be deployed on various
clouds (supporting both multiple regions of OpenStack and other cloud
types as well).

Change-Id: I84d4f3dfec861f282602e57f076b16d3dc4c7556
2016-08-01 15:55:11 +03:00
Valerii Kovalchuk 20d054ca0d Add more details to metadata spec problem description
Change-Id: Ida539ad330ed7a1ad9fa3a0fe9b89c2886396eee
2016-07-29 18:43:07 +03:00
Jenkins 17c07134a2 Merge "MuranoPL forms spec" 2016-07-29 14:37:51 +00:00
Stan Lagun 8ef44f173e MuranoPL forms spec
Spec that defines new json-schema based form definition
that is going to replace current UI definition files. The
schema is generated per class from MuranoPL code
including contracts and meta-data. The spec also
describes how clients should interact with new forms
without loosing backward compatibility and how to make
object model generation be MuranoPL driven without
filling all the property values.

APIImpact
Change-Id: Ic32bb3101f907107c2c0e083d3b29f055df9f0eb
2016-07-20 08:53:30 -07:00
Jenkins 9a810b91aa Merge "Clearwater vIMS implementation spec" 2016-07-19 15:56:10 +00:00
Konstantin Snihyr 07b26d9293 Clearwater vIMS implementation spec
Change-Id: Ifc0e79ceab29806c286f5fc54949a79c70a07bac
2016-07-19 08:46:41 +00:00
Jenkins 6bac1d6708 Merge "Spec for MuranoPL static actions" 2016-06-24 14:02:14 +00:00
Stan Lagun 6dcc6b7c28 Spec for MuranoPL static actions
APIImpact

Change-Id: I5d65c5de2b52e5b02514b349393a78fc2d8b3c25
2016-06-20 08:03:56 -07:00
Jenkins ddcf1f30e0 Merge "Support for Service Function Chaining in Murano" 2016-06-20 13:55:41 +00:00
Bartosz Kupidura 27d7aa3b80 Support for Service Function Chaining in Murano
One of the foundations for NFV enabled clouds is to have Networking
Service Function Chaining which provides an ability to define an ordered
list of network services which to form a “chain” of services.
This could be used by f.e. Telcos to simplify management of their
infrastructure.

Implements blueprint: plugin-networking-sfc
Change-Id: I2fff8f01949a708e0251ad860fbd0a238c9e92fc
2016-06-15 10:55:54 +02:00
Jenkins c9c08e1e43 Merge "Change the naming scheme for MuranoPL plugins" 2016-06-14 14:05:05 +00:00
Alexander Tivelkov c041259a2a Change the naming scheme for MuranoPL plugins
Current naming scheme for classes defined in MuranoPL extension
plugins is not consistent with the naming scheme for regular MuranoPL
classes and packages.

This spec addresses this by changing the scheme and proposing a
fallback logic which will provide a backward compatibility for the
existing MuranoPL applications targeting old plugins.

Change-Id: I05da65257b0002a2ecafe2b680d9ee6495b06474
2016-06-10 20:12:46 +03:00
Dmytro Dovbii 31a29de0cc Fix tables in env-template spec
Several tables in spec were broken. This commit
fixes these issues

Change-Id: I73c1d4f6b04726bda54b92a9bd75b1a2d09f89a1
2016-05-05 12:22:12 +00:00
Kirill Zaitsev 553f3b9db1 Move rework_exceptions spec to newton
Change-Id: I8fc264165618634ed424bf1e6279806200dd4007
2016-03-11 16:09:18 +03:00
Kirill Zaitsev 6cc3792221 Create placeholders for newton specs
Split specs into approved and implemented for newton

Change-Id: Ia58e5981092719b348ed5008a496b26071074b04
2016-03-11 16:08:30 +03:00
Stan Lagun 09a7a05f8b MuranoPL metadata spec was updated to match implementation
The main differences with original spec:
1) Inherited keyword was introduced. The restriction for meta not
    to be inherited was removed.
2) The requirement for metadata to be immutable was removed.
3) For Applies keyword: "Class" was changed to "Type"
4) For meta-classes the usage is "Meta" rather than "MetaAttribute"
5) Meta-classes are represented by "MuranoMetaClass" class
    rather than "MetaAttribute"

Change-Id: I0d31afbbacbc75f87495fa4d314c9003ae0c5954
2016-02-28 22:03:51 +03:00
Jenkins 62a65e8817 Merge "Service API SDK" 2016-02-19 12:38:18 +00:00
Alexander Tivelkov ab01a2df95 Service API SDK
This specification defines the design of Murano Service API SDK - a
high level client library allowing cloud applications (both
murano-deployed and external) to access applications's Service API in
consistent, convenient and secure way.

Change-Id: I6f1ba7b9079fc6ad5ef4ead491460506169d7d39
2016-02-19 15:23:06 +03:00
Jenkins a961697b66 Merge "Multiple engine workers" 2016-02-16 11:16:04 +00:00
Jenkins 761ff8fbd2 Merge "MuranoPL metadata" 2016-02-12 11:49:18 +00:00
Nikolay Starodubtsev cc7dd64107 MuranoPL metadata
Change-Id: I48d31e54a3d222a5c8486b55edf98abf24107686
2016-02-12 09:20:02 +00:00
Stan Lagun 9f095976f7 Action authentication and visibility
Describes how 3rd party systems that are not OpenStack aware
can call Murano application actions using pre-authenticated URIs.

Targets blueprint: actions-authentication-and-visibility

Change-Id: I7c9e2bddb9c6a0b1fe9aef1ec92307aba1a68a14
2016-02-01 21:12:54 +03:00
Hidekazu Nakamura 444d4e3264 Multiple engine workers
Implement murano-engine workers for scalability.

Change-Id: I7ef46f3c594ee610dd908e2a7f33036fbf07f63b
Implements: blueprint multiple-engine-workers
2016-01-29 11:00:54 +09:00
Jenkins d0ce758707 Merge "Murano engine package cache spec" 2016-01-13 22:46:46 +00:00
Jenkins 00fea02f13 Merge "Support for OpenStack regions" 2016-01-12 13:47:37 +00:00