ui/lib/shared/addon/components/node-driver/driver-vmwarevsphere/template.hbs

141 lines
5.7 KiB
Handlebars

{{#accordion-list showExpandAll=false as | al expandFn |}}
<div class="over-hr"><span>{{driverOptionsTitle}}</span></div>
{{#accordion-list-item
title=(t 'nodeDriver.vmwarevsphere.access.title')
detail=(t 'nodeDriver.vmwarevsphere.access.detail')
expandAll=expandAll
expand=(action expandFn)
expandOnInit=true
}}
<div class="row">
<div class="col span-6">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.vcenter.label'}}{{field-required}}</label>
{{input type="text" class="form-control" value=config.vcenter placeholder=(t 'nodeDriver.vmwarevsphere.vcenter.placeholder')}}
</div>
<div class="col span-6">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.vcenterPort.label'}}{{field-required}}</label>
{{input-integer min=1 max=65535 class="form-control" value=config.vcenterPort}}
</div>
</div>
<div class="row">
<div class="col span-6">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.username.label'}}{{field-required}}</label>
{{input type="text" value=config.username classNames="form-control"}}
</div>
<div class="col span-6">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.password.label'}}{{field-required}}</label>
{{input type="password" value=config.password classNames="form-control"}}
</div>
</div>
<p class="help-block">{{t 'nodeDriver.vmwarevsphere.access.help'}}</p>
{{/accordion-list-item}}
{{#accordion-list-item
title=(t 'nodeDriver.vmwarevsphere.instance.title')
detail=(t 'nodeDriver.vmwarevsphere.instance.detail')
expandAll=expandAll
expand=(action expandFn)
expandOnInit=true
}}
<div class="row">
<div class="col span-6">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.cpuCount.label'}}</label>
<div class="input-group">
{{input-integer min=1 max=32 value=config.cpuCount classNames="form-control"}}
<div class="input-group-addon bg-default">{{t 'nodeDriver.vmwarevsphere.cpuCount.unit' cores=config.cpuCount}}</div>
</div>
</div>
<div class="col span-6">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.memorySize.label'}}</label>
<div class="input-group">
{{input-integer min=1 value=config.memorySize classNames="form-control"}}
<div class="input-group-addon bg-default">{{t 'nodeDriver.vmwarevsphere.memorySize.unit'}}</div>
</div>
</div>
</div>
<div class="row">
<div class="col span-6">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.diskSize.label'}}</label>
<div class="input-group">
{{input-integer min=1 value=config.diskSize classNames="form-control"}}
<div class="input-group-addon bg-default">{{t 'nodeDriver.vmwarevsphere.diskSize.unit'}}</div>
</div>
</div>
<div class="col span-6">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.boot2dockerUrl.label'}}</label>
{{input type="text" value=config.boot2dockerUrl classNames="form-control" placeholder=(t 'nodeDriver.vmwarevsphere.boot2dockerUrl.placeholder')}}
</div>
</div>
{{/accordion-list-item}}
{{#accordion-list-item
title=(t 'nodeDriver.vmwarevsphere.scheduling.title')
detail=(t 'nodeDriver.vmwarevsphere.scheduling.detail')
expandAll=expandAll
expand=(action expandFn)
expandOnInit=true
}}
<div class="row">
<div class="col span-4">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.dataCenter.label'}}</label>
{{input type="text" value=config.datacenter classNames="form-control" placeholder=(t 'nodeDriver.vmwarevsphere.dataCenter.placeholder')}}
<p class="help-block">{{t 'nodeDriver.vmwarevsphere.dataCenter.help'}}</p>
</div>
<div class="col span-4">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.pool.label'}}</label>
{{input type="text" value=config.pool classNames="form-control" placeholder=(t 'nodeDriver.vmwarevsphere.pool.placeholder')}}
<p class="help-block">{{t 'nodeDriver.vmwarevsphere.pool.help'}}</p>
</div>
<div class="col span-4">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.host.label'}}</label>
{{input type="text" value=config.hostsystem classNames="form-control" placeholder=(t 'nodeDriver.vmwarevsphere.host.placeholder')}}
<p class="help-block">{{t 'nodeDriver.vmwarevsphere.host.help'}}</p>
</div>
</div>
<div class="row">
<div class="col span-6">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.network.label'}}</label>
{{input type="text" value=network classNames="form-control" placeholder=(t 'nodeDriver.vmwarevsphere.network.placeholder')}}
<p class="help-block">{{t 'nodeDriver.vmwarevsphere.network.help'}}</p>
</div>
<div class="col span-6">
<label class="acc-label">{{t 'nodeDriver.vmwarevsphere.dataStore.label'}}</label>
{{input type="text" value=config.datastore classNames="form-control" placeholder=(t 'nodeDriver.vmwarevsphere.dataStore.placeholder')}}
<p class="help-block">{{t 'nodeDriver.vmwarevsphere.dataStore.help'}}</p>
</div>
</div>
{{/accordion-list-item}}
<div class="over-hr"><span>{{templateOptionsTitle}}</span></div>
{{form-name-description
model=model
nameRequired=true
}}
{{form-user-labels
initialLabels=labelResource.labels
setLabels=(action 'setLabels')
expandAll=expandAll
expand=(action expandFn)
}}
{{form-engine-opts
machine=model
showEngineUrl=showEngineUrl
}}
{{top-errors errors=errors}}
{{save-cancel save="save" cancel="cancel" editing=editing}}
{{/accordion-list}}