103f67815a
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 |
||
---|---|---|
.. | ||
.placeholder | ||
action-syntax-3f2cbe843801f80d.yaml | ||
add_api_in_operator-371e3a1d2aec6421.yaml | ||
add_timeout_to_linux_class-05d1f573a883f3ce.yaml | ||
add-default-security-group-78855a66b960840a.yaml | ||
application_catalog-to-application-catalog-f61d12454a557f79.yaml | ||
attributes-owner-type-c321e82f99f96cf1.yaml | ||
better-detect-agent-9ef8892a4bfb72cd.yaml | ||
bug-1654103-f39ee721d1b90b68.yaml | ||
cinder-volumes-0412875c1011f8eb.yaml | ||
class-config-versioning-23f1d676a3d54c0c.yaml | ||
config-network-driver-77c82d151dead620.yaml | ||
configure-notifications-0c84a5085c25f6e7.yaml | ||
csar-template-plugin-f1682bfee213ae37.yaml | ||
delete-app-in-env-template-d8e07d3b860f0441.yaml | ||
deployment-list-8c2da5a5efc6dbac.yaml | ||
devstack_using_heat_plugin-3dc9feeed36f24ec.yaml | ||
enable-hot-for-glare-8026f2dccad1732e.yaml | ||
enable-mocks-a156e7cc1b1d5066.yaml | ||
environment-edit-213789159902d4c3.yaml | ||
existing-sec-group-522d58bb2fe689a4.yaml | ||
extension-methods-f674c2d342670e95.yaml | ||
filter-in-package-definition-43edaf12rad81b88.yaml | ||
fip-multiple-external-networks-a6f99103ba3b3015.yaml | ||
fix-1498097.yaml | ||
fix-1528452-0e3bcee9bba89ffa.yaml | ||
fixed-adding_text_description-25bd77f36ee370ba.yaml | ||
garbage-collection-50e78c4c9d47eba6.yaml | ||
gc-collect-165e73bbaf345d74.yaml | ||
gc-isdoomed-isdestroyed-9598a6e15dbf36a0.yaml | ||
heat_push_async-da3f31b63284a0ea.yaml | ||
hot-outputs-merge-eeb9d12356560b48.yaml | ||
keystone-v3-0e287679f7f40a2a.yaml | ||
linux-helpers-async-243fc1adbbe5c512.yaml | ||
list-environments-of-a-given-project-e45315561478c8a2.yaml | ||
magnum-plugin-f372caac83d2cd78.yaml | ||
meta-e76d5c747b0a0fb6.yaml | ||
meta-for-ui-72f5b58c6d17599f.yaml | ||
metadata-aware-mixin-41777dd8d1802908.yaml | ||
metadata-getter-76907aa1f0325adc.yaml | ||
model-load-c1eb24843d30e414.yaml | ||
multi-class-yamls-cbb3ef1d8578f41a.yaml | ||
multi-regional-apps-b64afbaeafd5b9c5.yaml | ||
multiple-api-workers-60492ddc2e3ff0aa.yaml | ||
multiple-engine-workers-7fec79572a6a9d01.yaml | ||
murano-object-interface-equality-9fc8048be61bd539.yaml | ||
muranopl-forms-4a3fb8153f26bbcf.yaml | ||
new-contract-framework-1dede2d16b2e9c71.yaml | ||
new-objects-resource-leak-fix-33a2eca3a4ccb8af.yaml | ||
new-type-format-in-object-model-da6976291057ab31.yaml | ||
no-neutron-sec-group-support-2d69082b7226d6c0.yaml | ||
objects-copy-objects-merge-8f2752b1a1a18af0.yaml | ||
operator-is-9b2b554d3487924d.yaml | ||
package_cache-68495dcde223c167.yaml | ||
public-template-a8853ac02dcf9396.yaml | ||
put-empty-body-d605c2083b239f76.yaml | ||
reflection-2fc43b990ea6b980.yaml | ||
region-aware-shared-ip-4441113c7cdd3c62.yaml | ||
release-cinder-volumes-01c29d28031a94dd.yaml | ||
roles-for-requestcontext-43d32d88c3eaaa95.yaml | ||
safeloader-cve-2016-4972-19035a2a091ec30a.yaml | ||
script-line-endings-db632db9e24237a3.yaml | ||
separate-service-broker-from-murano-f6ee48576f51d893.yaml | ||
shared-net-port-creation-0eda66be4444cf2f.yaml | ||
spec-semver-library-436b0db35fbd4c37.yaml | ||
static-actions-61759be796299039.yaml | ||
statics-9943fe9873138dac.yaml | ||
string-logging-20b8e60a957ba6b7.yaml | ||
tag-heat-stacks-3345eb1bda531a6f.yaml | ||
template-contract-b71840cbc35eb478.yaml | ||
test-runner-output-fix-e942e221be189424.yaml | ||
test-runner-set-up-tear-down-a269a31734544a3a.yaml | ||
two-phase-instance-deploy-81d37e7987abc792.yaml | ||
update-app-in-env-template-08d92b22bd1355f5.yaml | ||
user-project-6173d7282765b5ca.yaml | ||
var-kw-args-c42c31678d8bc747.yaml | ||
yaql11-822b503f13992890.yaml |