mirror of https://github.com/portainer/portainer
update namespace section for helm (#10610)
parent
d6ac29b498
commit
3c8c2118d4
|
@ -13,7 +13,19 @@
|
||||||
<uib-tab index="0">
|
<uib-tab index="0">
|
||||||
<uib-tab-heading> <pr-icon icon="'code'"></pr-icon> Deploy </uib-tab-heading>
|
<uib-tab-heading> <pr-icon icon="'code'"></pr-icon> Deploy </uib-tab-heading>
|
||||||
<form class="form-horizontal mt-6" name="ctrl.deploymentForm">
|
<form class="form-horizontal mt-6" name="ctrl.deploymentForm">
|
||||||
<div class="form-group" ng-if="ctrl.formValues.Namespace">
|
<div class="col-sm-12 form-section-title"> Deploy from </div>
|
||||||
|
<box-selector
|
||||||
|
slim="true"
|
||||||
|
radio-name="'method'"
|
||||||
|
value="ctrl.state.BuildMethod"
|
||||||
|
options="ctrl.methodOptions"
|
||||||
|
data-cy="k8sAppDeploy-buildSelector"
|
||||||
|
on-change="(ctrl.onChangeMethod)"
|
||||||
|
></box-selector>
|
||||||
|
|
||||||
|
<!-- namespace -->
|
||||||
|
<div class="col-sm-12 form-section-title !mt-4"> Namespace </div>
|
||||||
|
<div class="form-group" ng-if="ctrl.formValues.Namespace && ctrl.state.BuildMethod !== ctrl.BuildMethods.HELM">
|
||||||
<label for="toggle_logo" class="col-lg-2 col-sm-3 control-label text-left">
|
<label for="toggle_logo" class="col-lg-2 col-sm-3 control-label text-left">
|
||||||
Use namespace(s) specified from manifest
|
Use namespace(s) specified from manifest
|
||||||
<portainer-tooltip message="'If you have defined namespaces in your deployment file turning this on will enforce the use of those only in the deployment'">
|
<portainer-tooltip message="'If you have defined namespaces in your deployment file turning this on will enforce the use of those only in the deployment'">
|
||||||
|
@ -24,21 +36,22 @@
|
||||||
<input type="checkbox" name="toggle_logo" ng-model="ctrl.formValues.namespace_toggle" />
|
<input type="checkbox" name="toggle_logo" ng-model="ctrl.formValues.namespace_toggle" />
|
||||||
<span class="slider round"></span>
|
<span class="slider round"></span>
|
||||||
</label>
|
</label>
|
||||||
<!-- <span class="ml-2 mb-1 switch-values" ng-if="ctrl.formValues.namespace_toggle">Yes</span>
|
|
||||||
<span class="ml-2 mb-1 switch-values" ng-if="!ctrl.formValues.namespace_toggle">No</span> -->
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group" ng-if="ctrl.formValues.Namespace">
|
<div class="form-group" ng-if="ctrl.formValues.Namespace">
|
||||||
<label for="target_node" class="col-lg-2 col-sm-3 control-label text-left">Namespace</label>
|
<label for="target_node" class="col-lg-2 col-sm-3 control-label text-left">Namespace</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<select
|
<select
|
||||||
ng-if="!ctrl.formValues.namespace_toggle"
|
ng-if="!ctrl.formValues.namespace_toggle || ctrl.state.BuildMethod === ctrl.BuildMethods.HELM"
|
||||||
ng-disabled="ctrl.formValues.namespace_toggle"
|
ng-disabled="ctrl.formValues.namespace_toggle && ctrl.state.BuildMethod !== ctrl.BuildMethods.HELM"
|
||||||
class="form-control"
|
class="form-control"
|
||||||
ng-model="ctrl.formValues.Namespace"
|
ng-model="ctrl.formValues.Namespace"
|
||||||
ng-options="namespace.Name as namespace.Name for namespace in ctrl.namespaces"
|
ng-options="namespace.Name as namespace.Name for namespace in ctrl.namespaces"
|
||||||
></select>
|
></select>
|
||||||
<span ng-if="ctrl.formValues.namespace_toggle" class="small text-muted pt-[7px]">Namespaces specified in the manifest will be used</span>
|
<span ng-if="ctrl.formValues.namespace_toggle && ctrl.state.buildMethod !== ctrl.BuildMethods.HELM" class="small text-muted pt-[7px]"
|
||||||
|
>Namespaces specified in the manifest will be used</span
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -78,27 +91,7 @@
|
||||||
set-stack-name="(ctrl.setStackName)"
|
set-stack-name="(ctrl.setStackName)"
|
||||||
is-admin="ctrl.currentUser.isAdmin"
|
is-admin="ctrl.currentUser.isAdmin"
|
||||||
></kube-stack-name>
|
></kube-stack-name>
|
||||||
|
<!-- !namespace -->
|
||||||
<div class="col-sm-12 form-section-title"> Deploy from </div>
|
|
||||||
<box-selector
|
|
||||||
slim="true"
|
|
||||||
radio-name="'method'"
|
|
||||||
value="ctrl.state.BuildMethod"
|
|
||||||
options="ctrl.methodOptions"
|
|
||||||
data-cy="k8sAppDeploy-buildSelector"
|
|
||||||
on-change="(ctrl.onChangeMethod)"
|
|
||||||
></box-selector>
|
|
||||||
|
|
||||||
<div ng-if="ctrl.state.BuildMethod !== ctrl.BuildMethods.CUSTOM_TEMPLATE && ctrl.state.BuildMethod !== ctrl.BuildMethods.HELM">
|
|
||||||
<div class="col-sm-12 form-section-title"> Deployment type </div>
|
|
||||||
<box-selector
|
|
||||||
radio-name="'deploy'"
|
|
||||||
value="ctrl.state.DeployType"
|
|
||||||
options="ctrl.deployOptions"
|
|
||||||
data-cy="k8sAppDeploy-deploymentSelector"
|
|
||||||
on-change="(ctrl.onChangeDeployType)"
|
|
||||||
></box-selector>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- repository -->
|
<!-- repository -->
|
||||||
<git-form
|
<git-form
|
||||||
|
@ -117,6 +110,8 @@
|
||||||
<!-- !repository -->
|
<!-- !repository -->
|
||||||
|
|
||||||
<div ng-show="ctrl.state.BuildMethod === ctrl.BuildMethods.CUSTOM_TEMPLATE">
|
<div ng-show="ctrl.state.BuildMethod === ctrl.BuildMethods.CUSTOM_TEMPLATE">
|
||||||
|
<div class="col-sm-12 form-section-title !mt-4"> Custom template </div>
|
||||||
|
|
||||||
<custom-template-selector
|
<custom-template-selector
|
||||||
new-template-path="kubernetes.templates.custom.new"
|
new-template-path="kubernetes.templates.custom.new"
|
||||||
stack-type="3"
|
stack-type="3"
|
||||||
|
|
Loading…
Reference in New Issue