Mateusz Kowalski 40c8338e48 Allow keypair in cluster creation
The patch introduces the same functionality as the command line
interface.  When the template contains keypair, user can either provide
a new keypair for the cluster or inherit one from the template. When
template has no keypair attached, user has to provide a keypair for the
cluster, otherwise the error will be returned (exactly as for the CLI).

Closes-Bug: #1645754
Change-Id: I07c43be68022492f3c59b391ce6c31efc7b0aa79
2016-12-02 13:54:08 +01:00

80 lines
2.8 KiB
HTML

<div ng-controller="ClusterOverviewController as ctrl">
<div class="row">
<div class="col-md-6 detail">
<h3 translate>Cluster Template</h3>
<hr>
<dl class="dl-horizontal">
<dt translate>Name</dt>
<dd><a ng-href="project/ngdetails/OS::Magnum::ClusterTemplate/{$ ctrl.cluster_template.id $}">{$ ctrl.cluster_template.name|noName $}</a></dd>
<dt translate>ID</dt>
<dd>{$ ctrl.cluster_template.id $}</dd>
<dt translate>COE</dt>
<dd>{$ ctrl.cluster_template.coe $}</dd>
<dt translate>Image ID</dt>
<dd>{$ ctrl.cluster_template.image_id $}</dd>
</dl>
</div>
<div class="col-md-6 detail">
<h3 translate>Nodes</h3>
<hr>
<dl class="dl-horizontal">
<dt translate>Master Count</dt>
<dd>{$ ctrl.cluster.master_count $}</dd>
<dt translate>Node Count</dt>
<dd>{$ ctrl.cluster.node_count $}</dd>
<dt translate>API Address</dt>
<dd>{$ ctrl.cluster.api_address $}</dd>
<dt translate>Master Addresses</dt>
<dd>
<div ng-repeat="addr in ctrl.cluster.master_addresses">{$ addr $}</div>
</dd>
<dt translate>Node Addresses</dt>
<dd>
<div ng-repeat="addr in ctrl.cluster.node_addresses">{$ addr $}</div>
</dd>
</dl>
</div>
</div>
<div class="row">
<div class="col-md-6 detail">
<h3 translate>Miscellaneous</h3>
<hr>
<dl class="dl-horizontal">
<dt translate>Stack ID</dt>
<dd><a ng-href="project/stacks/stack/{$ ctrl.cluster.stack_id $}" target="_self">
{$ ctrl.cluster.stack_id $}
</a></dd>
<dt translate>Discovery URL</dt>
<dd>{$ ctrl.cluster.discovery_url $}</dd>
<dt translate>Cluster Create Timeout</dt>
<dd>
<div ng-switch on="ctrl.cluster.create_timeout === 0 || ctrl.cluster.create_timeout === null">
<div ng-switch-when="true" translate>Infinite</div>
<div ng-switch-default translate
translate-n="ctrl.cluster.create_timeout"
translate-plural="{$ ctrl.cluster.create_timeout $} minutes">
{$ ctrl.cluster.create_timeout $} minute
</div>
</div>
</dd>
<dt translate>Keypair</dt>
<dd>{$ ctrl.cluster.keypair $}</dd>
</dl>
</div>
<div class="col-md-6 detail">
<h3 translate>Record Properties</h3>
<hr>
<dl class="dl-horizontal">
<dt translate>Created</dt>
<dd>{$ ctrl.cluster.created_at | date:'short' $}</dd>
<dt translate>Updated</dt>
<dd>{$ ctrl.cluster.updated_at | date:'short' $}</dd>
<dt translate>ID</dt>
<dd>{$ ctrl.cluster.id $}</dd>
<dt translate>Status</dt>
<dd>{$ ctrl.cluster.status $}</dd>
</dl>
</div>
</div>
</div>