Repository URL to install this package:
|
Version:
4.1.94.17 ▾
|
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="images/trilioIcon.png">
<title>{{title}}</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="css/bootstrap-theme.min.css">
<link rel="stylesheet" href="css/font-awesome.min.css">
<!-- CSS Files -->
<link href="css/paper-bootstrap-wizard.css" rel="stylesheet" />
<link rel="stylesheet" href="css/jquery.fileupload.css">
<!-- Custom styles -->
<link href="css/style.css" rel="stylesheet">
<link href="css/cert.css" rel="stylesheet">
<link href="css/style-responsive.css" rel="stylesheet" />
<link rel="stylesheet" href="css/jquery.fileupload.css">
<!-- Core JS Files -->
<script src="js/jquery-3.5.1.min.js" type="text/javascript"></script>
<script src="js/popper.min.js" type="text/javascript"></script>
<script src="js/bootstrap.min.js" type="text/javascript"></script>
<script src="js/jquery.bootstrap.wizard.js" type="text/javascript"></script>
<script src="js/passwordvalidation.js"></script>
<!-- jqueryvalidation -->
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
<script type="text/javascript">
function warnReinitialize() {
return confirm("Reinitializing will erase the backup metadata from the the appliance. \nThis operation can't be undone. Proceed to reinitialize?");
}
function select(elem) {
// get all 'a' elements
var a = document.getElementsByTagName('a');
// loop through all 'a' elements
for (i = 0; i < a.length; i++) {
// Remove the class 'active' if it exists
a[i].classList.remove('active')
}
// add 'active' class to the element that was clicked
elem.classList.add('active');
}
function includeHTML() {
var z, i, elmnt, file, xhttp;
/*loop through a collection of all HTML elements:*/
z = document.getElementsByTagName("*");
for (i = 0; i < z.length; i++) {
elmnt = z[i];
/*search for elements with a certain atrribute:*/
file = elmnt.getAttribute("w3-include-html");
if (file) {
/*make an HTTP request using the attribute value as the file name:*/
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4) {
if (this.status == 200) {elmnt.innerHTML = this.responseText;}
if (this.status == 404) {elmnt.innerHTML = "Page not found. Please Configure your appliance.";}
/*remove the attribute, and call this function once more:*/
elmnt.removeAttribute("w3-include-html");
includeHTML();
}
}
xhttp.open("GET", file, true);
xhttp.send();
/*exit the function:*/
return;
}
}
};
</script>
</head>
<body>
<!-- container section start -->
<section id="container" class="">
<!--header start-->
<header class="header dark-bg">
<div class="toggle-nav">
<div class="icon-reorder tooltips" data-original-title="Toggle Navigation" data-placement="bottom"><i class="icon_menu"></i></div>
</div>
<!--logo start-->
%if defined('configure') and configure == True:
<a href="http://www.trilio.io" class="logo no-link"><img src="images/triliovaultLight.png" alt="Trilio Data, Inc" height="35px" class="tdlogo"><span class="tdversion">{{version}}</span></a>
%else:
<a href="http://www.trilio.io" class="logo"><img src="images/triliovaultLight.png" alt="Trilio Data, Inc" height="35px" class="tdlogo"><span class="tdversion">{{version}}</span></a>
%end
<!--logo end-->
<div class="top-nav notification-row">
<!-- notification dropdown start-->
<ul class="nav pull-right top-menu">
<!-- user login dropdown start-->
<li class="dropdown">
%if defined('configure') and configure == True:
<a data-toggle="dropdown" class="dropdown-toggle no-link" href="#">
<span class="fa fa-user"></span>
<span class="username">admin</span>
<b class="caret"></b>
</a>
%else:
<a data-toggle="dropdown" class="dropdown-toggle" href="#">
<span class="fa fa-user"></span>
<span class="username">admin</span>
<b class="caret"></b>
</a>
%end
<ul class="dropdown-menu extended logout">
<li>
<a href="/reinitialize" onclick='return warnReinitialize(this)';><i class="fa fa-cog"></i> Reinitialize</a>
</li>
<li>
<a href="/reset_password"><i class="fa fa-lock"></i> Reset Password</a>
</li>
<li>
%if defined('rel_version') and rel_version != None:
<script>document.write("<a href=https://docs.trilio.io/openstack/v/{{rel_version}} target=_blank>")</script><i class="fa fa-file"></i> Documentation</a>
%else:
<script>document.write("<a href=https://docs.trilio.io/openstack target=_blank>")</script><i class="fa fa-file"></i> Documentation</a>
%end
</li>
<li>
<script>document.write("<a href=https://trilio.force.com/io/login target=_blank>")</script><i class="fa fa-wrench"></i> Support</a>
</li>
<li>
<a href="/logout"><i class="fa fa-sign-out"></i> Log Out</a>
</li>
</ul>
</li>
<!-- user login dropdown end -->
</ul>
<!-- notification dropdown end-->
</div>
</header>
<!--header end-->
<!--sidebar start-->
<aside>
<div id="sidebar" class="nav-collapse ">
<!-- sidebar menu start-->
<ul class="sidebar-menu">
% if defined('virtual_ip') and config_status == 'configured':
<li>
<a onclick="select(this)" href="/dashboard">
<i class="fa fa-home"></i>
<span>Dashboard</span>
</a>
</li>
%elif ((defined('configure') and configure == True) or (defined('virtual_ip') and config_status == 'configured')):
<li title="Please wait till the configuration is complete." class="no-cursor">
<a class="not-configured" onclick="select(this)" href="/dashboard">
<i class="fa fa-home"></i>
<span>Dashboard</span>
</a>
</li>
%else:
<li title="Please configure your TrilioVault machine to enable." class="no-cursor">
<a class="not-configured" onclick="select(this)" href="/dashboard">
<i class="fa fa-home"></i>
<span>Dashboard</span>
</a>
</li>
%end
%if defined('configure') and configure == True:
<li title="Please wait till the configuration is complete." class="no-cursor">
<a class="not-configured" onclick="select(this)" href="/configure_openstack">
<i class="fa fa-cog"></i>
<span>Configure</span>
</a>
</li>
%else:
<li>
<a onclick="select(this)" href="/configure_openstack">
<i class="fa fa-cog"></i>
<span>Configure</span>
</a>
</li>
%end
<!--
%if defined('configure') and configure == True:
<li title="Please wait till the configuration is complete." class="no-cursor">
<a class="not-configured" onclick="select(this)" href="/update_service_account_password">
<i class="fa fa-key"></i>
<span>Service Password</span>
</a>
</li>
%else:
<li>
<a onclick="select(this)" href="/update_service_account_password">
<i class="fa fa-key"></i>
<span>Service Password</span>
</a>
</li>
%end
-->
%if defined('configure') and configure == True:
<li title="Please wait till the configuration is complete." class="no-cursor">
<a class="not-configured" onclick="select(this)" href="/update_os_ssl_certificate">
<i class="fa fa-certificate"></i>
<span>OS API Certificate</span>
</a>
</li>
%else:
<li>
<a onclick="select(this)" href="/update_os_ssl_certificate">
<i class="fa fa-certificate"></i>
<span>OS API Certificate</span>
</a>
</li>
%end
%if defined('configure') and configure == True:
<li title="Please wait till the configuration is complete." class="no-cursor">
<a class="not-configured" onclick="select(this)" href="/downloads">
<i class="fa fa-arrow-circle-down"></i>
<span>Downloads</span>
</a>
</li>
%else:
<li>
<a href="/downloads" class="">
<i class="fa fa-arrow-circle-down"></i>
<span>Downloads</span>
</a>
</li>
%end
% if defined('virtual_ip') and config_status == 'configured':
<li>
<a href="/logs" class="">
<i class="fa fa-file"></i>
<span>Logs</span>
</a>
</li>
%elif ((defined('configure') and configure == True) or (defined('virtual_ip') and config_status == 'configured')):
<li title="Please wait till the configuration is complete." class="no-cursor">
<a class="not-configured" onclick="select(this)" href="/logs">
<i class="fa fa-file"></i>
<span>Logs</span>
</a>
</li>
%else:
<li title="Please configure your TrilioVault machine to enable." class="no-cursor">
<a class="not-configured" href="/logs">
<i class="fa fa-file"></i>
<span>Logs</span>
</a>
</li>
%end
</ul>
<!-- sidebar menu end-->
</div>
</aside>
<!--sidebar end-->
<!--main content start-->
<section id="main-content">
<section class="wrapper">
% if 'error_message' in locals() and len(error_message) > 0:
<div class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert">
<span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>{{error_message}}</strong>
</div>
% end
% if 'success_message' in locals() and len(success_message) > 0:
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert">
<span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>{{success_message}}</strong>
</div>
% end
%include
</section>
</section>
<!--main content end-->
</section>
<!-- container section end -->
<!-- javascripts
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
-->
<!-- jquery ui -->
<script src="js/jquery-ui.min.js"></script>
<!-- custom form component script for this page-->
<script src="js/form-component.js"></script>
<!-- custom script for all page -->
<script src="js/scripts.js"></script>
<script src="js/validationscripts.js"></script>
</body>
</html>