Rsnapshot Server (Nomad)

Overview

This is a rsnapshot jail that can be started with pot but it can also be deployed via nomad.

For more details about nomad images, see about potluck.

The jail exposes these parameters that can either be set via the environment or by setting the cookparameters (the latter either via nomad, see example below, or by editing the downloaded jails pot.conf file):

Environment cook parameter Content
ALPHA -a /etc/crontab frequency for alpha backup plan
BETA -b Optional: /etc/crontab frequency for beta backup plan
DELTA -d Optional: /etc/crontab frequency for delta backup plan
GAMMA -g Optional: /etc/crontab frequency for gamma backup plan

The frequency is given in the standard cron entry format, e.g. “0 */4 * * *” or “40 23 * * 6”.

Nomad Job Description Example

It is suggested to mount the jail directory /.snapshots from outside as it contains the backups (or any other backup directory that you define in your configuration below).

Also, you should copy in the rsnapshot.conf file to /usr/local/etc with your configuration settings.

Last not least, since you probably will use ssh to access clients, you also want to copy your private/public key pair to /root/.ssh so the BackupPC server can access your clients.

Example with passing parameters to the cook script:

job "rsnapshot" {
  datacenters = ["mydc"]
  type        = "service"

  group "group1" {
    count = 1 

    task "backupmx1" {
      driver = "pot"

      config {
        image = "https://potluck.honeyguide.net/rsnapshot-nomad"
        pot = "rsnapshot-nomad-amd64-12_1"
        tag = "1.0"
        command = "/usr/local/bin/cook"
        args = ["-a","40 23 * * 6"]
        mount = [
          "/mnt/backups:/.snapshots"
        ]
        copy = [
          "/mnt/rsnapshot.conf:/usr/local/etc/rsnapshot.conf"
          "/mnt/id_rsa:/root/.ssh/id_rsa",
          "/mnt/id_rsa.pub:/root/.ssh/id_rsa.pub"
        ]
      }

      resources {
        cpu = 200
        memory = 64
      }
    }
  }
}

Getting Started

How To Use The Ready-Made Image

FreeBSD 12.1:
pot import -p rsnapshot-nomad-amd64-12_1 -t 1.0 -U https://potluck.honeyguide.net/rsnapshot-nomad

FreeBSD 11.4:
pot import -p rsnapshot-nomad-amd64-11_4 -t 1.0 -U https://potluck.honeyguide.net/rsnapshot-nomad

If you don’t want to use the default pot bridged network configuration but instead need an individual network setup (e.g. assign a host IP address), after importing it you can simply clone the jail like that (em0 is the host network adapter in this example):
pot clone -P rsnapshot-nomad-amd64-12_1 -p my-cloned-jail -N alias -i "em0|10.10.10.10"

Note: Some images might require specific network configuration, double check the Overview-chapter at the top.

Alternatively: Create a Jail With This Flavour Yourself

1. Create Flavour Files

Create the following
/usr/local/etc/pot/flavours/rsnapshot-nomad.sh
and
chmod ugo+x /usr/local/etc/pot/flavours/rsnapshot-nomad.sh

#!/bin/sh

# POTLUCK TEMPLATE v2.0
# EDIT THE FOLLOWING FOR NEW FLAVOUR:
# 1. RUNS_IN_NOMAD - yes or no
# 2. Create a matching <flavour> file with this <flavour>.sh file that
#    contains the copy-in commands for the config files from <flavour>.d/
#    Remember that the package directories don't exist yet, so likely copy to /root
# 3. Adjust package installation between BEGIN & END PACKAGE SETUP
# 4. Adjust jail configuration script generation between BEGIN & END COOK
#    Configure the config files that have been copied in where necessary

# Set this to true if this jail flavour is to be created as a nomad (i.e. blocking) jail.
# You can then query it in the cook script generation below and the script is installed
# appropriately at the end of this script 
RUNS_IN_NOMAD=true

# -------- BEGIN PACKAGE & MOUNTPOINT SETUP -------------
[ -w /etc/pkg/FreeBSD.conf ] && sed -i '' 's/quarterly/latest/' /etc/pkg/FreeBSD.conf
ASSUME_ALWAYS_YES=yes pkg bootstrap
touch /etc/rc.conf
sysrc sendmail_enable="NO"

# Install packages
pkg install -y rsnapshot 
pkg clean -y

# Create mountpoints
mkdir -p /.snapshots
mkdir -p /root/.ssh
# ---------- END PACKAGE & MOUNTPOINT SETUP -------------

#
# Create configurations
#

#
# Now generate the run command script "cook"
# It configures the system on the first run by creating the config file(s) 
# On subsequent runs, it only starts sleeps (if nomad-jail) or simply exits 
#

# ----------------- BEGIN COOK ------------------ 
echo "#!/bin/sh
RUNS_IN_NOMAD=$RUNS_IN_NOMAD
# No need to change this, just ensures configuration is done only once
if [ -e /usr/local/etc/pot-is-seasoned ]
then
    # If this pot flavour is blocking (i.e. it should not return), 
    # we block indefinitely
    if [ \$RUNS_IN_NOMAD ]
    then
        /bin/sh /etc/rc
        tail -f /dev/null 
    fi
    exit 0
fi

# ADJUST THIS: STOP SERVICES AS NEEDED BEFORE CONFIGURATION


# No need to adjust this:
# If this pot flavour is not blocking, we need to read the environment first from /tmp/environment.sh
# where pot is storing it in this case
if [ -e /tmp/environment.sh ]
then
    . /tmp/environment.sh
fi

#
# ADJUST THIS BY CHECKING FOR ALL VARIABLES YOUR FLAVOUR NEEDS:
# 

# Convert parameters to variables if passed (overwrite environment)
while getopts a:b:d:g: option
do
    case \"\${option}\"
    in
      a) ALPHA=\${OPTARG};;
      b) BETA=\${OPTARG};;
      d) DELTA=\${OPTARG};;
      g) GAMMA=\${OPTARG};;
    esac
done

# Check config variables are set
if [ -z \${ALPHA+x} ]; 
then 
    echo 'ALPHA is unset - see documentation how to configure this flavour' >> /var/log/cook.log
    echo 'ALPHA is unset - see documentation how to configure this flavour'
    exit 1
fi

# ADJUST THIS BELOW: NOW ALL THE CONFIGURATION FILES NEED TO BE ADJUSTED & COPIED:

if [ ! -z \${ALPHA+x} ];
then
   echo \"\$ALPHA       root   /usr/local/bin/rsnapshot alpha\" >> /etc/crontab 
fi

if [ ! -z \${BETA+x} ];
then
   echo \"\$BETA       root   /usr/local/bin/rsnapshot beta\" >> /etc/crontab
fi  

if [ ! -z \${DELTA+x} ];
then
   echo \"\$DELTA       root   /usr/local/bin/rsnapshot delta\" >> /etc/crontab
fi  

if [ ! -z \${GAMMA+x} ];
then
   echo \"\$GAMMA       root   /usr/local/bin/rsnapshot gamma\" >> /etc/crontab
fi  

chown -R root:wheel /root/.ssh
chmod -R 700 /root/.ssh
chmod 644 /root/.ssh/*.pub || true
chmod 600 /root/.ssh/id_rsa || true


# ADJUST THIS: START THE SERVICES AGAIN AFTER CONFIGURATION


# Do not touch this:
touch /usr/local/etc/pot-is-seasoned
# If this pot flavour is blocking (i.e. it should not return), there is no /tmp/environment.sh
# created by pot and we now after configuration block indefinitely
if [ \$RUNS_IN_NOMAD ]
then
    /bin/sh /etc/rc
    tail -f /dev/null
fi
" > /usr/local/bin/cook

# ----------------- END COOK ------------------


# ---------- NO NEED TO EDIT BELOW ------------

chmod u+x /usr/local/bin/cook

#
# There are two ways of running a pot jail: "Normal", non-blocking mode and
# "Nomad", i.e. blocking mode (the pot start command does not return until
# the jail is stopped).
# For the normal mode, we create a /usr/local/etc/rc.d script that starts
# the "cook" script generated above each time, for the "Nomad" mode, the cook
# script is started by pot (configuration through flavour file), therefore
# we do not need to do anything here.
# 

# Create rc.d script for "normal" mode:
echo "#!/bin/sh
#
# PROVIDE: cook 
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
. /etc/rc.subr
name=cook
rcvar=cook_enable
load_rc_config $name
: ${cook_enable:=\"NO\"}
: ${cook_env:=\"\"}
command=\"/usr/local/bin/cook\"
command_args=\"\"
run_rc_command \"\$1\"
" > /usr/local/etc/rc.d/cook

chmod u+x /usr/local/etc/rc.d/cook

if [ $RUNS_IN_NOMAD = false ]
then
    # This is a non-nomad (non-blocking) jail, so we need to make sure the script
    # gets started when the jail is started:
    # Otherwise, /usr/local/bin/cook will be set as start script by the pot flavour
    echo "cook_enable=\"YES\"" >> /etc/rc.conf
fi

Create the following /usr/local/etc/pot/flavours/rsnapshot-nomad:

set-attribute -A persistent -V OFF
set-attribute -A no-rc-script -V ON

Create the following /usr/local/etc/pot/flavours/rsnapshot-nomad+4:

set-cmd -c "/usr/local/bin/cook"

2. Create Jail From Flavour

Run
pot create -b <FreeBSD Version> -p <jailname> -t single -N public-bridge -f fbsd-update -f rsnapshot-nomad -f rsnapshot-nomad+4

with your FreeBSD version (e.g. 12.1) and the name your jail should get.

Note: Some images might require specific network configuration, double check the Overview-chapter at the top.

Version History

1.0

  • Initial complete release

These images were built on Wed Sep 23 10:10:19 UTC 2020

Manual Image Download Links

rsnapshot-nomad-amd64-12_1_1.0.xz ( 201.508 MB )
rsnapshot-nomad-amd64-12_1_1.0.xz.skein ( 0.250977 KB )

rsnapshot-nomad-amd64-11_4_1.0.xz ( 166.337 MB )
rsnapshot-nomad-amd64-11_4_1.0.xz.skein ( 0.250977 KB )

Jenkins Pot Creation Logs

rsnapshot-nomad-amd64-12_1_1.0:


rsnapshot-nomad/rsnapshot-nomad:
set-attribute -A persistent -V OFF
set-attribute -A no-rc-script -V ON
rsnapshot-nomad/rsnapshot-nomad.sh:
#!/bin/sh

# POTLUCK TEMPLATE v2.0
# EDIT THE FOLLOWING FOR NEW FLAVOUR:
# 1. RUNS_IN_NOMAD - yes or no
# 2. Create a matching <flavour> file with this <flavour>.sh file that
#    contains the copy-in commands for the config files from <flavour>.d/
#    Remember that the package directories don't exist yet, so likely copy to /root
# 3. Adjust package installation between BEGIN & END PACKAGE SETUP
# 4. Adjust jail configuration script generation between BEGIN & END COOK
#    Configure the config files that have been copied in where necessary

# Set this to true if this jail flavour is to be created as a nomad (i.e. blocking) jail.
# You can then query it in the cook script generation below and the script is installed
# appropriately at the end of this script 
RUNS_IN_NOMAD=true

# -------- BEGIN PACKAGE & MOUNTPOINT SETUP -------------
[ -w /etc/pkg/FreeBSD.conf ] && sed -i '' 's/quarterly/latest/' /etc/pkg/FreeBSD.conf
ASSUME_ALWAYS_YES=yes pkg bootstrap
touch /etc/rc.conf
sysrc sendmail_enable="NO"

# Install packages
pkg install -y rsnapshot 
pkg clean -y

# Create mountpoints
mkdir -p /.snapshots
mkdir -p /root/.ssh
# ---------- END PACKAGE & MOUNTPOINT SETUP -------------

#
# Create configurations
#

#
# Now generate the run command script "cook"
# It configures the system on the first run by creating the config file(s) 
# On subsequent runs, it only starts sleeps (if nomad-jail) or simply exits 
#

# ----------------- BEGIN COOK ------------------ 
echo "#!/bin/sh
RUNS_IN_NOMAD=$RUNS_IN_NOMAD
# No need to change this, just ensures configuration is done only once
if [ -e /usr/local/etc/pot-is-seasoned ]
then
    # If this pot flavour is blocking (i.e. it should not return), 
    # we block indefinitely
    if [ \$RUNS_IN_NOMAD ]
    then
        /bin/sh /etc/rc
        tail -f /dev/null 
    fi
    exit 0
fi

# ADJUST THIS: STOP SERVICES AS NEEDED BEFORE CONFIGURATION


# No need to adjust this:
# If this pot flavour is not blocking, we need to read the environment first from /tmp/environment.sh
# where pot is storing it in this case
if [ -e /tmp/environment.sh ]
then
    . /tmp/environment.sh
fi

#
# ADJUST THIS BY CHECKING FOR ALL VARIABLES YOUR FLAVOUR NEEDS:
# 

# Convert parameters to variables if passed (overwrite environment)
while getopts a:b:d:g: option
do
    case \"\${option}\"
    in
      a) ALPHA=\${OPTARG};;
      b) BETA=\${OPTARG};;
      d) DELTA=\${OPTARG};;
      g) GAMMA=\${OPTARG};;
    esac
done

# Check config variables are set
if [ -z \${ALPHA+x} ]; 
then 
    echo 'ALPHA is unset - see documentation how to configure this flavour' >> /var/log/cook.log
    echo 'ALPHA is unset - see documentation how to configure this flavour'
    exit 1
fi

# ADJUST THIS BELOW: NOW ALL THE CONFIGURATION FILES NEED TO BE ADJUSTED & COPIED:

if [ ! -z \${ALPHA+x} ];
then
   echo \"\$ALPHA       root   /usr/local/bin/rsnapshot alpha\" >> /etc/crontab 
fi

if [ ! -z \${BETA+x} ];
then
   echo \"\$BETA       root   /usr/local/bin/rsnapshot beta\" >> /etc/crontab
fi  

if [ ! -z \${DELTA+x} ];
then
   echo \"\$DELTA       root   /usr/local/bin/rsnapshot delta\" >> /etc/crontab
fi  

if [ ! -z \${GAMMA+x} ];
then
   echo \"\$GAMMA       root   /usr/local/bin/rsnapshot gamma\" >> /etc/crontab
fi  

chown -R root:wheel /root/.ssh
chmod -R 700 /root/.ssh
chmod 644 /root/.ssh/*.pub || true
chmod 600 /root/.ssh/id_rsa || true


# ADJUST THIS: START THE SERVICES AGAIN AFTER CONFIGURATION


# Do not touch this:
touch /usr/local/etc/pot-is-seasoned
# If this pot flavour is blocking (i.e. it should not return), there is no /tmp/environment.sh
# created by pot and we now after configuration block indefinitely
if [ \$RUNS_IN_NOMAD ]
then
    /bin/sh /etc/rc
    tail -f /dev/null
fi
" > /usr/local/bin/cook

# ----------------- END COOK ------------------


# ---------- NO NEED TO EDIT BELOW ------------

chmod u+x /usr/local/bin/cook

#
# There are two ways of running a pot jail: "Normal", non-blocking mode and
# "Nomad", i.e. blocking mode (the pot start command does not return until
# the jail is stopped).
# For the normal mode, we create a /usr/local/etc/rc.d script that starts
# the "cook" script generated above each time, for the "Nomad" mode, the cook
# script is started by pot (configuration through flavour file), therefore
# we do not need to do anything here.
# 

# Create rc.d script for "normal" mode:
echo "#!/bin/sh
#
# PROVIDE: cook 
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
. /etc/rc.subr
name=cook
rcvar=cook_enable
load_rc_config $name
: ${cook_enable:=\"NO\"}
: ${cook_env:=\"\"}
command=\"/usr/local/bin/cook\"
command_args=\"\"
run_rc_command \"\$1\"
" > /usr/local/etc/rc.d/cook

chmod u+x /usr/local/etc/rc.d/cook

if [ $RUNS_IN_NOMAD = false ]
then
    # This is a non-nomad (non-blocking) jail, so we need to make sure the script
    # gets started when the jail is started:
    # Otherwise, /usr/local/bin/cook will be set as start script by the pot flavour
    echo "cook_enable=\"YES\"" >> /etc/rc.conf
fi

rsnapshot-nomad/rsnapshot-nomad+1:
rsnapshot-nomad/rsnapshot-nomad+1.sh:

rsnapshot-nomad/rsnapshot-nomad+2:
rsnapshot-nomad/rsnapshot-nomad+2.sh:

rsnapshot-nomad/rsnapshot-nomad+3:
rsnapshot-nomad/rsnapshot-nomad+3.sh:

rsnapshot-nomad/rsnapshot-nomad+4:
set-cmd -c "/usr/local/bin/cook"
rsnapshot-nomad/rsnapshot-nomad+4.sh:
Password:=====>  -i auto: assigned 10.192.0.3
===>  Creating a new pot
===>  pot name : rsnapshot-nomad-amd64-12_1
===>  type : single
===>  base : 12.1
===>  pot_base :
===>  level : 0
===>  network-type: public-bridge
===>  ip : 10.192.0.3
===>  bridge :
===>  dns : inherit
===>  flavours : fbsd-update rsnapshot-nomad rsnapshot-nomad+1 rsnapshot-nomad+2 rsnapshot-nomad+3 rsnapshot-nomad+4
===>  Fetching FreeBSD 12.1
===>  Extract the tarball
=====>  Flavour: fbsd-update
=====>  Starting rsnapshot-nomad-amd64-12_1 pot for the initial bootstrap
=====>  mount /mnt/data/pot/jails/rsnapshot-nomad-amd64-12_1/m/tmp
defaultrouter: NO -> 10.192.0.1
===>  Starting the pot rsnapshot-nomad-amd64-12_1
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
32-bit compatibility ldconfig path: /usr/lib32
Starting Network: lo0 epair0b.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	inet 127.0.0.1 netmask 0xff000000
	groups: lo
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
epair0b: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 02:e4:6a:67:90:0b
	inet 10.192.0.3 netmask 0xffc00000 broadcast 10.255.255.255
	groups: epair
	media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add net default: gateway 10.192.0.1
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Generating host.conf.
Creating and/or trimming log files.
Starting syslogd.
Clearing /tmp (X related).
Updating motd:.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Starting cron.

Wed Sep 23 10:04:35 UTC 2020
/usr/local/etc/pot/flavours/fbsd-update.sh -> /mnt/data/pot/jails/rsnapshot-nomad-amd64-12_1/m/tmp/fbsd-update.sh
=====>  Executing fbsd-update script on rsnapshot-nomad-amd64-12_1
src component not installed, skipped
freebsd-update fetch should not be run non-interactively.
Run freebsd-update cron instead.
src component not installed, skipped
No updates are available to install.
Run '/usr/sbin/freebsd-update fetch' first.
=====>  Stop the pot rsnapshot-nomad-amd64-12_1
=====>  Remove epair0[a|b] network interfaces
=====>  unmount /mnt/data/pot/jails/rsnapshot-nomad-amd64-12_1/m/tmp
=====>  unmount /mnt/data/pot/jails/rsnapshot-nomad-amd64-12_1/m/dev
=====>  Flavour: rsnapshot-nomad
=====>  Executing rsnapshot-nomad pot commands on rsnapshot-nomad-amd64-12_1
=====>  Starting rsnapshot-nomad-amd64-12_1 pot for the initial bootstrap
=====>  mount /mnt/data/pot/jails/rsnapshot-nomad-amd64-12_1/m/tmp
===>  Starting the pot rsnapshot-nomad-amd64-12_1
add net default: gateway 10.192.0.1
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
32-bit compatibility ldconfig path: /usr/lib32
Starting Network: lo0 epair0b.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	inet 127.0.0.1 netmask 0xff000000
	groups: lo
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
epair0b: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 02:12:31:6b:de:0b
	inet6 fe80::12:31ff:fe6b:de0b%epair0b prefixlen 64 tentative scopeid 0x2
	inet 10.192.0.3 netmask 0xffc00000 broadcast 10.255.255.255
	groups: epair
	media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add net default: gateway 10.192.0.1
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Creating and/or trimming log files.
Starting syslogd.
Clearing /tmp (X related).
Updating motd:.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Starting cron.

Wed Sep 23 10:04:41 UTC 2020
/usr/local/etc/pot/flavours/rsnapshot-nomad.sh -> /mnt/data/pot/jails/rsnapshot-nomad-amd64-12_1/m/tmp/rsnapshot-nomad.sh
=====>  Executing rsnapshot-nomad script on rsnapshot-nomad-amd64-12_1
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] Installing pkg-1.15.4...
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] Extracting pkg-1.15.4: .......... done
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:12:amd64/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
sendmail_enable: NO -> NO
Updating FreeBSD repository catalogue...
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] Fetching meta.conf: . done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] Fetching packagesite.txz: .......... done
Processing entries: .......... done
FreeBSD repository update completed. 32053 packages processed.
All repositories are up to date.
Updating database digests format: . done
The following 8 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	libiconv: 1.16
	liblz4: 1.9.2_1,1
	p5-Lchown: 1.01_2
	perl5: 5.32.0
	rsnapshot: 1.4.2
	rsync: 3.2.3
	xxhash: 0.8.0
	zstd: 1.4.5_1

Number of packages to be installed: 8

The process will require 66 MiB more space.
16 MiB to be downloaded.
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [1/8] Fetching rsnapshot-1.4.2.txz: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [2/8] Fetching p5-Lchown-1.01_2.txz: . done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [3/8] Fetching perl5-5.32.0.txz: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [4/8] Fetching rsync-3.2.3.txz: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [5/8] Fetching xxhash-0.8.0.txz: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [6/8] Fetching libiconv-1.16.txz: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [7/8] Fetching zstd-1.4.5_1.txz: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [8/8] Fetching liblz4-1.9.2_1,1.txz: .......... done
Checking integrity... done (0 conflicting)
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [1/8] Installing liblz4-1.9.2_1,1...
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [1/8] Extracting liblz4-1.9.2_1,1: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [2/8] Installing perl5-5.32.0...
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [2/8] Extracting perl5-5.32.0: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [3/8] Installing xxhash-0.8.0...
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [3/8] Extracting xxhash-0.8.0: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [4/8] Installing libiconv-1.16...
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [4/8] Extracting libiconv-1.16: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [5/8] Installing zstd-1.4.5_1...
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [5/8] Extracting zstd-1.4.5_1: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [6/8] Installing p5-Lchown-1.01_2...
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [6/8] Extracting p5-Lchown-1.01_2: .... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [7/8] Installing rsync-3.2.3...
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [7/8] Extracting rsync-3.2.3: .......... done
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [8/8] Installing rsnapshot-1.4.2...
[rsnapshot-nomad-amd64-12_1.vsf00001.cpt.za.honeyguide.net] [8/8] Extracting rsnapshot-1.4.2: .......... done
The following package files will be deleted:
	/var/cache/pkg/perl5-5.32.0~172899e31e.txz
	/var/cache/pkg/zstd-1.4.5_1.txz
	/var/cache/pkg/rsync-3.2.3~eacd366db1.txz
	/var/cache/pkg/liblz4-1.9.2_1,1~da65e6614f.txz
	/var/cache/pkg/libiconv-1.16~156472ae01.txz
	/var/cache/pkg/zstd-1.4.5_1~31b272aebc.txz
	/var/cache/pkg/rsync-3.2.3.txz
	/var/cache/pkg/liblz4-1.9.2_1,1.txz
	/var/cache/pkg/rsnapshot-1.4.2.txz
	/var/cache/pkg/xxhash-0.8.0~c12acb0a46.txz
	/var/cache/pkg/xxhash-0.8.0.txz
	/var/cache/pkg/p5-Lchown-1.01_2~8ab29bef3d.txz
	/var/cache/pkg/perl5-5.32.0.txz
	/var/cache/pkg/rsnapshot-1.4.2~a11f82e611.txz
	/var/cache/pkg/libiconv-1.16.txz
	/var/cache/pkg/p5-Lchown-1.01_2.txz
The cleanup will free 16 MiB
Deleting files: .......... done
All done
=====>  Stop the pot rsnapshot-nomad-amd64-12_1
=====>  Remove epair0[a|b] network interfaces
=====>  unmount /mnt/data/pot/jails/rsnapshot-nomad-amd64-12_1/m/tmp
=====>  unmount /mnt/data/pot/jails/rsnapshot-nomad-amd64-12_1/m/dev
=====>  Flavour: rsnapshot-nomad+1
=====>  Executing rsnapshot-nomad+1 pot commands on rsnapshot-nomad-amd64-12_1
=====>  No shell script available for the flavour rsnapshot-nomad+1
=====>  Flavour: rsnapshot-nomad+2
=====>  Executing rsnapshot-nomad+2 pot commands on rsnapshot-nomad-amd64-12_1
=====>  No shell script available for the flavour rsnapshot-nomad+2
=====>  Flavour: rsnapshot-nomad+3
=====>  Executing rsnapshot-nomad+3 pot commands on rsnapshot-nomad-amd64-12_1
=====>  No shell script available for the flavour rsnapshot-nomad+3
=====>  Flavour: rsnapshot-nomad+4
=====>  Executing rsnapshot-nomad+4 pot commands on rsnapshot-nomad-amd64-12_1
=====>  No shell script available for the flavour rsnapshot-nomad+4

rsnapshot-nomad-amd64-11_4_1.0:


rsnapshot-nomad/rsnapshot-nomad:
set-attribute -A persistent -V OFF
set-attribute -A no-rc-script -V ON
rsnapshot-nomad/rsnapshot-nomad.sh:
#!/bin/sh

# POTLUCK TEMPLATE v2.0
# EDIT THE FOLLOWING FOR NEW FLAVOUR:
# 1. RUNS_IN_NOMAD - yes or no
# 2. Create a matching <flavour> file with this <flavour>.sh file that
#    contains the copy-in commands for the config files from <flavour>.d/
#    Remember that the package directories don't exist yet, so likely copy to /root
# 3. Adjust package installation between BEGIN & END PACKAGE SETUP
# 4. Adjust jail configuration script generation between BEGIN & END COOK
#    Configure the config files that have been copied in where necessary

# Set this to true if this jail flavour is to be created as a nomad (i.e. blocking) jail.
# You can then query it in the cook script generation below and the script is installed
# appropriately at the end of this script 
RUNS_IN_NOMAD=true

# -------- BEGIN PACKAGE & MOUNTPOINT SETUP -------------
[ -w /etc/pkg/FreeBSD.conf ] && sed -i '' 's/quarterly/latest/' /etc/pkg/FreeBSD.conf
ASSUME_ALWAYS_YES=yes pkg bootstrap
touch /etc/rc.conf
sysrc sendmail_enable="NO"

# Install packages
pkg install -y rsnapshot 
pkg clean -y

# Create mountpoints
mkdir -p /.snapshots
mkdir -p /root/.ssh
# ---------- END PACKAGE & MOUNTPOINT SETUP -------------

#
# Create configurations
#

#
# Now generate the run command script "cook"
# It configures the system on the first run by creating the config file(s) 
# On subsequent runs, it only starts sleeps (if nomad-jail) or simply exits 
#

# ----------------- BEGIN COOK ------------------ 
echo "#!/bin/sh
RUNS_IN_NOMAD=$RUNS_IN_NOMAD
# No need to change this, just ensures configuration is done only once
if [ -e /usr/local/etc/pot-is-seasoned ]
then
    # If this pot flavour is blocking (i.e. it should not return), 
    # we block indefinitely
    if [ \$RUNS_IN_NOMAD ]
    then
        /bin/sh /etc/rc
        tail -f /dev/null 
    fi
    exit 0
fi

# ADJUST THIS: STOP SERVICES AS NEEDED BEFORE CONFIGURATION


# No need to adjust this:
# If this pot flavour is not blocking, we need to read the environment first from /tmp/environment.sh
# where pot is storing it in this case
if [ -e /tmp/environment.sh ]
then
    . /tmp/environment.sh
fi

#
# ADJUST THIS BY CHECKING FOR ALL VARIABLES YOUR FLAVOUR NEEDS:
# 

# Convert parameters to variables if passed (overwrite environment)
while getopts a:b:d:g: option
do
    case \"\${option}\"
    in
      a) ALPHA=\${OPTARG};;
      b) BETA=\${OPTARG};;
      d) DELTA=\${OPTARG};;
      g) GAMMA=\${OPTARG};;
    esac
done

# Check config variables are set
if [ -z \${ALPHA+x} ]; 
then 
    echo 'ALPHA is unset - see documentation how to configure this flavour' >> /var/log/cook.log
    echo 'ALPHA is unset - see documentation how to configure this flavour'
    exit 1
fi

# ADJUST THIS BELOW: NOW ALL THE CONFIGURATION FILES NEED TO BE ADJUSTED & COPIED:

if [ ! -z \${ALPHA+x} ];
then
   echo \"\$ALPHA       root   /usr/local/bin/rsnapshot alpha\" >> /etc/crontab 
fi

if [ ! -z \${BETA+x} ];
then
   echo \"\$BETA       root   /usr/local/bin/rsnapshot beta\" >> /etc/crontab
fi  

if [ ! -z \${DELTA+x} ];
then
   echo \"\$DELTA       root   /usr/local/bin/rsnapshot delta\" >> /etc/crontab
fi  

if [ ! -z \${GAMMA+x} ];
then
   echo \"\$GAMMA       root   /usr/local/bin/rsnapshot gamma\" >> /etc/crontab
fi  

chown -R root:wheel /root/.ssh
chmod -R 700 /root/.ssh
chmod 644 /root/.ssh/*.pub || true
chmod 600 /root/.ssh/id_rsa || true


# ADJUST THIS: START THE SERVICES AGAIN AFTER CONFIGURATION


# Do not touch this:
touch /usr/local/etc/pot-is-seasoned
# If this pot flavour is blocking (i.e. it should not return), there is no /tmp/environment.sh
# created by pot and we now after configuration block indefinitely
if [ \$RUNS_IN_NOMAD ]
then
    /bin/sh /etc/rc
    tail -f /dev/null
fi
" > /usr/local/bin/cook

# ----------------- END COOK ------------------


# ---------- NO NEED TO EDIT BELOW ------------

chmod u+x /usr/local/bin/cook

#
# There are two ways of running a pot jail: "Normal", non-blocking mode and
# "Nomad", i.e. blocking mode (the pot start command does not return until
# the jail is stopped).
# For the normal mode, we create a /usr/local/etc/rc.d script that starts
# the "cook" script generated above each time, for the "Nomad" mode, the cook
# script is started by pot (configuration through flavour file), therefore
# we do not need to do anything here.
# 

# Create rc.d script for "normal" mode:
echo "#!/bin/sh
#
# PROVIDE: cook 
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
. /etc/rc.subr
name=cook
rcvar=cook_enable
load_rc_config $name
: ${cook_enable:=\"NO\"}
: ${cook_env:=\"\"}
command=\"/usr/local/bin/cook\"
command_args=\"\"
run_rc_command \"\$1\"
" > /usr/local/etc/rc.d/cook

chmod u+x /usr/local/etc/rc.d/cook

if [ $RUNS_IN_NOMAD = false ]
then
    # This is a non-nomad (non-blocking) jail, so we need to make sure the script
    # gets started when the jail is started:
    # Otherwise, /usr/local/bin/cook will be set as start script by the pot flavour
    echo "cook_enable=\"YES\"" >> /etc/rc.conf
fi

rsnapshot-nomad/rsnapshot-nomad+1:
rsnapshot-nomad/rsnapshot-nomad+1.sh:

rsnapshot-nomad/rsnapshot-nomad+2:
rsnapshot-nomad/rsnapshot-nomad+2.sh:

rsnapshot-nomad/rsnapshot-nomad+3:
rsnapshot-nomad/rsnapshot-nomad+3.sh:

rsnapshot-nomad/rsnapshot-nomad+4:
set-cmd -c "/usr/local/bin/cook"
rsnapshot-nomad/rsnapshot-nomad+4.sh:
Password:=====>  -i auto: assigned 10.192.0.4
===>  Creating a new pot
===>  pot name : rsnapshot-nomad-amd64-11_4
===>  type : single
===>  base : 11.4
===>  pot_base :
===>  level : 0
===>  network-type: public-bridge
===>  ip : 10.192.0.4
===>  bridge :
===>  dns : inherit
===>  flavours : fbsd-update rsnapshot-nomad rsnapshot-nomad+1 rsnapshot-nomad+2 rsnapshot-nomad+3 rsnapshot-nomad+4
===>  Fetching FreeBSD 11.4
===>  Extract the tarball
=====>  Flavour: fbsd-update
=====>  Starting rsnapshot-nomad-amd64-11_4 pot for the initial bootstrap
=====>  mount /mnt/data/pot/jails/rsnapshot-nomad-amd64-11_4/m/tmp
defaultrouter: NO -> 10.192.0.1
===>  Starting the pot rsnapshot-nomad-amd64-11_4
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
32-bit compatibility ldconfig path: /usr/lib32
Starting Network: lo0 epair0b.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	inet 127.0.0.1 netmask 0xff000000
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
	groups: lo
epair0b: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 02:1b:f5:b9:85:0b
	hwaddr 02:1b:f5:b9:85:0b
	inet 10.192.0.4 netmask 0xffc00000 broadcast 10.255.255.255
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
	status: active
	groups: epair
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add net default: gateway 10.192.0.1
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Generating host.conf.
Creating and/or trimming log files.
Starting syslogd.
Clearing /tmp (X related).
Updating motd:.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Starting cron.

Wed Sep 23 10:07:58 UTC 2020
/usr/local/etc/pot/flavours/fbsd-update.sh -> /mnt/data/pot/jails/rsnapshot-nomad-amd64-11_4/m/tmp/fbsd-update.sh
=====>  Executing fbsd-update script on rsnapshot-nomad-amd64-11_4
src component not installed, skipped
freebsd-update fetch should not be run non-interactively.
Run freebsd-update cron instead.
src component not installed, skipped
No updates are available to install.
Run '/usr/sbin/freebsd-update fetch' first.
=====>  Stop the pot rsnapshot-nomad-amd64-11_4
=====>  Remove epair0[a|b] network interfaces
=====>  unmount /mnt/data/pot/jails/rsnapshot-nomad-amd64-11_4/m/tmp
=====>  unmount /mnt/data/pot/jails/rsnapshot-nomad-amd64-11_4/m/dev
=====>  Flavour: rsnapshot-nomad
=====>  Executing rsnapshot-nomad pot commands on rsnapshot-nomad-amd64-11_4
=====>  Starting rsnapshot-nomad-amd64-11_4 pot for the initial bootstrap
=====>  mount /mnt/data/pot/jails/rsnapshot-nomad-amd64-11_4/m/tmp
===>  Starting the pot rsnapshot-nomad-amd64-11_4
add net default: gateway 10.192.0.1
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
32-bit compatibility ldconfig path: /usr/lib32
Starting Network: lo0 epair0b.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	inet 127.0.0.1 netmask 0xff000000
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
	groups: lo
epair0b: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 02:c9:44:76:fe:0b
	hwaddr 02:c9:44:76:fe:0b
	inet6 fe80::c9:44ff:fe76:fe0b%epair0b prefixlen 64 tentative scopeid 0x2
	inet 10.192.0.4 netmask 0xffc00000 broadcast 10.255.255.255
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
	status: active
	groups: epair
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add net default: gateway 10.192.0.1
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Creating and/or trimming log files.
Starting syslogd.
Clearing /tmp (X related).
Updating motd:.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Starting cron.

Wed Sep 23 10:08:04 UTC 2020
/usr/local/etc/pot/flavours/rsnapshot-nomad.sh -> /mnt/data/pot/jails/rsnapshot-nomad-amd64-11_4/m/tmp/rsnapshot-nomad.sh
=====>  Executing rsnapshot-nomad script on rsnapshot-nomad-amd64-11_4
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] Installing pkg-1.15.4...
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] Extracting pkg-1.15.4: .......... done
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:11:amd64/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
sendmail_enable: NO -> NO
Updating FreeBSD repository catalogue...
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] Fetching meta.conf: . done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] Fetching packagesite.txz: .......... done
Processing entries: .......... done
FreeBSD repository update completed. 30802 packages processed.
All repositories are up to date.
Updating database digests format: . done
The following 8 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	libiconv: 1.16
	liblz4: 1.9.2_1,1
	p5-Lchown: 1.01_2
	perl5: 5.32.0
	rsnapshot: 1.4.2
	rsync: 3.2.3
	xxhash: 0.8.0
	zstd: 1.4.5_1

Number of packages to be installed: 8

The process will require 66 MiB more space.
16 MiB to be downloaded.
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [1/8] Fetching rsnapshot-1.4.2.txz: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [2/8] Fetching p5-Lchown-1.01_2.txz: . done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [3/8] Fetching perl5-5.32.0.txz: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [4/8] Fetching rsync-3.2.3.txz: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [5/8] Fetching xxhash-0.8.0.txz: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [6/8] Fetching libiconv-1.16.txz: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [7/8] Fetching zstd-1.4.5_1.txz: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [8/8] Fetching liblz4-1.9.2_1,1.txz: .......... done
Checking integrity... done (0 conflicting)
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [1/8] Installing liblz4-1.9.2_1,1...
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [1/8] Extracting liblz4-1.9.2_1,1: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [2/8] Installing perl5-5.32.0...
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [2/8] Extracting perl5-5.32.0: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [3/8] Installing xxhash-0.8.0...
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [3/8] Extracting xxhash-0.8.0: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [4/8] Installing libiconv-1.16...
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [4/8] Extracting libiconv-1.16: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [5/8] Installing zstd-1.4.5_1...
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [5/8] Extracting zstd-1.4.5_1: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [6/8] Installing p5-Lchown-1.01_2...
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [6/8] Extracting p5-Lchown-1.01_2: .... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [7/8] Installing rsync-3.2.3...
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [7/8] Extracting rsync-3.2.3: .......... done
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [8/8] Installing rsnapshot-1.4.2...
[rsnapshot-nomad-amd64-11_4.vsf00001.cpt.za.honeyguide.net] [8/8] Extracting rsnapshot-1.4.2: .......... done
The following package files will be deleted:
	/var/cache/pkg/rsnapshot-1.4.2~78bb2fbbac.txz
	/var/cache/pkg/rsnapshot-1.4.2.txz
	/var/cache/pkg/libiconv-1.16.txz
	/var/cache/pkg/perl5-5.32.0~9a44a13a85.txz
	/var/cache/pkg/zstd-1.4.5_1~9257966f0b.txz
	/var/cache/pkg/rsync-3.2.3~1cbbfdfc7c.txz
	/var/cache/pkg/rsync-3.2.3.txz
	/var/cache/pkg/p5-Lchown-1.01_2.txz
	/var/cache/pkg/perl5-5.32.0.txz
	/var/cache/pkg/libiconv-1.16~a002b2fc4d.txz
	/var/cache/pkg/xxhash-0.8.0~1d950c2f91.txz
	/var/cache/pkg/xxhash-0.8.0.txz
	/var/cache/pkg/p5-Lchown-1.01_2~d03fd11413.txz
	/var/cache/pkg/zstd-1.4.5_1.txz
	/var/cache/pkg/liblz4-1.9.2_1,1~e84c256528.txz
	/var/cache/pkg/liblz4-1.9.2_1,1.txz
The cleanup will free 16 MiB
Deleting files: .......... done
All done
=====>  Stop the pot rsnapshot-nomad-amd64-11_4
=====>  Remove epair0[a|b] network interfaces
=====>  unmount /mnt/data/pot/jails/rsnapshot-nomad-amd64-11_4/m/tmp
=====>  unmount /mnt/data/pot/jails/rsnapshot-nomad-amd64-11_4/m/dev
=====>  Flavour: rsnapshot-nomad+1
=====>  Executing rsnapshot-nomad+1 pot commands on rsnapshot-nomad-amd64-11_4
=====>  No shell script available for the flavour rsnapshot-nomad+1
=====>  Flavour: rsnapshot-nomad+2
=====>  Executing rsnapshot-nomad+2 pot commands on rsnapshot-nomad-amd64-11_4
=====>  No shell script available for the flavour rsnapshot-nomad+2
=====>  Flavour: rsnapshot-nomad+3
=====>  Executing rsnapshot-nomad+3 pot commands on rsnapshot-nomad-amd64-11_4
=====>  No shell script available for the flavour rsnapshot-nomad+3
=====>  Flavour: rsnapshot-nomad+4
=====>  Executing rsnapshot-nomad+4 pot commands on rsnapshot-nomad-amd64-11_4
=====>  No shell script available for the flavour rsnapshot-nomad+4

This site © Honeyguide Group (Pty) Ltd, all the hosted software their respective license owners 2020 - Disclaimer