Improve readability of README

This commit is contained in:
Jérémy Lecour 2017-11-30 23:30:48 +01:00 committed by Jérémy Lecour
parent 080965fe0e
commit 3b65e1f4c2

View file

@ -28,14 +28,14 @@ It provides a network topology update by sending :
uvrrpd uses the autotools, so to build it from the released tarball, follow the uvrrpd uses the autotools, so to build it from the released tarball, follow the
usual procedure. usual procedure.
```bash ```
./configure ./configure
make make
sudo make install sudo make install
``` ```
If building from the git sources, run: If building from the git sources, run:
```bash ```
autoreconf -i autoreconf -i
``` ```
before that. before that.
@ -46,7 +46,7 @@ to start playing, they are installed in $prefix/sbin, the default prefix being
## Usage ## Usage
```bash ```
$ ./uvrrpd -h $ ./uvrrpd -h
Usage: uvrrpd -v vrid -i ifname [OPTIONS] VIP1 [… VIPn] Usage: uvrrpd -v vrid -i ifname [OPTIONS] VIP1 [… VIPn]
@ -95,17 +95,17 @@ Commands available:
* state || status (dump vrrp status) * state || status (dump vrrp status)
* prio X (change priority while running, and switch to init state) * prio X (change priority while running, and switch to init state)
```bash ```
# ./uvrrpd -v 42 -i eth0 10.0.0.254 # ./uvrrpd -v 42 -i eth0 10.0.0.254
# echo "prio 90" > /var/run/uvrrpd_ctrl.42 # echo "prio 90" > /var/run/uvrrpd_ctrl.42
# #
# tail -10 /var/log/daemon.log # tail -10 /var/log/daemon.log
[...] []
uvrrpd[27820]: vrid 42 :: new prio 90 applied uvrrpd[27820]: vrid 42 :: new prio 90 applied
uvrrpd[27820]: vrid 42 :: init uvrrpd[27820]: vrid 42 :: init
uvrrpd[27820]: vrid 42 :: init -> backup uvrrpd[27820]: vrid 42 :: init -> backup
uvrrpd[27820]: vrid 42 :: masterdown_timer expired uvrrpd[27820]: vrid 42 :: masterdown_timer expired
[...] []
# #
``` ```
@ -117,21 +117,20 @@ LOG_DAEMON facility
## Examples ## Examples
*uvrrpd must be run as root.* **uvrrpd must be run as root.**
* Start a VRRP instance on eth0 interface with VRID 42, default priority (100), * Start a VRRP instance on eth0 interface with VRID 42, default priority (100),
with *vrrp_switch.sh* in */usr/local/sbin/* directory. with *vrrp_switch.sh* in */usr/local/sbin/* directory.
```bash ```
# ./uvrrpd -v 42 -i eth0 -s /usr/local/sbin/vrrp_switch.sh 10.0.0.254 # ./uvrrpd -v 42 -i eth0 -s /usr/local/sbin/vrrp_switch.sh 10.0.0.254
#
``` ```
In our example, no other VRRP instance, we are the master and we can see the In our example, no other VRRP instance, we are the master and we can see the
new VRRP interface with the VIP *10.0.0.254* and the virtual VRRP mac address new VRRP interface with the VIP *10.0.0.254* and the virtual VRRP mac address
*00:00:5e:00:01:2a* : *00:00:5e:00:01:2a* :
```bash ```
# ifconfig # ifconfig
eth0 Link encap:Ethernet HWaddr 52:54:00:4f:48:3f eth0 Link encap:Ethernet HWaddr 52:54:00:4f:48:3f
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0 inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0
@ -150,14 +149,14 @@ eth0_42 Link encap:Ethernet HWaddr 00:00:5e:00:01:2a
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0 collisions:0 txqueuelen:0
RX bytes:3217 (3.1 KiB) TX bytes:520 (520.0 B) RX bytes:3217 (3.1 KiB) TX bytes:520 (520.0 B)
[...] []
``` ```
See logs : See logs :
```bash ```
# tail -f /var/log/daemon.log # tail -f /var/log/daemon.log
[...] []
uvrrpd[2966]: vrid 42 :: init uvrrpd[2966]: vrid 42 :: init
uvrrpd[2966]: vrid 42 :: init -> backup uvrrpd[2966]: vrid 42 :: init -> backup
uvrrpd[2966]: vrid 42 :: masterdown_timer expired uvrrpd[2966]: vrid 42 :: masterdown_timer expired
@ -166,7 +165,7 @@ uvrrpd[2966]: vrid 42 :: backup -> master
and /tmp/state.vrrp_42_eth0 : and /tmp/state.vrrp_42_eth0 :
```bash ```
# cat /tmp/state.vrrp_42_eth0 # cat /tmp/state.vrrp_42_eth0
state master state master
vrid 42 vrid 42
@ -181,13 +180,13 @@ You can start an another VRRP instance on another GNU/Linux box or a router with
* uvrrpd support IPv6 (RFC5798) : * uvrrpd support IPv6 (RFC5798) :
```bash ```
# ./uvrrpd -v 42 -i eth0 -p 90 -6 fe80::fada/64 # ./uvrrpd -v 42 -i eth0 -p 90 -6 fe80::fada/64
``` ```
* Multiple VIPs could be specified for a single VRRP instance (up to 255 VIPs) : * Multiple VIPs could be specified for a single VRRP instance (up to 255 VIPs) :
```bash ```
# ./uvrrpd -v 42 -i eth0 10.0.0.69 10.0.0.80 # ./uvrrpd -v 42 -i eth0 10.0.0.69 10.0.0.80
``` ```