murano/releasenotes/notes
Paul Bourke 103f67815a Allow users to assign a security group to an app
This patch allows users to supply a list* of their own security groups to
an instance, rather than using the application defined one (built via
the SecurityGroupManager).

* Note, while we can support multiple security groups, murano-dashboard
currently has no UI element to select multiple items. This means that
currently users are restricted to selecting one group. If/when the
UI is improved this change can easily support multiple groups.

Example
=======

Application authors can make this available in their apps as follows:

UI.yaml
-------
Forms:
  - instanceConfiguration:
      fields:
          ...
        - name: securityGroups
          type: securitygroup
          label: Security Group
          required: false

Class.yaml:
----------
  Application:
    ?:
       type: com.paul.HelloWorld
    instance:
      ?:
        type: io.murano.resources.LinuxMuranoInstance
      name: $.instanceConfiguration.hostname
      securityGroups: $.instanceConfiguration.securityGroups
      ...

DocImpact
Change-Id: I60d37cfe034c467e894ee93cf3718e463bf49337
Partially-Implements: blueprint app-use-existing-security-group
2017-04-27 17:37:20 +01:00
..
.placeholder Add reno for release notes management 2015-11-12 00:28:04 +03:00
action-syntax-3f2cbe843801f80d.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
add_api_in_operator-371e3a1d2aec6421.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
add_timeout_to_linux_class-05d1f573a883f3ce.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
add-default-security-group-78855a66b960840a.yaml Call addGroupingress() in init of NeutronSecurityGroupManager 2016-09-28 20:12:08 +03:00
application_catalog-to-application-catalog-f61d12454a557f79.yaml Replacing application_catalog with application-catalog 2015-11-27 20:02:41 +08:00
attributes-owner-type-c321e82f99f96cf1.yaml Broken owner parameter for getAttr/setAttr was fixed 2016-01-15 23:13:17 +03:00
better-detect-agent-9ef8892a4bfb72cd.yaml Better detect and configure murano-agent pre-installed on image 2016-09-12 01:38:33 +03:00
bug-1654103-f39ee721d1b90b68.yaml Let admin can delete user's environment 2017-01-11 17:46:53 +08:00
cinder-volumes-0412875c1011f8eb.yaml Amended reno note about booting from cinder volumes 2016-06-29 19:07:45 +03:00
class-config-versioning-23f1d676a3d54c0c.yaml Versioning for class configs 2016-02-14 18:11:50 +03:00
config-network-driver-77c82d151dead620.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
configure-notifications-0c84a5085c25f6e7.yaml [messaging] Using get_notification_transport() 2016-09-06 09:59:53 +00:00
csar-template-plugin-f1682bfee213ae37.yaml Import and deploy TOSCA CSAR packages 2016-03-16 05:47:26 +00:00
delete-app-in-env-template-d8e07d3b860f0441.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
deployment-list-8c2da5a5efc6dbac.yaml Allows fetching of deployments from all environments. 2017-01-16 12:00:33 -05:00
devstack_using_heat_plugin-3dc9feeed36f24ec.yaml Remove heat as enable_service in devstack 2017-02-02 22:36:33 +08:00
enable-hot-for-glare-8026f2dccad1732e.yaml 'GetPackageUI' API can now be called even if Glare is used 2016-04-08 15:27:10 +00:00
enable-mocks-a156e7cc1b1d5066.yaml Updated mock release note and mock-index maxdepth 2015-12-18 16:44:54 +03:00
environment-edit-213789159902d4c3.yaml Add environment edit API 2016-10-06 12:48:57 +00:00
existing-sec-group-522d58bb2fe689a4.yaml Allow users to assign a security group to an app 2017-04-27 17:37:20 +01:00
extension-methods-f674c2d342670e95.yaml Extension methods were introduced to MuranoPL 2016-03-03 15:01:30 +00:00
filter-in-package-definition-43edaf12rad81b88.yaml Modify filter by 'Name' in Package Definition 2016-01-09 17:23:43 +08:00
fip-multiple-external-networks-a6f99103ba3b3015.yaml Add release note for fip on multiple networks fix 2015-12-13 21:46:55 +03:00
fix-1498097.yaml Improve grammar in reno notes 2016-02-15 21:29:49 +03:00
fix-1528452-0e3bcee9bba89ffa.yaml Fix clobbered releasenote 2016-03-01 14:26:59 +03:00
fixed-adding_text_description-25bd77f36ee370ba.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
garbage-collection-50e78c4c9d47eba6.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
gc-collect-165e73bbaf345d74.yaml Typo fix in murano 2016-11-03 10:34:25 +00:00
gc-isdoomed-isdestroyed-9598a6e15dbf36a0.yaml GC.isDoomed() and GC.isDestroyed() functions were added 2016-09-14 03:47:19 +00:00
heat_push_async-da3f31b63284a0ea.yaml Async HeatStack::push 2016-10-03 19:19:19 +03:00
hot-outputs-merge-eeb9d12356560b48.yaml HOT outputs were merged 2015-12-02 13:07:16 +03:00
keystone-v3-0e287679f7f40a2a.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
linux-helpers-async-243fc1adbbe5c512.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
list-environments-of-a-given-project-e45315561478c8a2.yaml Filter enviroment list by project id 2016-10-05 14:30:25 +00:00
magnum-plugin-f372caac83d2cd78.yaml App to deploy Magnum Bay. 2016-03-16 23:28:47 +03:00
meta-e76d5c747b0a0fb6.yaml Support of MuranoPL extended metadata was added 2016-03-03 12:32:19 +00:00
meta-for-ui-72f5b58c6d17599f.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
metadata-aware-mixin-41777dd8d1802908.yaml MetadataAware mixin added to Core Library 2016-10-06 15:22:04 +03:00
metadata-getter-76907aa1f0325adc.yaml Metadata storage in object model 2016-10-05 11:51:37 +00:00
model-load-c1eb24843d30e414.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
multi-class-yamls-cbb3ef1d8578f41a.yaml Ability to have several MuranoPL classes in single YAML file 2016-02-28 20:17:05 +03:00
multi-regional-apps-b64afbaeafd5b9c5.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
multiple-api-workers-60492ddc2e3ff0aa.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
multiple-engine-workers-7fec79572a6a9d01.yaml Add multiple engine workers 2016-02-22 10:46:17 +09:00
murano-object-interface-equality-9fc8048be61bd539.yaml Move misplaced reno notes in place 2016-09-05 17:23:23 +03:00
muranopl-forms-4a3fb8153f26bbcf.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
new-contract-framework-1dede2d16b2e9c71.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
new-objects-resource-leak-fix-33a2eca3a4ccb8af.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
new-type-format-in-object-model-da6976291057ab31.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
no-neutron-sec-group-support-2d69082b7226d6c0.yaml Fixed inability to deploy if security groups are disabled 2016-06-20 09:30:37 +00:00
objects-copy-objects-merge-8f2752b1a1a18af0.yaml Fix a grammatical error 2016-09-28 21:51:29 +08:00
operator-is-9b2b554d3487924d.yaml New operator 'is' was added 2016-02-16 18:09:30 +03:00
package_cache-68495dcde223c167.yaml Improve grammar in reno notes 2016-02-15 21:29:49 +03:00
public-template-a8853ac02dcf9396.yaml Public environment template 2015-11-23 16:09:46 +03:00
put-empty-body-d605c2083b239f76.yaml Allow to PUT an empty object model 2016-10-03 18:28:53 +00:00
reflection-2fc43b990ea6b980.yaml Operations on reflected entities 2016-02-20 01:49:39 +03:00
region-aware-shared-ip-4441113c7cdd3c62.yaml Fixed SharedIp class 2016-11-29 17:39:45 +03:00
release-cinder-volumes-01c29d28031a94dd.yaml Correctly release CinderVolumes 2016-10-04 12:53:53 +03:00
roles-for-requestcontext-43d32d88c3eaaa95.yaml Add roles to RequestContext.to_dict if they're not there 2016-03-03 02:18:54 +03:00
safeloader-cve-2016-4972-19035a2a091ec30a.yaml Use SafeLoader to load yaml files 2016-06-23 18:23:54 +03:00
script-line-endings-db632db9e24237a3.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
separate-service-broker-from-murano-f6ee48576f51d893.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
shared-net-port-creation-0eda66be4444cf2f.yaml Murano can now properly attach VMs to shared networks 2016-11-29 18:17:12 +03:00
spec-semver-library-436b0db35fbd4c37.yaml Convert =0 version specs to ==0 specs 2016-09-21 23:28:41 +03:00
static-actions-61759be796299039.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
statics-9943fe9873138dac.yaml Support for static methods/properties 2016-02-18 22:23:19 +00:00
string-logging-20b8e60a957ba6b7.yaml Prevent logging of result of resources.string() method call 2016-09-14 17:44:56 +00:00
tag-heat-stacks-3345eb1bda531a6f.yaml Add tagging fuctionality for heat stacks 2015-12-27 11:02:52 +00:00
template-contract-b71840cbc35eb478.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
test-runner-output-fix-e942e221be189424.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
test-runner-set-up-tear-down-a269a31734544a3a.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
two-phase-instance-deploy-81d37e7987abc792.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
update-app-in-env-template-08d92b22bd1355f5.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
user-project-6173d7282765b5ca.yaml Ability to retrieve current/owner user/project 2016-11-24 02:07:34 -08:00
var-kw-args-c42c31678d8bc747.yaml Cleanup, clarify newton release-notes 2016-09-14 01:08:51 +03:00
yaql11-822b503f13992890.yaml Migration to yaql 1.1 2016-02-18 12:00:59 +00:00