forked from openshift/origin-web-console
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_deployment.html
79 lines (77 loc) · 3.47 KB
/
_deployment.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<div class="overview-tile" ng-class="{ 'deployment-in-progress': inProgressDeployment }">
<ng-include src="'views/overview/_service-header.html'"></ng-include>
<div class="overview-tile-header">
<div class="rc-header" ng-class="{ 'rc-header-shield' : latestReplicaSet && latestRevision && !inProgressDeployment}">
<div class="truncate">
Deployment
<a ng-href="{{deployment | navigateResourceURL}}">{{deploymentName}}</a>
<small class="overview-timestamp" ng-if="latestReplicaSet">
<span class="hidden-xs">–</span>
<span am-time-ago="latestReplicaSet.metadata.creationTimestamp"></span>
</small>
</div>
<div class="small truncate">
<image-names
ng-if="latestReplicaSet && !inProgressDeployment && showMetrics"
pod-template="latestReplicaSet.spec.template"
pods="podsByOwnerUID[latestReplicaSet.metadata.uid]">
</image-names>
</div>
<div ng-if="inProgressDeployment" class="small">
{{deployment.spec.strategy.type | sentenceCase}}
<ellipsis-pulser color="dark" size="sm" display="inline" msg="in progress"></ellipsis-pulser>
</div>
<div ng-if="deployment.spec.paused" class="small">
<span class="pficon pficon-info" aria-hidden="true"></span>
Deployment is paused.
<span ng-if="{ group: 'extensions', resource: 'deployments' } | canI : 'update'">
<a href="" ng-click="resumeDeployment()" role="button">Resume</a>
</span>
</div>
</div>
<div column flex class="shield"
ng-if="latestReplicaSet && latestRevision && !inProgressDeployment"
ng-class="{ 'shield-lg': latestRevision.length > 3 }">
<a ng-href="{{latestReplicaSet | navigateResourceURL}}">
<span class="shield-number">#{{latestRevision}}</span>
</a>
</div>
</div>
<div row class="overview-tile-body">
<!-- all visible replica sets -->
<div column class="overview-donut"
ng-repeat="replicaSet in replicaSets | limitTo : 2 track by (replicaSet | uid)"
ng-class="{ latest: replicaSet === latestReplicaSet }">
<deployment-donut
deployment="deployment"
rc="replicaSet"
pods="podsByOwnerUID[replicaSet.metadata.uid]"
hpa="getHPA(deployment) || getHPA(replicaSet)"
limit-ranges="limitRanges"
scalable="replicaSet === latestReplicaSet && !inProgressDeployment"
alerts="alerts">
</deployment-donut>
</div>
<!-- /all visible deployments -->
<!-- deployment in progress (connecting arrow) -->
<div column class="overview-donut-connector" ng-if="inProgressDeployment">
<div class="deployment-connector-arrow"></div>
</div>
<!-- /deployment in progress (connecting arrow) -->
<!-- succeeded state -->
<div column class="overview-tile-details" ng-if="latestReplicaSet && !inProgressDeployment">
<!-- metrics or pod template -->
<!-- pause metrics updates when the service group is collapsed -->
<deployment-metrics
ng-if="showMetrics && !collapse"
pods="podsByOwnerUID[latestReplicaSet.metadata.uid]"
containers="latestReplicaSet.spec.template.spec.containers"
profile="compact"
class="overview-metrics">
</deployment-metrics>
<pod-template ng-if="!showMetrics" pod-template="latestReplicaSet.spec.template"></pod-template>
<!-- /metrics or pod template -->
</div>
<!-- /succeeded state -->
</div>
</div>