1 <cd-modal [pageURL]=
"pageURL"
2 [modalRef]=
"activeModal">
3 <span class=
"modal-title"
4 i18n
>{{ action | titlecase }} {{ resource | upperFirst }}
</span>
6 <ng-container class=
"modal-content">
8 <div *
cdFormLoading=
"loading">
11 [formGroup]=
"hostForm"
14 <div class=
"modal-body">
17 <div class=
"form-group row">
18 <label class=
"cd-col-form-label required"
20 <ng-container i18n
>Hostname
</ng-container>
22 <p i18n
>To add multiple hosts at once, you can enter:
</p>
24 <li i18n
>a comma-separated list of hostnames
<samp>(e.g.: example-
01,example-
02,example-
03)
</samp>,
</li>
25 <li i18n
>a range expression
<samp>(e.g.: example-[
01-
03].ceph)
</samp>,
</li>
26 <li i18n
>a comma separated range expression
<samp>(e.g.: example-[
01-
05].lab.com,example2-[
1-
4].lab.com,example3-[
001-
006].lab.com)
</samp></li>
30 <div class=
"cd-col-form-input">
31 <input class=
"form-control"
36 formControlName=
"hostname"
38 (keyup)=
"checkHostNameValue()">
39 <span class=
"invalid-feedback"
40 *
ngIf=
"hostForm.showError('hostname', formDir, 'required')"
41 i18n
>This field is required.
</span>
42 <span class=
"invalid-feedback"
43 *
ngIf=
"hostForm.showError('hostname', formDir, 'uniqueName')"
44 i18n
>The chosen hostname is already in use.
</span>
49 <div class=
"form-group row"
51 <label class=
"cd-col-form-label"
53 i18n
>Network address
</label>
54 <div class=
"cd-col-form-input">
55 <input class=
"form-control"
57 placeholder=
"192.168.0.1"
60 formControlName=
"addr">
61 <span class=
"invalid-feedback"
62 *
ngIf=
"hostForm.showError('addr', formDir, 'pattern')"
63 i18n
>The value is not a valid IP address.
</span>
68 <div class=
"form-group row">
71 class=
"cd-col-form-label">Labels
</label>
72 <div class=
"cd-col-form-input">
73 <cd-select-badges id=
"labels"
74 [data]=
"hostForm.controls.labels.value"
75 [options]=
"labelsOption"
77 [messages]=
"messages">
82 <!-- Maintenance Mode -->
83 <div class=
"form-group row"
84 *
ngIf=
"!hideMaintenance">
85 <div class=
"cd-col-form-offset">
86 <div class=
"custom-control custom-checkbox">
87 <input class=
"custom-control-input"
90 formControlName=
"maintenance">
91 <label class=
"custom-control-label"
93 i18n
>Maintenance Mode
</label>
99 <div class=
"modal-footer">
100 <cd-form-button-panel (submitActionEvent)=
"submit()"
102 [submitText]=
"(action | titlecase) + ' ' + (resource | upperFirst)"
103 wrappingClass=
"text-right"></cd-form-button-panel>