Skip to content

Commit 98c4692

Browse files
committed
Can enable project network isolation for imported clusters
1 parent fc87205 commit 98c4692

File tree

3 files changed

+60
-9
lines changed

3 files changed

+60
-9
lines changed

app/styles/components/_accordion.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,3 +98,7 @@ $acc-label : $text-muted !default;
9898
display: inline-block;
9999
}
100100
}
101+
102+
.reservedSpaceForBanner {
103+
height: 80px;
104+
}

lib/shared/addon/components/managed-import-cluster-info/component.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,17 @@ export default Component.extend({
4343
return get(this.config, upgradeStrategyPath);
4444
}),
4545

46+
enableNetworkPolicy: computed('config', 'configField', {
47+
get() {
48+
return !!get(this.config, 'enableNetworkPolicy');
49+
},
50+
set(key, value) {
51+
set(this, 'cluster.enableNetworkPolicy', value);
52+
53+
return value;
54+
}
55+
}),
56+
4657
serverConcurrency: computed('upgradeStrategy.serverConcurrency', {
4758
get() {
4859
return get(this, 'upgradeStrategy.serverConcurrency');

lib/shared/addon/components/managed-import-cluster-info/template.hbs

Lines changed: 45 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,48 @@
8787
</div>
8888
</div>
8989
</div>
90-
{{#if showAce}}
91-
<AuthorizedEndpoint
92-
@mode={{mode}}
93-
@cluster={{cluster}}
94-
@clusterTemplateCreate={{clusterTemplateCreate}}
95-
@clusterTemplateRevision={{model.clusterTemplateRevision}}
96-
@applyClusterTemplate={{applyClusterTemplate}}
97-
/>
98-
{{/if}}
90+
<div class="row">
91+
<div class="col span-6">
92+
{{#if showAce}}
93+
<AuthorizedEndpoint
94+
@mode={{mode}}
95+
@cluster={{cluster}}
96+
@clusterTemplateCreate={{clusterTemplateCreate}}
97+
@clusterTemplateRevision={{model.clusterTemplateRevision}}
98+
@applyClusterTemplate={{applyClusterTemplate}}
99+
/>
100+
{{/if}}
101+
</div>
102+
<div class="col span-6">
103+
104+
{{#input-or-display
105+
editable=(not-eq mode "view")
106+
value=config.enableNetworkPolicy
107+
}}
108+
<label class="acc-label">
109+
{{t "clusterNew.rke.networkPolicy.label"}}
110+
</label>
111+
<div class="radio">
112+
<label>
113+
{{radio-button selection=enableNetworkPolicy value=true}}
114+
{{t "generic.enabled"}}
115+
</label>
116+
</div>
117+
<div class="radio">
118+
<label>
119+
{{radio-button selection=enableNetworkPolicy value=false}}
120+
{{t "generic.disabled"}}
121+
</label>
122+
</div>
123+
<div class="reservedSpaceForBanner">
124+
{{#if enableNetworkPolicy}}
125+
<BannerMessage
126+
@icon="icon-alert"
127+
@color="bg-warning mt-0"
128+
@message={{t "clusterNew.import.clusterOptions.warning"}}
129+
/>
130+
{{/if}}
131+
</div>
132+
{{/input-or-display}}
133+
</div>
134+
</div>

0 commit comments

Comments
 (0)