/.tox
.venv*/
*.retry
+lava/pdudaemon/venv/
+lava/pdudaemon/pdudaemon.db
--- /dev/null
+{% extends 'qemu.jinja2' %}
+{% set mac_addr = 'DE:AD:BE:EF:00:00' %}
+{% set memory = '2096' %}
+{% set netdevice = 'tap' %}
+{% set extra_options = (
+"
+ - -smp 2"
+) %}
--- /dev/null
+{% extends 'qemu.jinja2' %}
+{% set mac_addr = 'DE:AD:BE:FF:00:01' %}
+{% set memory = '2096' %}
+{% set netdevice = 'tap' %}
+{% set extra_options = (
+"
+ - -smp 2"
+) %}
+
--- /dev/null
+{% extends 'x86.jinja2' %}
+{% set connection_command = 'telnet serial01.internal.efficios.com 7025' %}
+{% set hard_reset_command = '/usr/bin/pduclient --daemon localhost --hostname pdu01.internal.efficios.com --command reboot --port 05' %}
+{% set power_off_command = '/usr/bin/pduclient --daemon localhost --hostname pdu01.internal.efficios.com --command off --port 05' %}
+{% set power_on_command = '/usr/bin/pduclient --daemon localhost --hostname pdu01.internal.efficios.com --command on --port 05'' %}
+{% set soft_reset_command = 'reboot'}
+{% set boot_interface = 'net2'}
+{% set kernel_extra_args = 'cpuidle.off=1'}
--- /dev/null
+#!/bin/bash
+
+WORK_DIR="$(dirname "$(readlink -f "$0")")"
+VENV="${WORK_DIR}/venv/bin/activate"
+
+source "${VENV}"
+
+pdudaemon --journal --dbfile="${WORK_DIR}/pdudaemon.db" --conf="${WORK_DIR}/pdudaemon.conf"
--- /dev/null
+{
+ "daemon": {
+ "hostname": "0.0.0.0",
+ "port": 16421,
+ "dbname": "pdudaemon",
+ "logging_level": "DEBUG"
+ },
+ "pdus": {
+ "pdu01.internal.efficios.com": {
+ "driver": "apc7932",
+ "username": "lava",
+ "password": "lava"
+ },
+ "carrier-armhf.internal.efficios.com": {
+ "driver": "consoleserver"
+ }
+ }
+}
--- /dev/null
+[Unit]
+Description=Control and Queueing daemon for PDUs
+
+[Service]
+ExecStart=/bin/bash /home/lava//lttng-ci/lava/pdudaemon/daemon.sh
+Type=simple
+User=lava
+Restart=on-abnormal
+
+[Install]
+WantedBy=multi-user.target