summaryrefslogtreecommitdiffstats
path: root/templates/start.tpl.php
diff options
context:
space:
mode:
Diffstat (limited to 'templates/start.tpl.php')
-rw-r--r--templates/start.tpl.php67
1 files changed, 67 insertions, 0 deletions
diff --git a/templates/start.tpl.php b/templates/start.tpl.php
new file mode 100644
index 0000000..f3a8df4
--- /dev/null
+++ b/templates/start.tpl.php
@@ -0,0 +1,67 @@
+====== Hostinfo ======
+
+<WRAP centeralign>{confsearch> @hostinfo > Search in hostinfo}</WRAP>
+
+===== Übersicht =====
+
+<flattable key="Hostname" os="OS" arch="Arch" vserver="VServer"="--" maint="Maintainers"=0 nagios="Monitoring" bcfg2="Bcfg2" doc="Doku"="FIXME">
+<?php foreach ($HOSTINFO as $host => $data) { ?>
+[[<?php echo $host ?>|<?php echo str_replace('.spline.inf.fu-berlin.de', '', $host) ?>]]:
+ @os: <?php echo $data['os']; echo "\n" ?>
+ @arch: <?php echo $data['arch']; echo "\n" ?>
+<?php if (isset($data['vserver']) && !empty($data['vserver'])) { ?>
+ @vserver: <?php echo $data['vserver']; echo "\n" ?>
+<?php } ?>
+ @maint: <?php echo count($data['maintainers']); echo "\n" ?>
+ @nagios: [[https://monitoring.spline.inf.fu-berlin.de/icinga/<?php echo str_replace('.spline.inf.fu-berlin.de', '', $host) ?>|Link]]
+ @bcfg2: [[https://bcfg2.spline.inf.fu-berlin.de/client/<?php echo $host ?>|Link]]
+<?php if (isset($data['doc']) && strlen(trim($data['doc'])) > 100) { ?>
+ @doc: :-D
+<?php } ?>
+
+<?php } ?>
+</flattable>
+
+===== IPs =====
+
+<flattable key="IP" host="Hostname" sort="1">
+<?php foreach ($HOSTINFO as $host => $data) { ?>
+<?php if (isset($data['addresses']) && is_array($data['addresses'])) { ?>
+<?php foreach ($data['addresses'] as $address) { ?>
+<?php if (!isset($address['vserver'])) { ?>
+<?php echo $address['address'] ?>:
+ @host: [[<?php echo $host ?>|<?php echo str_replace('.spline.inf.fu-berlin.de', '', $host) ?>]]
+
+<?php } ?>
+<?php } ?>
+<?php } ?>
+<?php } ?>
+</flattable>
+
+===== Bcfg2 Groups =====
+
+<?php foreach (get_bcfg2_groups($HOSTINFO) as $group => $hosts) { ?>
+==== <?php echo $group ?> ====
+
+<?php if ($hosts == 'all') { ?>
+[[start#uebersicht|alle Server]]
+<?php } else { ?>
+<flattable key="Hostname" os="OS" arch="Arch" vserver="VServer"="--" maint="Maintainers"=0 nagios="Monitoring" bcfg2="Bcfg2" doc="Doku"="FIXME">
+<?php foreach ($hosts as $host => $data) { ?>
+[[<?php echo $host ?>|<?php echo str_replace('.spline.inf.fu-berlin.de', '', $host) ?>]]:
+ @os: <?php echo $data['os']; echo "\n" ?>
+ @arch: <?php echo $data['arch']; echo "\n" ?>
+<?php if (isset($data['vserver']) && !empty($data['vserver'])) { ?>
+ @vserver: <?php echo $data['vserver']; echo "\n" ?>
+<?php } ?>
+ @maint: <?php echo count($data['maintainers']); echo "\n" ?>
+ @nagios: [[https://monitoring.spline.inf.fu-berlin.de/icinga/<?php echo str_replace('.spline.inf.fu-berlin.de', '', $host) ?>|Link]]
+ @bcfg2: [[https://bcfg2.spline.inf.fu-berlin.de/client/<?php echo $host ?>|Link]]
+<?php if (isset($data['doc']) && strlen(trim($data['doc'])) > 100) { ?>
+ @doc: :-D
+<?php } ?>
+
+<?php } ?>
+</flattable>
+<?php } ?>
+<?php } ?>