This commit brings the Debian packaging in-line with the similar changes
that were made to XenServer in commit bc39196.
14 files changed:
DESC=ovs-controller # Introduce a short description here
LOGDIR=/var/log/openvswitch # Log directory to use
DESC=ovs-controller # Introduce a short description here
LOGDIR=/var/log/openvswitch # Log directory to use
-PIDFILE=/var/run/$NAME.pid
+PIDFILE=/var/run/openvswitch/$NAME.pid
test -x $DAEMON || exit 0
test -x $DAEMON || exit 0
INTERVAL=1
# LOG_FILE: File to log messages related to monitoring.
INTERVAL=1
# LOG_FILE: File to log messages related to monitoring.
-LOG_FILE="/var/log/openvswitch/monitor"
+LOG_FILE="/var/log/openvswitch/ovs-monitor.log"
# SWITCH_VCONN: The vconn used to connect to the switch
# (ovs-openflowd). The ovs-openflowd must be configured to listen to
# this vconn. The default here set is also listened to by default by
# the openvswitch-switch package, so ordinarily there is no need to
# modify this.
# SWITCH_VCONN: The vconn used to connect to the switch
# (ovs-openflowd). The ovs-openflowd must be configured to listen to
# this vconn. The default here set is also listened to by default by
# the openvswitch-switch package, so ordinarily there is no need to
# modify this.
-SWITCH_VCONN="/var/run/ovs-openflowd.mgmt"
+SWITCH_VCONN="/var/run/openvswitch/ovs-openflowd.mgmt"
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/ovs-monitor
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/ovs-monitor
-NAME=openvswitch-monitor
DESC="Open vSwitch switch monitor"
DESC="Open vSwitch switch monitor"
-PIDFILE=/var/run/$NAME.pid
+PIDFILE=/var/run/openvswitch/$NAME.pid
test -x $DAEMON || exit 0
test -x $DAEMON || exit 0
-# postinst script for openflow
+# postinst script for openflow-pki-server
#
# see: dh_installdeb(1)
#
# see: dh_installdeb(1)
-# postinst script for openvswitch
+# postinst script for openvswitch-pki
#
# see: dh_installdeb(1)
#
# see: dh_installdeb(1)
# running name
#
# Checks for a running process named 'name' by looking for a pidfile
# running name
#
# Checks for a running process named 'name' by looking for a pidfile
-# named /var/run/${name}.pid
+# named /var/run/openvswitch/${name}.pid
running()
{
local name=$1
running()
{
local name=$1
- local pidfile=/var/run/${name}.pid
+ local pidfile=/var/run/openvswitch/${name}.pid
# No pidfile, probably no daemon present
[ ! -f "$pidfile" ] && return 1
# No pidfile, probably no daemon present
[ ! -f "$pidfile" ] && return 1
# force_stop name
#
# Checks for a running process named 'name', by looking for a pidfile
# force_stop name
#
# Checks for a running process named 'name', by looking for a pidfile
-# named /var/run/${name}.pid, and then kills it and waits for it to
-# die.
+# named /var/run/openvswitch/${name}.pid, and then kills it and waits
+# for it to die.
force_stop() {
local name=$1
force_stop() {
local name=$1
- local pidfile=/var/run/${name}.pid
+ local pidfile=/var/run/openvswitch/${name}.pid
[ ! -f "$pidfile" ] && return
if running $name; then
[ ! -f "$pidfile" ] && return
if running $name; then
# Create an empty configuration database if it doesn't exist.
if test ! -e /etc/openvswitch/conf.db; then
# Create an empty configuration database if it doesn't exist.
if test ! -e /etc/openvswitch/conf.db; then
+ install -d -m 755 -o root -g root /etc/openvswitch
+
# Create configuration database.
ovsdb-tool -vANY:console:emer \
# Create configuration database.
ovsdb-tool -vANY:console:emer \
- create /etc/openvswitch-switch/conf \
+ create /etc/openvswitch/conf.db \
/usr/share/openvswitch/vswitch.ovsschema
else
# Upgrade or downgrade schema and compact database.
ovsdb-tool -vANY:console:emer \
/usr/share/openvswitch/vswitch.ovsschema
else
# Upgrade or downgrade schema and compact database.
ovsdb-tool -vANY:console:emer \
- convert /etc/openvswitch-switch/conf \
+ convert /etc/openvswitch/conf.db \
/usr/share/openvswitch/vswitch.ovsschema
fi
/usr/share/openvswitch/vswitch.ovsschema
fi
+ if [ ! -d /var/run/openvswitch ]; then
+ install -d -m 755 -o root -g root /var/run/openvswitch
+ fi
+
+ if [ ! -d /var/log/openvswitch ]; then
+ install -d -m 755 -o root -g root /var/log/openvswitch
+ fi
+
# Start ovsdb-server.
set --
# Start ovsdb-server.
set --
+ set -- "$@" /etc/openvswitch/conf.db
set -- "$@" --verbose=ANY:console:emer --verbose=ANY:syslog:err
set -- "$@" --verbose=ANY:console:emer --verbose=ANY:syslog:err
+ set -- "$@" --log-file=/var/log/openvswitch/ovsdb-server.log
set -- "$@" --detach --pidfile $monitor_opt
set -- "$@" --detach --pidfile $monitor_opt
- set -- "$@" --remote punix:/var/run/ovsdb-server
- set -- "$@" /etc/openvswitch-switch/conf
+ set -- "$@" --remote punix:/var/run/openvswitch/db.sock
+ set -- "$@" --remote db:Open_vSwitch,managers
set -- "$@" --private-key=db:SSL,private_key
set -- "$@" --certificate=db:SSL,certificate
set -- "$@" --bootstrap-ca-cert=db:SSL,ca_cert
set -- "$@" $OVSDB_SERVER_OPTS
echo -n "Starting ovsdb-server: "
set -- "$@" --private-key=db:SSL,private_key
set -- "$@" --certificate=db:SSL,certificate
set -- "$@" --bootstrap-ca-cert=db:SSL,ca_cert
set -- "$@" $OVSDB_SERVER_OPTS
echo -n "Starting ovsdb-server: "
- start-stop-daemon --start --quiet --pidfile /var/run/ovsdb-server.pid \
+ start-stop-daemon --start --quiet \
+ --pidfile /var/run/openvswitch/ovsdb-server.pid \
--exec $ovsdb_server -- "$@"
if running ovsdb-server; then
echo "ovsdb-server."
--exec $ovsdb_server -- "$@"
if running ovsdb-server; then
echo "ovsdb-server."
# Start ovs-vswitchd.
set --
set -- "$@" --verbose=ANY:console:emer --verbose=ANY:syslog:err
# Start ovs-vswitchd.
set --
set -- "$@" --verbose=ANY:console:emer --verbose=ANY:syslog:err
+ set -- "$@" --log-file=/var/log/openvswitch/ovs-vswitchd.log
set -- "$@" --detach --pidfile $monitor_opt
set -- "$@" --detach --pidfile $monitor_opt
- set -- "$@" unix:/var/run/ovsdb-server
+ set -- "$@" unix:/var/run/openvswitch/db.sock
set -- "$@" $OVS_VSWITCHD_OPTS
echo -n "Starting ovs-vswitchd: "
set -- "$@" $OVS_VSWITCHD_OPTS
echo -n "Starting ovs-vswitchd: "
- start-stop-daemon --start --quiet --pidfile /var/run/ovs-vswitchd.pid \
+ start-stop-daemon --start --quiet \
+ --pidfile /var/run/openvswitch/ovs-vswitchd.pid \
--exec $ovs_vswitchd -- "$@"
if running ovs-vswitchd; then
echo "ovs-vswitchd."
--exec $ovs_vswitchd -- "$@"
if running ovs-vswitchd; then
echo "ovs-vswitchd."
stop)
echo -n "Stopping ovs-vswitchd: "
start-stop-daemon --stop --quiet --oknodo \
stop)
echo -n "Stopping ovs-vswitchd: "
start-stop-daemon --stop --quiet --oknodo \
- --pidfile /var/run/ovs-vswitchd.pid \
+ --pidfile /var/run/openvswitch/ovs-vswitchd.pid \
--exec $ovs_vswitchd
echo "ovs-vswitchd."
echo -n "Stopping ovsdb-server: "
start-stop-daemon --stop --quiet --oknodo \
--exec $ovs_vswitchd
echo "ovs-vswitchd."
echo -n "Stopping ovsdb-server: "
start-stop-daemon --stop --quiet --oknodo \
- --pidfile /var/run/ovsdb-server.pid \
+ --pidfile /var/run/openvswitch/ovsdb-server.pid \
--exec $ovsdb_server
echo "ovsdb-server."
;;
--exec $ovsdb_server
echo "ovsdb-server."
;;
-/var/log/openvswitch/ovs-openflowd.log {
- daily
- compress
- create 640 root adm
- delaycompress
- missingok
- rotate 30
- postrotate
- ovs-appctl --target=ovs-openflowd vlog/reopen
- endscript
+/var/log/openvswitch/*.log {
+ daily
+ compress
+ create 640 root adm
+ delaycompress
+ missingok
+ rotate 30
+ postrotate
+ # Tell Open vSwitch daemons to reopen their log files
+ if [ -e /var/run/openvswitch/ovs-vswitchd.pid ]; then
+ ovs-appctl --t ovs-vswitchd vlog/reopen
+ fi
+ if [ -e /var/run/openvswitch/ovsdb-server.pid ]; then
+ ovs-appctl --t ovsdb-server vlog/reopen
+ fi
+ endscript
- rm -f /etc/openvswitch-switch/conf
- rm -f /etc/openvswitch-switch/.conf.~lock~
+ rm -f /etc/openvswitch/conf.db
+ rm -f /etc/openvswitch/.conf.db.~lock~
rm -f /etc/default/openvswitch-switch
rm -f /var/log/openvswitch/*
;;
rm -f /etc/default/openvswitch-switch
rm -f /var/log/openvswitch/*
;;
# e.g. "--fail=open"
OVSDB_SERVER_OPTS=
# e.g. "--fail=open"
OVSDB_SERVER_OPTS=
-# OVS_VSWITCHD_OPTS: Additional options to pass to ovs-openflowd,
+# OVS_VSWITCHD_OPTS: Additional options to pass to ovs-vswitchd,
# e.g. "--fail=open"
OVS_VSWITCHD_OPTS=
# e.g. "--fail=open"
OVS_VSWITCHD_OPTS=
# The ovs-openflowd must be configured to listen to this vconn. The default
# here set is also listened to by default by the openvswitch-switch
# package, so ordinarily there is no need to modify this.
# The ovs-openflowd must be configured to listen to this vconn. The default
# here set is also listened to by default by the openvswitch-switch
# package, so ordinarily there is no need to modify this.
-SWITCH_VCONN="unix:/var/run/ovs-openflowd.mgmt"
+SWITCH_VCONN="unix:/var/run/openvswitch/ovs-openflowd.mgmt"
# EZIO3_DEVICE: To display the switch monitor on an EZIO3 (aka
# MTB-134) 16x2 LCD displays found on server appliances made by
# EZIO3_DEVICE: To display the switch monitor on an EZIO3 (aka
# MTB-134) 16x2 LCD displays found on server appliances made by
DAEMON=/usr/bin/ovs-switchui
NAME=openvswitch-switchui
DAEMON=/usr/bin/ovs-switchui
NAME=openvswitch-switchui
-DESC="Open vSwitch switch monitor"
-PIDFILE=/var/run/$NAME.pid
+PIDFILE=/var/run/openvswitch/$NAME.pid
test -x $DAEMON || exit 0
test -x $DAEMON || exit 0
DAEMON=/usr/sbin/ovs-wdt
NAME=openvswitch-wdt
DAEMON=/usr/sbin/ovs-wdt
NAME=openvswitch-wdt
-DESC="Open vSwitch switch watchdog"
+DESC="Open vSwitch watchdog"
-PIDFILE=/var/run/$NAME.pid
+PIDFILE=/var/run/openvswitch/$NAME.pid
test -x $DAEMON || exit 0
test -x $DAEMON || exit 0
my $default = '/etc/default/openvswitch-switch';
my $template = '/usr/share/openvswitch/switch/default.template';
my $default = '/etc/default/openvswitch-switch';
my $template = '/usr/share/openvswitch/switch/default.template';
-my $etc = '/etc/openvswitch-switch';
-my $rundir = '/var/run';
+my $etc = '/etc/openvswitch';
+my $rundir = '/var/run/openvswitch';
my $privkey_file = "$etc/of0-privkey.pem";
my $req_file = "$etc/of0-req.pem";
my $cert_file = "$etc/of0-cert.pem";
my $privkey_file = "$etc/of0-privkey.pem";
my $req_file = "$etc/of0-req.pem";
my $cert_file = "$etc/of0-cert.pem";
.IP /etc/default/openvswitch-switch
Main configuration file for Open vSwitch switch.
.IP /etc/default/openvswitch-switch
Main configuration file for Open vSwitch switch.
-.IP /etc/openvswitch-switch/cacert.pem
+.IP /etc/openvswitch/cacert.pem
Default location of CA certificate for OpenFlow controllers.
Default location of CA certificate for OpenFlow controllers.
-.IP /etc/openvswitch-switch/of0-cert.pem
+.IP /etc/openvswitch/of0-cert.pem
Default location of certificate for the Open vSwitch switch's private key.
Default location of certificate for the Open vSwitch switch's private key.
-.IP /etc/openvswitch-switch/of0-privkey.pem
+.IP /etc/openvswitch/of0-privkey.pem
Default location of the Open vSwitch switch's private key. This file
should be readable only by \fBroot\fR.
Default location of the Open vSwitch switch's private key. This file
should be readable only by \fBroot\fR.
-.IP /etc/openvswitch-switch/of0-req.pem
+.IP /etc/openvswitch/of0-req.pem
Default location of certificate request for the Open vSwitch switch's
certificate. This file is not used after the signed certificate
Default location of certificate request for the Open vSwitch switch's
certificate. This file is not used after the signed certificate
-(typically \fB/etc/openvswitch-switch/of0-cert.pem\fR, above) has been
+(typically \fB/etc/openvswitch/of0-cert.pem\fR, above) has been
obtained from the OpenFlow PKI server.
.SH "SEE ALSO"
obtained from the OpenFlow PKI server.
.SH "SEE ALSO"