forked from EdgeVerve/cep-provision
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
84 lines (73 loc) · 4.18 KB
/
index.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
80
81
82
83
84
<HTML>
<HEAD>
<script>
var f = document.forms[0];
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
json=JSON.parse(xhr.responseText);
if(json.DomainName) document.getElementById('DomainName').value=json.DomainName[0];
if(json.CEPFolder) document.getElementById('CEPFolder').value=json.CEPFolder[0];
if(json.LVMVolume) document.getElementById('LVMVolume').value=json.LVMVolume[0];
if(json.NFSDir) document.getElementById('NFSDir').value=json.NFSDir[0];
if(json.InstallGitlab) document.getElementById('InstallGitlabYes').checked=json.InstallGitlab[0]=='yes'?true:false;
if(json.InstallGitlab) document.getElementById('InstallGitlabNo').checked=json.InstallGitlab[0]=='no'?true:false;
if(json.NeedLVM) document.getElementById('NeedLVMYes').checked=json.NeedLVM[0]=='yes'?true:false;
if(json.NeedLVM) document.getElementById('NeedLVMNo').checked=json.NeedLVM[0]=='no'?true:false;
if(document.getElementById('NeedLVMNo').checked) document.forms[0].LVMVolume.disabled=true;
if(json.NFSReqd) document.getElementById('NFSReqdYes').checked=json.NFSReqd[0]=='yes'?true:false;
if(json.NFSReqd) document.getElementById('NFSReqdNo').checked=json.NFSReqd[0]=='no'?true:false;
if(document.getElementById('NFSReqdNo').checked) document.forms[0].NFSDir.disabled=true;
if(json.CEPUI) document.getElementById('CEPUIYes').checked=json.CEPUI[0]=='yes'?true:false;
if(json.CEPUI) document.getElementById('CEPUINo').checked=json.CEPUI[0]=='no'?true:false;
if(json.CEPMon) document.getElementById('CEPMonYes').checked=json.CEPMon[0]=='yes'?true:false;
if(json.CEPMon) document.getElementById('CEPMonNo').checked=json.CEPMon[0]=='no'?true:false;
if(json.GrayLog) document.getElementById('GrayLogYes').checked=json.GrayLog[0]=='yes'?true:false;
if(json.GrayLog) document.getElementById('GrayLogNo').checked=json.GrayLog[0]=='no'?true:false;
}
}
xhr.open('GET', '/getdata', true);
xhr.send(null);
</script>
</HEAD>
<BODY>
<H2>CEP Installation</H2>
<form method="GET" action="/process">
<table>
<tr>
<td>Domain Name</td><td> <input type="text" name="DomainName" value="" id="DomainName"/></td>
</tr>
<tr>
<td>CEP Folder</td><td> <input type="text" name="CEPFolder" value="eg: /datadisk" id="CEPFolder"/></td>
</tr>
<tr>
<td>Install GitLab?</td><td> <input type="radio" name="InstallGitlab" value="yes" id="InstallGitlabYes">Yes <input type="radio" name="InstallGitlab" value="no" checked id="InstallGitlabNo">No </td>
</tr>
<tr>
<td>Need LVM?</td><td> <input type="radio" name="NeedLVM" value="yes" id="NeedLVMYes" onCLick="document.forms[0].LVMVolume.disabled=false;">Yes <input type="radio" name="NeedLVM" value="no" checked id="NeedLVMNo" onCLick="document.forms[0].LVMVolume.disabled=true;"></td>
<td>LVM Volume <input type="text" name="LVMVolume" value="eg: /dev/sdb" id="LVMVolume"></td>
</tr>
<tr>
<td>Need NFS?</td><td> <input type="radio" name="NFSReqd" value="yes" id="NFSReqdYes" onCLick="document.forms[0].NFSDir.disabled=false;">Yes <input type="radio" name="NFSReqd" value="no" checked id="NFSReqdNo" onCLick="document.forms[0].NFSDir.disabled=true;">No </td>
<td>NFS Directory <input type="text" name="NFSDir" value="eg: /nfsshare" id="NFSDir"></td>
</tr>
<tr>
<td>Install CEP UI?</td><td> <input type="radio" name="CEPUI" value="yes" checked id="CEPUIYes">Yes <input type="radio" name="CEPUI" value="no" id="CEPUINo">No</td>
</tr>
<tr>
<td>Install CEP Monitoring?</td><td> <input type="radio" name="CEPMon" value="yes" checked id="CEPMonYes">Yes <input type="radio" name="CEPMon" value="no" id="CEPMonNo">No</td>
</tr>
<tr>
<td>Install GrayLog?</td><td> <input type="radio" name="GrayLog" value="yes" checked id="GrayLogYes">Yes <input type="radio" name="GrayLog" value="no" id="GrayLogNo">No</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><INPUT TYPE="button" name="Install" value="Install" onClick="document.forms[0].action='/install';document.forms[0].submit();"/></td>
<td><INPUT TYPE="button" name="UnInstall" value="UnInstall" onClick="document.forms[0].action='/uninstall';document.forms[0].submit();"/></td>
</tr>
</table>
</form>
</BODY>
</HTML>