Git (Nomad)

Overview

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

The git user home directory is in /var/db/git where also a directory .ssh for authorized key access resides.
It is suggested that this directory is mounted from outside the jail when it is run as a nomad task so that it is persistent (see example below).

Since some fusefs filesystems (e.g. s3fs) make setting up correct permissions for mounts impossible at the moment due to bugs, sshd is run with StrictModes no in /etc/ssh/sshd_config.

Git is started as blocking task when the jail is started (see git-nomad+4.sh).

The image also is slimmed (see git-nomad+3.sh)

For more details about nomadimages, see about potluck.

Nomad Job Description Example

It is suggested to mount the jail directory /var/db/git from outside as this contains the git database and the .ssh/authorized_keys file for access:

job "examplegit" {
  datacenters = ["datacenter"]
  type        = "service"

  group "group1" {
    count = 1 

    task "www1" {
      driver = "pot"

      service {
        tags = ["git"]
        name = "git-example-service"
        port = "ssh"

         check {
            type     = "tcp"
            name     = "tcp"
            interval = "60s"
            timeout  = "30s"
          }
      }

      config {
        image = "https://potluck.honeyguide.net/git-nomad"
        pot = "git-nomad-amd64-12_1"
        tag = "1.0"
        command = "/usr/local/bin/cook"
        args = [""]

       mount = [
         "/mnt/s3/web/git:/var/db/git"
       ]
        port_map = {
          ssh = "22"
        }
      }

      resources {
        cpu = 200
        memory = 64

        network {
          mbits = 10
          port "ssh" {}
        }
      }
    }
  }
}

Getting Started

How To Use The Ready-Made Image

FreeBSD 13.0:
pot import -p git-nomad-amd64-13_0 -t 1.0.3 -U https://potluck.honeyguide.net/git-nomad

FreeBSD 12.2:
pot import -p git-nomad-amd64-12_2 -t 1.0.3 -U https://potluck.honeyguide.net/git-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 git-nomad-amd64-13_0 -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

Save all files and directories from https://github.com/hny-gd/potluck/tree/master/git-nomad to /usr/local/etc/pot/flavours/

2. Create Jail From Flavour

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

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.3

  • Rebuild for FreeBSD 13 & new packages

1.0.2


1.0.1

  • Trigger build of FreeBSD 12.2 image & rebuild FreeBSD 11.4 image to update packages

1.0

  • Initial commit

These images were built on Tue May 11 13:40:29 UTC 2021

Manual Image Download Links

git-nomad-amd64-13_0_1.0.3.xz ( 91.1403 MB )
git-nomad-amd64-13_0_1.0.3.xz.skein ( 0.250977 KB )

git-nomad-amd64-12_2_1.0.3.xz ( 89.5097 MB )
git-nomad-amd64-12_2_1.0.3.xz.skein ( 0.250977 KB )

Jenkins Pot Creation Logs

git-nomad-amd64-13_0_1.0.3:


git-nomad/git-nomad:
git-nomad/git-nomad.sh:
#!/bin/sh

# POTLUCK TEMPLATE v1.0
# EDIT THE FOLLOWING FOR NEW FLAVOUR:
# 1. RUNS_IN_NOMAD - yes or no
# 2. Adjust package installation between BEGIN & END PACKAGE SETUP
# 3. Adjust jail configuration script generation between BEGIN & END COOK

# 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 SETUP -------------
ASSUME_ALWAYS_YES=yes pkg bootstrap
touch /etc/rc.conf
sysrc sendmail_enable="NO"
sysrc sshd_enable="YES"
sysrc -cq ifconfig_epair0b && sysrc -x ifconfig_epair0b || true

# Install packages
pkg install -y git 
pkg clean -y
# -------------- END PACKAGE 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:
# Check config variables are set
#

# ADJUST THIS BELOW: NOW ALL THE CONFIGURATION FILES NEED TO BE CREATED:
# Don't forget to double(!)-escape quotes and dollar signs in the config files
# Create traefik server config file 

pw user add -n git -c 'Git Server' -d /var/db/git -G wheel -m -s /bin/sh
mkdir -p /var/db/git/.ssh
chown git:git /var/db/git/.ssh
touch /var/db/git/.ssh/authorized_keys
chown git:git /var/db/git/.ssh/authorized_keys
chmod u+rw /var/db/git/.ssh/authorized_keys
chmod go-w /var/db/git/.ssh/authorized_keys

echo \"StrictModes no\" >> /etc/ssh/sshd_config
/etc/rc.d/sshd restart

# 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

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

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

git-nomad/git-nomad+3:
git-nomad/git-nomad+3.sh:
#!/bin/sh

dirs="/usr/share/bsdconfig /usr/share/doc /usr/share/dtrace /usr/share/examples /usr/share/man /usr/share/openssl /usr/share/sendmail /usr/share/pc-sysinstall /usr/libexec/bsdinstall /usr/libexec/bsdconfig /rescue /usr/tests /usr/lib32 /usr/lib/clang /usr/include /var/db/freebsd-update /var/db/etcupdate /boot"
usr_bin="c++ c++filt c89 c99 cc CC cpp clang clang-cpp clang-tblgen clang++ gdb gdbtui gdbserver ld ld.bfd ld.lld lldb llvm-objdump llvm-tblgen nm objcopy objdump strings strip"
usr_bin_glob="svnlite yp"

usr_sbin="dtrace"
usr_sbin_glob="bhyve boot yp"
rm -f /usr/lib/*.a
## Remove pkg stuff
rm -rf /var/db/pkg/*
rm -rf /usr/sbin/pkg
rm -rf /usr/local/sbin/pkg

for d in $dirs ; do
	rm -rf ${d}
done
(
	cd /usr/bin
	for f in $usr_bin ; do
		rm -f $f
	done
	for g in $usr_bin_glob ; do
		rm -rf ${g}*
	done
)
(
	cd /usr/sbin
	for g in $usr_sbin_glob ; do
		rm -rf ${g}*
	done
	rm -f $usr_sbin
)

git-nomad/git-nomad+4:
set-cmd -c "/usr/local/bin/cook"
git-nomad/git-nomad+4.sh:
Password:===>  Creating a new pot
===>  pot name : git-nomad-amd64-13_0
===>  type : single
===>  base : 13.0
===>  pot_base :
===>  level : 0
===>  network-type : public-bridge
===>  network-stack: ipv4
===>  ip : 10.192.0.3
===>  bridge :
===>  dns : inherit
===>  flavours : fbsd-update git-nomad git-nomad+1 git-nomad+2 git-nomad+3 git-nomad+4
===>  Fetching FreeBSD 13.0
===>  Extract the tarball
=====>  Flavour: fbsd-update
=====>  Starting git-nomad-amd64-13_0 pot for the initial bootstrap
=====>  mount /mnt/data/pot/jails/git-nomad-amd64-13_0/m/tmp
defaultrouter: NO -> 10.192.0.1
===>  Starting the pot git-nomad-amd64-13_0
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:75:4d:8a:34: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
Updating /var/run/os-release done.
Creating and/or trimming log files.
Clearing /tmp (X related).
Updating motd:.
Starting syslogd.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Starting cron.

Tue May 11 13:33:45 UTC 2021
/usr/local/etc/pot/flavours/fbsd-update.sh -> /mnt/data/pot/jails/git-nomad-amd64-13_0/m/tmp/fbsd-update.sh
=====>  Executing fbsd-update script on git-nomad-amd64-13_0
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching public key from update1.freebsd.org... done.
Fetching metadata signature for 13.0-RELEASE from update1.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Preparing to download files... done.

No updates needed to update system to 13.0-RELEASE-p0.
No updates are available to install.
=====>  Stop the pot git-nomad-amd64-13_0
=====>  Remove epair0[a|b] network interfaces
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-13_0/m/tmp
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-13_0/m/dev
=====>  Flavour: git-nomad
=====>  Executing git-nomad pot commands on git-nomad-amd64-13_0
=====>  Starting git-nomad-amd64-13_0 pot for the initial bootstrap
=====>  mount /mnt/data/pot/jails/git-nomad-amd64-13_0/m/tmp
defaultrouter: 10.192.0.1 -> 10.192.0.1
===>  Starting the pot git-nomad-amd64-13_0
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:3b:f1:51:16: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
Updating /var/run/os-release done.
Creating and/or trimming log files.
Clearing /tmp (X related).
Updating motd:.
Starting syslogd.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Starting cron.

Tue May 11 13:33:52 UTC 2021
/usr/local/etc/pot/flavours/git-nomad.sh -> /mnt/data/pot/jails/git-nomad-amd64-13_0/m/tmp/git-nomad.sh
=====>  Executing git-nomad script on git-nomad-amd64-13_0
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] Installing pkg-1.16.3...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] Extracting pkg-1.16.3: .......... done
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:13:amd64/quarterly, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
sendmail_enable: NO -> NO
sshd_enable: NO -> YES
Updating FreeBSD repository catalogue...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] Fetching meta.conf: . done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] Fetching packagesite.txz: .......... done
Processing entries: .......... done
FreeBSD repository update completed. 30362 packages processed.
All repositories are up to date.
Updating database digests format: . done
The following 33 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	ca_root_nss: 3.63
	curl: 7.76.0
	cvsps: 2.1_2
	expat: 2.2.10
	gettext-runtime: 0.21
	git: 2.31.1_1
	indexinfo: 0.3.1
	libffi: 3.3_1
	libnghttp2: 1.43.0
	p5-Authen-SASL: 2.16_1
	p5-CGI: 4.51
	p5-Clone: 0.45
	p5-Digest-HMAC: 1.03_1
	p5-Encode-Locale: 1.05
	p5-Error: 0.17029
	p5-GSSAPI: 0.28_1
	p5-HTML-Parser: 3.75
	p5-HTML-Tagset: 3.20_1
	p5-HTTP-Date: 6.05
	p5-HTTP-Message: 6.28
	p5-IO-HTML: 1.001_1
	p5-IO-Socket-INET6: 2.72_1
	p5-IO-Socket-SSL: 2.070
	p5-LWP-MediaTypes: 6.04
	p5-Mozilla-CA: 20200520
	p5-Net-SSLeay: 1.88
	p5-Socket6: 0.29
	p5-TimeDate: 2.33,1
	p5-URI: 5.07
	pcre2: 10.36
	perl5: 5.32.1_1
	python37: 3.7.10
	readline: 8.1.0

Number of packages to be installed: 33

The process will require 217 MiB more space.
40 MiB to be downloaded.
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [1/33] Fetching git-2.31.1_1.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [2/33] Fetching p5-CGI-4.51.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [3/33] Fetching p5-HTML-Parser-3.75.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [4/33] Fetching p5-HTTP-Message-6.28.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [5/33] Fetching p5-LWP-MediaTypes-6.04.txz: ... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [6/33] Fetching perl5-5.32.1_1.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [7/33] Fetching p5-HTTP-Date-6.05.txz: .. done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [8/33] Fetching p5-TimeDate-2.33,1.txz: ..... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [9/33] Fetching p5-URI-5.07.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [10/33] Fetching p5-IO-HTML-1.001_1.txz: .. done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [11/33] Fetching p5-Clone-0.45.txz: .. done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [12/33] Fetching p5-Encode-Locale-1.05.txz: .. done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [13/33] Fetching p5-HTML-Tagset-3.20_1.txz: .. done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [14/33] Fetching expat-2.2.10.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [15/33] Fetching p5-IO-Socket-SSL-2.070.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [16/33] Fetching p5-Mozilla-CA-20200520.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [17/33] Fetching p5-Net-SSLeay-1.88.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [18/33] Fetching p5-IO-Socket-INET6-2.72_1.txz: .. done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [19/33] Fetching p5-Socket6-0.29.txz: ... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [20/33] Fetching p5-Authen-SASL-2.16_1.txz: ...... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [21/33] Fetching p5-GSSAPI-0.28_1.txz: ...... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [22/33] Fetching p5-Digest-HMAC-1.03_1.txz: .. done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [23/33] Fetching python37-3.7.10.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [24/33] Fetching readline-8.1.0.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [25/33] Fetching indexinfo-0.3.1.txz: . done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [26/33] Fetching libffi-3.3_1.txz: ..... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [27/33] Fetching gettext-runtime-0.21.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [28/33] Fetching p5-Error-0.17029.txz: .... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [29/33] Fetching curl-7.76.0.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [30/33] Fetching libnghttp2-1.43.0.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [31/33] Fetching ca_root_nss-3.63.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [32/33] Fetching pcre2-10.36.txz: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [33/33] Fetching cvsps-2.1_2.txz: ...... done
Checking integrity... done (0 conflicting)
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [1/33] Installing perl5-5.32.1_1...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [1/33] Extracting perl5-5.32.1_1: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [2/33] Installing p5-TimeDate-2.33,1...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [2/33] Extracting p5-TimeDate-2.33,1: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [3/33] Installing p5-LWP-MediaTypes-6.04...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [3/33] Extracting p5-LWP-MediaTypes-6.04: ........ done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [4/33] Installing p5-HTTP-Date-6.05...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [4/33] Extracting p5-HTTP-Date-6.05: ....... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [5/33] Installing p5-URI-5.07...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [5/33] Extracting p5-URI-5.07: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [6/33] Installing p5-IO-HTML-1.001_1...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [6/33] Extracting p5-IO-HTML-1.001_1: ....... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [7/33] Installing p5-Clone-0.45...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [7/33] Extracting p5-Clone-0.45: ......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [8/33] Installing p5-Encode-Locale-1.05...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [8/33] Extracting p5-Encode-Locale-1.05: ....... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [9/33] Installing p5-HTTP-Message-6.28...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [9/33] Extracting p5-HTTP-Message-6.28: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [10/33] Installing p5-HTML-Tagset-3.20_1...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [10/33] Extracting p5-HTML-Tagset-3.20_1: ....... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [11/33] Installing p5-Socket6-0.29...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [11/33] Extracting p5-Socket6-0.29: ....... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [12/33] Installing indexinfo-0.3.1...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [12/33] Extracting indexinfo-0.3.1: .... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [13/33] Installing p5-HTML-Parser-3.75...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [13/33] Extracting p5-HTML-Parser-3.75: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [14/33] Installing p5-Mozilla-CA-20200520...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [14/33] Extracting p5-Mozilla-CA-20200520: ........ done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [15/33] Installing p5-Net-SSLeay-1.88...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [15/33] Extracting p5-Net-SSLeay-1.88: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [16/33] Installing p5-IO-Socket-INET6-2.72_1...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [16/33] Extracting p5-IO-Socket-INET6-2.72_1: ....... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [17/33] Installing p5-GSSAPI-0.28_1...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [17/33] Extracting p5-GSSAPI-0.28_1: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [18/33] Installing p5-Digest-HMAC-1.03_1...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [18/33] Extracting p5-Digest-HMAC-1.03_1: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [19/33] Installing readline-8.1.0...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [19/33] Extracting readline-8.1.0: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [20/33] Installing libffi-3.3_1...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [20/33] Extracting libffi-3.3_1: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [21/33] Installing gettext-runtime-0.21...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [21/33] Extracting gettext-runtime-0.21: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [22/33] Installing libnghttp2-1.43.0...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [22/33] Extracting libnghttp2-1.43.0: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [23/33] Installing ca_root_nss-3.63...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [23/33] Extracting ca_root_nss-3.63: ........ done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [24/33] Installing p5-CGI-4.51...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [24/33] Extracting p5-CGI-4.51: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [25/33] Installing expat-2.2.10...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [25/33] Extracting expat-2.2.10: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [26/33] Installing p5-IO-Socket-SSL-2.070...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [26/33] Extracting p5-IO-Socket-SSL-2.070: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [27/33] Installing p5-Authen-SASL-2.16_1...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [27/33] Extracting p5-Authen-SASL-2.16_1: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [28/33] Installing python37-3.7.10...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [28/33] Extracting python37-3.7.10: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [29/33] Installing p5-Error-0.17029...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [29/33] Extracting p5-Error-0.17029: ......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [30/33] Installing curl-7.76.0...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [30/33] Extracting curl-7.76.0: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [31/33] Installing pcre2-10.36...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [31/33] Extracting pcre2-10.36: .......... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [32/33] Installing cvsps-2.1_2...
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [32/33] Extracting cvsps-2.1_2: ...... done
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [33/33] Installing git-2.31.1_1...
===> Creating groups.
Creating group 'git_daemon' with gid '964'.
===> Creating users
Creating user 'git_daemon' with uid '964'.
[git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net] [33/33] Extracting git-2.31.1_1: .......... done
=====
Message from ca_root_nss-3.63:

--
FreeBSD does not, and can not warrant that the certification authorities
whose certificates are included in this package have in any way been
audited for trustworthiness or RFC 3647 compliance.

Assessment and verification of trust is the complete responsibility of the
system administrator.


This package installs symlinks to support root certificates discovery by
default for software that uses OpenSSL.

This enables SSL Certificate Verification by client software without manual
intervention.

If you prefer to do this manually, replace the following symlinks with
either an empty file or your site-local certificate bundle.

  * /etc/ssl/cert.pem
  * /usr/local/etc/ssl/cert.pem
  * /usr/local/openssl/cert.pem
=====
Message from python37-3.7.10:

--
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:

py37-gdbm       databases/py-gdbm@py37
py37-sqlite3    databases/py-sqlite3@py37
py37-tkinter    x11-toolkits/py-tkinter@py37
=====
Message from git-2.31.1_1:

--
If you installed the GITWEB option please follow these instructions:

In the directory /usr/local/share/examples/git/gitweb you can find all files to
make gitweb work as a public repository on the web.

All you have to do to make gitweb work is:
1) Please be sure you're able to execute CGI scripts in
   /usr/local/share/examples/git/gitweb.
2) Set the GITWEB_CONFIG variable in your webserver's config to
   /usr/local/etc/git/gitweb.conf. This variable is passed to gitweb.cgi.
3) Restart server.


If you installed the CONTRIB option please note that the scripts are
installed in /usr/local/share/git-core/contrib. Some of them require
other ports to be installed (perl, python, etc), which you may need to
install manually.
The following package files will be deleted:
	/var/cache/pkg/p5-Error-0.17029.txz
	/var/cache/pkg/p5-Mozilla-CA-20200520.txz
	/var/cache/pkg/pcre2-10.36~36ac127574.txz
	/var/cache/pkg/p5-GSSAPI-0.28_1~bf56d6587a.txz
	/var/cache/pkg/gettext-runtime-0.21.txz
	/var/cache/pkg/p5-HTML-Tagset-3.20_1~dd5f3a0789.txz
	/var/cache/pkg/p5-HTML-Parser-3.75~353f168750.txz
	/var/cache/pkg/cvsps-2.1_2.txz
	/var/cache/pkg/curl-7.76.0.txz
	/var/cache/pkg/readline-8.1.0~43a7074e03.txz
	/var/cache/pkg/libffi-3.3_1.txz
	/var/cache/pkg/gettext-runtime-0.21~4f88146680.txz
	/var/cache/pkg/libnghttp2-1.43.0~179f3c2508.txz
	/var/cache/pkg/p5-Authen-SASL-2.16_1.txz
	/var/cache/pkg/perl5-5.32.1_1.txz
	/var/cache/pkg/p5-HTML-Tagset-3.20_1.txz
	/var/cache/pkg/p5-Net-SSLeay-1.88.txz
	/var/cache/pkg/readline-8.1.0.txz
	/var/cache/pkg/git-2.31.1_1.txz
	/var/cache/pkg/p5-Socket6-0.29~4dfde53018.txz
	/var/cache/pkg/indexinfo-0.3.1~75a19b3acb.txz
	/var/cache/pkg/p5-HTTP-Date-6.05.txz
	/var/cache/pkg/p5-IO-Socket-SSL-2.070~fe96dd880c.txz
	/var/cache/pkg/p5-HTTP-Message-6.28~c367071ab7.txz
	/var/cache/pkg/indexinfo-0.3.1.txz
	/var/cache/pkg/p5-IO-HTML-1.001_1.txz
	/var/cache/pkg/p5-Digest-HMAC-1.03_1~3acdcecb7c.txz
	/var/cache/pkg/p5-Net-SSLeay-1.88~50c830b018.txz
	/var/cache/pkg/p5-CGI-4.51~6241898072.txz
	/var/cache/pkg/p5-Digest-HMAC-1.03_1.txz
	/var/cache/pkg/expat-2.2.10~368fb33872.txz
	/var/cache/pkg/expat-2.2.10.txz
	/var/cache/pkg/python37-3.7.10.txz
	/var/cache/pkg/p5-URI-5.07~9d4408ffff.txz
	/var/cache/pkg/p5-Encode-Locale-1.05.txz
	/var/cache/pkg/p5-HTTP-Date-6.05~c6a10c5e94.txz
	/var/cache/pkg/python37-3.7.10~e4b2f3b0fa.txz
	/var/cache/pkg/cvsps-2.1_2~b35b971fe0.txz
	/var/cache/pkg/p5-Clone-0.45.txz
	/var/cache/pkg/p5-Error-0.17029~0ac0a48c5f.txz
	/var/cache/pkg/curl-7.76.0~ece03d874a.txz
	/var/cache/pkg/libnghttp2-1.43.0.txz
	/var/cache/pkg/p5-CGI-4.51.txz
	/var/cache/pkg/p5-LWP-MediaTypes-6.04~5b149a5e9c.txz
	/var/cache/pkg/p5-Socket6-0.29.txz
	/var/cache/pkg/p5-Clone-0.45~46e7bdd178.txz
	/var/cache/pkg/git-2.31.1_1~a90a0246d3.txz
	/var/cache/pkg/perl5-5.32.1_1~4d2fd68a5e.txz
	/var/cache/pkg/libffi-3.3_1~7045e0d9d8.txz
	/var/cache/pkg/p5-GSSAPI-0.28_1.txz
	/var/cache/pkg/p5-Encode-Locale-1.05~01c75f41ec.txz
	/var/cache/pkg/p5-Authen-SASL-2.16_1~c084750855.txz
	/var/cache/pkg/p5-URI-5.07.txz
	/var/cache/pkg/p5-IO-Socket-INET6-2.72_1~9fc5a264a6.txz
	/var/cache/pkg/p5-HTML-Parser-3.75.txz
	/var/cache/pkg/ca_root_nss-3.63.txz
	/var/cache/pkg/p5-TimeDate-2.33,1~e907fb09c3.txz
	/var/cache/pkg/p5-IO-HTML-1.001_1~8576ab1a57.txz
	/var/cache/pkg/p5-IO-Socket-INET6-2.72_1.txz
	/var/cache/pkg/p5-LWP-MediaTypes-6.04.txz
	/var/cache/pkg/pcre2-10.36.txz
	/var/cache/pkg/p5-Mozilla-CA-20200520~eb030e2734.txz
	/var/cache/pkg/p5-TimeDate-2.33,1.txz
	/var/cache/pkg/p5-HTTP-Message-6.28.txz
	/var/cache/pkg/ca_root_nss-3.63~8f6ab941c2.txz
	/var/cache/pkg/p5-IO-Socket-SSL-2.070.txz
The cleanup will free 40 MiB
Deleting files: .......... done
All done
=====>  Stop the pot git-nomad-amd64-13_0
=====>  Remove epair0[a|b] network interfaces
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-13_0/m/tmp
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-13_0/m/dev
=====>  Flavour: git-nomad+1
=====>  Executing git-nomad+1 pot commands on git-nomad-amd64-13_0
=====>  No shell script available for the flavour git-nomad+1
=====>  Flavour: git-nomad+2
=====>  Executing git-nomad+2 pot commands on git-nomad-amd64-13_0
=====>  No shell script available for the flavour git-nomad+2
=====>  Flavour: git-nomad+3
=====>  Executing git-nomad+3 pot commands on git-nomad-amd64-13_0
=====>  Starting git-nomad-amd64-13_0 pot for the initial bootstrap
=====>  mount /mnt/data/pot/jails/git-nomad-amd64-13_0/m/tmp
defaultrouter: 10.192.0.1 -> 10.192.0.1
===>  Starting the pot git-nomad-amd64-13_0
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat/pkg /usr/local/lib/perl5/5.32/mach/CORE
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:b3:94:32:3a: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
Clearing /tmp (X related).
Updating motd:.
Updating /var/run/os-release done.
Creating and/or trimming log files.
Starting syslogd.
Starting cron.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Generating RSA host key.
2048 SHA256:DNL7GTpBEQy75GxeaqWGjca2haBRfLMrRxwLQ3VVKtE root@git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net (RSA)
Generating ECDSA host key.
256 SHA256:X7OGmAiOdu22b06nu7XlhHUdCBZUBTOFyLqoWiVGPwc root@git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net (ECDSA)
Generating ED25519 host key.
256 SHA256:slq7DhOJipWDf9OVtwdX3zftlh+P+aXbqSXTYrjjsAs root@git-nomad-amd64-13_0.vsf00001.cpt.za.honeyguide.net (ED25519)
Performing sanity check on sshd configuration.
Starting sshd.
/etc/rc: WARNING: $cook_enable is not set properly - see rc.conf(5).

Tue May 11 13:34:57 UTC 2021
/usr/local/etc/pot/flavours/git-nomad+3.sh -> /mnt/data/pot/jails/git-nomad-amd64-13_0/m/tmp/git-nomad+3.sh
=====>  Executing git-nomad+3 script on git-nomad-amd64-13_0
=====>  Stop the pot git-nomad-amd64-13_0
=====>  Remove epair0[a|b] network interfaces
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-13_0/m/tmp
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-13_0/m/dev
=====>  Flavour: git-nomad+4
=====>  Executing git-nomad+4 pot commands on git-nomad-amd64-13_0
=====>  No shell script available for the flavour git-nomad+4

git-nomad-amd64-12_2_1.0.3:


git-nomad/git-nomad:
git-nomad/git-nomad.sh:
#!/bin/sh

# POTLUCK TEMPLATE v1.0
# EDIT THE FOLLOWING FOR NEW FLAVOUR:
# 1. RUNS_IN_NOMAD - yes or no
# 2. Adjust package installation between BEGIN & END PACKAGE SETUP
# 3. Adjust jail configuration script generation between BEGIN & END COOK

# 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 SETUP -------------
ASSUME_ALWAYS_YES=yes pkg bootstrap
touch /etc/rc.conf
sysrc sendmail_enable="NO"
sysrc sshd_enable="YES"
sysrc -cq ifconfig_epair0b && sysrc -x ifconfig_epair0b || true

# Install packages
pkg install -y git 
pkg clean -y
# -------------- END PACKAGE 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:
# Check config variables are set
#

# ADJUST THIS BELOW: NOW ALL THE CONFIGURATION FILES NEED TO BE CREATED:
# Don't forget to double(!)-escape quotes and dollar signs in the config files
# Create traefik server config file 

pw user add -n git -c 'Git Server' -d /var/db/git -G wheel -m -s /bin/sh
mkdir -p /var/db/git/.ssh
chown git:git /var/db/git/.ssh
touch /var/db/git/.ssh/authorized_keys
chown git:git /var/db/git/.ssh/authorized_keys
chmod u+rw /var/db/git/.ssh/authorized_keys
chmod go-w /var/db/git/.ssh/authorized_keys

echo \"StrictModes no\" >> /etc/ssh/sshd_config
/etc/rc.d/sshd restart

# 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

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

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

git-nomad/git-nomad+3:
git-nomad/git-nomad+3.sh:
#!/bin/sh

dirs="/usr/share/bsdconfig /usr/share/doc /usr/share/dtrace /usr/share/examples /usr/share/man /usr/share/openssl /usr/share/sendmail /usr/share/pc-sysinstall /usr/libexec/bsdinstall /usr/libexec/bsdconfig /rescue /usr/tests /usr/lib32 /usr/lib/clang /usr/include /var/db/freebsd-update /var/db/etcupdate /boot"
usr_bin="c++ c++filt c89 c99 cc CC cpp clang clang-cpp clang-tblgen clang++ gdb gdbtui gdbserver ld ld.bfd ld.lld lldb llvm-objdump llvm-tblgen nm objcopy objdump strings strip"
usr_bin_glob="svnlite yp"

usr_sbin="dtrace"
usr_sbin_glob="bhyve boot yp"
rm -f /usr/lib/*.a
## Remove pkg stuff
rm -rf /var/db/pkg/*
rm -rf /usr/sbin/pkg
rm -rf /usr/local/sbin/pkg

for d in $dirs ; do
	rm -rf ${d}
done
(
	cd /usr/bin
	for f in $usr_bin ; do
		rm -f $f
	done
	for g in $usr_bin_glob ; do
		rm -rf ${g}*
	done
)
(
	cd /usr/sbin
	for g in $usr_sbin_glob ; do
		rm -rf ${g}*
	done
	rm -f $usr_sbin
)

git-nomad/git-nomad+4:
set-cmd -c "/usr/local/bin/cook"
git-nomad/git-nomad+4.sh:
Password:===>  Creating a new pot
===>  pot name : git-nomad-amd64-12_2
===>  type : single
===>  base : 12.2
===>  pot_base :
===>  level : 0
===>  network-type : public-bridge
===>  network-stack: ipv4
===>  ip : 10.192.0.4
===>  bridge :
===>  dns : inherit
===>  flavours : fbsd-update git-nomad git-nomad+1 git-nomad+2 git-nomad+3 git-nomad+4
===>  Fetching FreeBSD 12.2
===>  Extract the tarball
=====>  Flavour: fbsd-update
=====>  Starting git-nomad-amd64-12_2 pot for the initial bootstrap
=====>  mount /mnt/data/pot/jails/git-nomad-amd64-12_2/m/tmp
defaultrouter: NO -> 10.192.0.1
===>  Starting the pot git-nomad-amd64-12_2
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:f0:09:c3:10:0b
	inet 10.192.0.4 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:.
Updating /var/run/os-release done.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Starting cron.

Tue May 11 13:36:47 UTC 2021
/usr/local/etc/pot/flavours/fbsd-update.sh -> /mnt/data/pot/jails/git-nomad-amd64-12_2/m/tmp/fbsd-update.sh
=====>  Executing fbsd-update script on git-nomad-amd64-12_2
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching public key from update2.freebsd.org... done.
Fetching metadata signature for 12.2-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 72 patches.....10....20....30....40....50....60....70. done.
Applying patches... done.
Fetching 1 files...  done.
The following files will be removed as part of updating to
12.2-RELEASE-p6:
/etc/ssl/certs/2c543cd1.0
/etc/ssl/certs/2e4eed3c.0
/etc/ssl/certs/480720ec.0
/etc/ssl/certs/7d0b38bd.0
/etc/ssl/certs/8867006a.0
/etc/ssl/certs/ad088e1d.0
/etc/ssl/certs/b204d74a.0
/etc/ssl/certs/ba89ed3b.0
/etc/ssl/certs/c089bbbd.0
/etc/ssl/certs/e2799e36.0
/usr/share/certs/trusted/GeoTrust_Global_CA.pem
/usr/share/certs/trusted/GeoTrust_Primary_Certification_Authority.pem
/usr/share/certs/trusted/GeoTrust_Primary_Certification_Authority_-_G3.pem
/usr/share/certs/trusted/GeoTrust_Universal_CA.pem
/usr/share/certs/trusted/GeoTrust_Universal_CA_2.pem
/usr/share/certs/trusted/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem
/usr/share/certs/trusted/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem
/usr/share/certs/trusted/thawte_Primary_Root_CA.pem
/usr/share/certs/trusted/thawte_Primary_Root_CA_-_G2.pem
/usr/share/certs/trusted/thawte_Primary_Root_CA_-_G3.pem
The following files will be added as part of updating to
12.2-RELEASE-p6:
/etc/ssl/blacklisted/2c543cd1.0
/etc/ssl/blacklisted/2e4eed3c.0
/etc/ssl/blacklisted/480720ec.0
/etc/ssl/blacklisted/7d0b38bd.0
/etc/ssl/blacklisted/8867006a.0
/etc/ssl/blacklisted/ad088e1d.0
/etc/ssl/blacklisted/b204d74a.0
/etc/ssl/blacklisted/ba89ed3b.0
/etc/ssl/blacklisted/c089bbbd.0
/etc/ssl/blacklisted/e2799e36.0
/etc/ssl/certs/3fb36b73.0
/usr/share/certs/blacklisted/GeoTrust_Global_CA.pem
/usr/share/certs/blacklisted/GeoTrust_Primary_Certification_Authority.pem
/usr/share/certs/blacklisted/GeoTrust_Primary_Certification_Authority_-_G3.pem
/usr/share/certs/blacklisted/GeoTrust_Universal_CA.pem
/usr/share/certs/blacklisted/GeoTrust_Universal_CA_2.pem
/usr/share/certs/blacklisted/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem
/usr/share/certs/blacklisted/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem
/usr/share/certs/blacklisted/thawte_Primary_Root_CA.pem
/usr/share/certs/blacklisted/thawte_Primary_Root_CA_-_G2.pem
/usr/share/certs/blacklisted/thawte_Primary_Root_CA_-_G3.pem
/usr/share/certs/trusted/NAVER_Global_Root_Certification_Authority.pem
The following files will be updated as part of updating to
12.2-RELEASE-p6:
/bin/freebsd-version
/lib/libcrypto.so.111
/lib/libzfs.so.3
/lib/libzfs_core.so.2
/lib/libzpool.so.2
/rescue/[
/rescue/bectl
/rescue/bsdlabel
/rescue/bunzip2
/rescue/bzcat
/rescue/bzip2
/rescue/camcontrol
/rescue/cat
/rescue/ccdconfig
/rescue/chflags
/rescue/chgrp
/rescue/chio
/rescue/chmod
/rescue/chown
/rescue/chroot
/rescue/clri
/rescue/cp
/rescue/csh
/rescue/date
/rescue/dd
/rescue/devfs
/rescue/df
/rescue/dhclient
/rescue/disklabel
/rescue/dmesg
/rescue/dump
/rescue/dumpfs
/rescue/dumpon
/rescue/echo
/rescue/ed
/rescue/ex
/rescue/expr
/rescue/fastboot
/rescue/fasthalt
/rescue/fdisk
/rescue/fsck
/rescue/fsck_4.2bsd
/rescue/fsck_ffs
/rescue/fsck_msdosfs
/rescue/fsck_ufs
/rescue/fsdb
/rescue/fsirand
/rescue/gbde
/rescue/geom
/rescue/getfacl
/rescue/glabel
/rescue/gpart
/rescue/groups
/rescue/gunzip
/rescue/gzcat
/rescue/gzip
/rescue/halt
/rescue/head
/rescue/hostname
/rescue/id
/rescue/ifconfig
/rescue/init
/rescue/ipf
/rescue/iscsictl
/rescue/iscsid
/rescue/kenv
/rescue/kill
/rescue/kldconfig
/rescue/kldload
/rescue/kldstat
/rescue/kldunload
/rescue/ldconfig
/rescue/less
/rescue/link
/rescue/ln
/rescue/ls
/rescue/lzcat
/rescue/lzma
/rescue/md5
/rescue/mdconfig
/rescue/mdmfs
/rescue/mkdir
/rescue/mknod
/rescue/more
/rescue/mount
/rescue/mount_cd9660
/rescue/mount_msdosfs
/rescue/mount_nfs
/rescue/mount_nullfs
/rescue/mount_udf
/rescue/mount_unionfs
/rescue/mt
/rescue/mv
/rescue/nc
/rescue/newfs
/rescue/newfs_msdos
/rescue/nos-tun
/rescue/pgrep
/rescue/ping
/rescue/ping6
/rescue/pkill
/rescue/poweroff
/rescue/ps
/rescue/pwd
/rescue/rcorder
/rescue/rdump
/rescue/realpath
/rescue/reboot
/rescue/red
/rescue/rescue
/rescue/restore
/rescue/rm
/rescue/rmdir
/rescue/route
/rescue/routed
/rescue/rrestore
/rescue/rtquery
/rescue/rtsol
/rescue/savecore
/rescue/sed
/rescue/setfacl
/rescue/sh
/rescue/shutdown
/rescue/sleep
/rescue/spppcontrol
/rescue/stty
/rescue/swapon
/rescue/sync
/rescue/sysctl
/rescue/tail
/rescue/tar
/rescue/tcsh
/rescue/tee
/rescue/test
/rescue/tunefs
/rescue/umount
/rescue/unlink
/rescue/unlzma
/rescue/unxz
/rescue/unzstd
/rescue/vi
/rescue/whoami
/rescue/xz
/rescue/xzcat
/rescue/zcat
/rescue/zdb
/rescue/zfs
/rescue/zpool
/rescue/zstd
/rescue/zstdcat
/rescue/zstdmt
/sbin/ipfw
/sbin/rtsol
/sbin/zpool
/usr/bin/lldb
/usr/bin/zinject
/usr/bin/ztest
/usr/include/net/if_var.h
/usr/include/openssl/asn1err.h
/usr/include/sys/filedesc.h
/usr/include/sys/jail.h
/usr/lib/libcrypto.a
/usr/lib/libcrypto_p.a
/usr/lib/libpam.a
/usr/lib/libssl.a
/usr/lib/libssl.so.111
/usr/lib/libssl_p.a
/usr/lib/libzfs.a
/usr/lib/libzfs_core.a
/usr/lib/libzfs_core_p.a
/usr/lib/libzfs_p.a
/usr/lib/libzpool.a
/usr/lib/pam_login_access.so.6
/usr/sbin/freebsd-update
/usr/sbin/rtsold
/usr/sbin/zdb
/usr/sbin/zfsd
/usr/sbin/zhack
/usr/share/man/man2/jail.2.gz
/usr/share/man/man2/jail_attach.2.gz
/usr/share/man/man2/jail_get.2.gz
/usr/share/man/man2/jail_remove.2.gz
/usr/share/man/man2/jail_set.2.gz
/usr/share/zoneinfo/Africa/Accra
/usr/share/zoneinfo/Africa/Addis_Ababa
/usr/share/zoneinfo/Africa/Algiers
/usr/share/zoneinfo/Africa/Asmara
/usr/share/zoneinfo/Africa/Asmera
/usr/share/zoneinfo/Africa/Bangui
/usr/share/zoneinfo/Africa/Brazzaville
/usr/share/zoneinfo/Africa/Casablanca
/usr/share/zoneinfo/Africa/Dar_es_Salaam
/usr/share/zoneinfo/Africa/Djibouti
/usr/share/zoneinfo/Africa/Douala
/usr/share/zoneinfo/Africa/El_Aaiun
/usr/share/zoneinfo/Africa/Juba
/usr/share/zoneinfo/Africa/Kampala
/usr/share/zoneinfo/Africa/Kinshasa
/usr/share/zoneinfo/Africa/Lagos
/usr/share/zoneinfo/Africa/Libreville
/usr/share/zoneinfo/Africa/Luanda
/usr/share/zoneinfo/Africa/Malabo
/usr/share/zoneinfo/Africa/Mogadishu
/usr/share/zoneinfo/Africa/Nairobi
/usr/share/zoneinfo/Africa/Niamey
/usr/share/zoneinfo/Africa/Porto-Novo
/usr/share/zoneinfo/America/Belize
/usr/share/zoneinfo/America/Dawson
/usr/share/zoneinfo/America/Grand_Turk
/usr/share/zoneinfo/America/Nassau
/usr/share/zoneinfo/America/Whitehorse
/usr/share/zoneinfo/Antarctica/Casey
/usr/share/zoneinfo/Antarctica/Macquarie
/usr/share/zoneinfo/Asia/Gaza
/usr/share/zoneinfo/Asia/Hebron
/usr/share/zoneinfo/Asia/Jerusalem
/usr/share/zoneinfo/Asia/Tel_Aviv
/usr/share/zoneinfo/Atlantic/Bermuda
/usr/share/zoneinfo/Australia/ACT
/usr/share/zoneinfo/Australia/Adelaide
/usr/share/zoneinfo/Australia/Brisbane
/usr/share/zoneinfo/Australia/Broken_Hill
/usr/share/zoneinfo/Australia/Canberra
/usr/share/zoneinfo/Australia/Currie
/usr/share/zoneinfo/Australia/Darwin
/usr/share/zoneinfo/Australia/Eucla
/usr/share/zoneinfo/Australia/Hobart
/usr/share/zoneinfo/Australia/Lindeman
/usr/share/zoneinfo/Australia/Melbourne
/usr/share/zoneinfo/Australia/NSW
/usr/share/zoneinfo/Australia/North
/usr/share/zoneinfo/Australia/Perth
/usr/share/zoneinfo/Australia/Queensland
/usr/share/zoneinfo/Australia/South
/usr/share/zoneinfo/Australia/Sydney
/usr/share/zoneinfo/Australia/Tasmania
/usr/share/zoneinfo/Australia/Victoria
/usr/share/zoneinfo/Australia/West
/usr/share/zoneinfo/Australia/Yancowinna
/usr/share/zoneinfo/Canada/Yukon
/usr/share/zoneinfo/Europe/Budapest
/usr/share/zoneinfo/Europe/Monaco
/usr/share/zoneinfo/Europe/Paris
/usr/share/zoneinfo/Europe/Volgograd
/usr/share/zoneinfo/Indian/Antananarivo
/usr/share/zoneinfo/Indian/Comoro
/usr/share/zoneinfo/Indian/Mahe
/usr/share/zoneinfo/Indian/Mayotte
/usr/share/zoneinfo/Israel
/usr/share/zoneinfo/Pacific/Efate
/usr/share/zoneinfo/Pacific/Fiji
/usr/share/zoneinfo/zone.tab
/usr/share/zoneinfo/zone1970.tab
Installing updates...Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
 done.
=====>  Stop the pot git-nomad-amd64-12_2
=====>  Remove epair0[a|b] network interfaces
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-12_2/m/tmp
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-12_2/m/dev
=====>  Flavour: git-nomad
=====>  Executing git-nomad pot commands on git-nomad-amd64-12_2
=====>  Starting git-nomad-amd64-12_2 pot for the initial bootstrap
=====>  mount /mnt/data/pot/jails/git-nomad-amd64-12_2/m/tmp
defaultrouter: 10.192.0.1 -> 10.192.0.1
===>  Starting the pot git-nomad-amd64-12_2
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:df:8e:74:6f:0b
	inet 10.192.0.4 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:.
Updating /var/run/os-release done.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Starting cron.

Tue May 11 13:37:47 UTC 2021
/usr/local/etc/pot/flavours/git-nomad.sh -> /mnt/data/pot/jails/git-nomad-amd64-12_2/m/tmp/git-nomad.sh
=====>  Executing git-nomad script on git-nomad-amd64-12_2
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] Installing pkg-1.16.3...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] Extracting pkg-1.16.3: .......... done
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:12:amd64/quarterly, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
sendmail_enable: NO -> NO
sshd_enable: NO -> YES
Updating FreeBSD repository catalogue...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] Fetching meta.conf: . done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] Fetching packagesite.txz: .......... done
Processing entries: .......... done
FreeBSD repository update completed. 30502 packages processed.
All repositories are up to date.
Updating database digests format: . done
The following 33 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	ca_root_nss: 3.63
	curl: 7.76.0
	cvsps: 2.1_2
	expat: 2.2.10
	gettext-runtime: 0.21
	git: 2.31.1_1
	indexinfo: 0.3.1
	libffi: 3.3_1
	libnghttp2: 1.43.0
	p5-Authen-SASL: 2.16_1
	p5-CGI: 4.51
	p5-Clone: 0.45
	p5-Digest-HMAC: 1.03_1
	p5-Encode-Locale: 1.05
	p5-Error: 0.17029
	p5-GSSAPI: 0.28_1
	p5-HTML-Parser: 3.75
	p5-HTML-Tagset: 3.20_1
	p5-HTTP-Date: 6.05
	p5-HTTP-Message: 6.28
	p5-IO-HTML: 1.001_1
	p5-IO-Socket-INET6: 2.72_1
	p5-IO-Socket-SSL: 2.070
	p5-LWP-MediaTypes: 6.04
	p5-Mozilla-CA: 20200520
	p5-Net-SSLeay: 1.88
	p5-Socket6: 0.29
	p5-TimeDate: 2.33,1
	p5-URI: 5.07
	pcre2: 10.36
	perl5: 5.32.1_1
	python37: 3.7.10
	readline: 8.1.0

Number of packages to be installed: 33

The process will require 217 MiB more space.
40 MiB to be downloaded.
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [1/33] Fetching git-2.31.1_1.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [2/33] Fetching p5-CGI-4.51.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [3/33] Fetching p5-HTML-Parser-3.75.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [4/33] Fetching p5-HTTP-Message-6.28.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [5/33] Fetching p5-LWP-MediaTypes-6.04.txz: ... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [6/33] Fetching perl5-5.32.1_1.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [7/33] Fetching p5-HTTP-Date-6.05.txz: .. done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [8/33] Fetching p5-TimeDate-2.33,1.txz: ..... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [9/33] Fetching p5-URI-5.07.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [10/33] Fetching p5-IO-HTML-1.001_1.txz: .. done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [11/33] Fetching p5-Clone-0.45.txz: .. done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [12/33] Fetching p5-Encode-Locale-1.05.txz: .. done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [13/33] Fetching p5-HTML-Tagset-3.20_1.txz: .. done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [14/33] Fetching expat-2.2.10.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [15/33] Fetching p5-IO-Socket-SSL-2.070.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [16/33] Fetching p5-Mozilla-CA-20200520.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [17/33] Fetching p5-Net-SSLeay-1.88.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [18/33] Fetching p5-IO-Socket-INET6-2.72_1.txz: .. done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [19/33] Fetching p5-Socket6-0.29.txz: ... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [20/33] Fetching p5-Authen-SASL-2.16_1.txz: ...... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [21/33] Fetching p5-GSSAPI-0.28_1.txz: ...... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [22/33] Fetching p5-Digest-HMAC-1.03_1.txz: .. done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [23/33] Fetching python37-3.7.10.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [24/33] Fetching readline-8.1.0.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [25/33] Fetching indexinfo-0.3.1.txz: . done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [26/33] Fetching libffi-3.3_1.txz: ..... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [27/33] Fetching gettext-runtime-0.21.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [28/33] Fetching p5-Error-0.17029.txz: .... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [29/33] Fetching curl-7.76.0.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [30/33] Fetching libnghttp2-1.43.0.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [31/33] Fetching ca_root_nss-3.63.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [32/33] Fetching pcre2-10.36.txz: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [33/33] Fetching cvsps-2.1_2.txz: ...... done
Checking integrity... done (0 conflicting)
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [1/33] Installing perl5-5.32.1_1...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [1/33] Extracting perl5-5.32.1_1: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [2/33] Installing p5-TimeDate-2.33,1...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [2/33] Extracting p5-TimeDate-2.33,1: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [3/33] Installing p5-LWP-MediaTypes-6.04...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [3/33] Extracting p5-LWP-MediaTypes-6.04: ........ done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [4/33] Installing p5-HTTP-Date-6.05...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [4/33] Extracting p5-HTTP-Date-6.05: ....... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [5/33] Installing p5-URI-5.07...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [5/33] Extracting p5-URI-5.07: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [6/33] Installing p5-IO-HTML-1.001_1...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [6/33] Extracting p5-IO-HTML-1.001_1: ....... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [7/33] Installing p5-Clone-0.45...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [7/33] Extracting p5-Clone-0.45: ......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [8/33] Installing p5-Encode-Locale-1.05...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [8/33] Extracting p5-Encode-Locale-1.05: ....... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [9/33] Installing p5-HTTP-Message-6.28...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [9/33] Extracting p5-HTTP-Message-6.28: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [10/33] Installing p5-HTML-Tagset-3.20_1...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [10/33] Extracting p5-HTML-Tagset-3.20_1: ....... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [11/33] Installing p5-Socket6-0.29...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [11/33] Extracting p5-Socket6-0.29: ....... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [12/33] Installing indexinfo-0.3.1...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [12/33] Extracting indexinfo-0.3.1: .... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [13/33] Installing p5-HTML-Parser-3.75...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [13/33] Extracting p5-HTML-Parser-3.75: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [14/33] Installing p5-Mozilla-CA-20200520...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [14/33] Extracting p5-Mozilla-CA-20200520: ........ done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [15/33] Installing p5-Net-SSLeay-1.88...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [15/33] Extracting p5-Net-SSLeay-1.88: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [16/33] Installing p5-IO-Socket-INET6-2.72_1...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [16/33] Extracting p5-IO-Socket-INET6-2.72_1: ....... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [17/33] Installing p5-GSSAPI-0.28_1...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [17/33] Extracting p5-GSSAPI-0.28_1: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [18/33] Installing p5-Digest-HMAC-1.03_1...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [18/33] Extracting p5-Digest-HMAC-1.03_1: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [19/33] Installing readline-8.1.0...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [19/33] Extracting readline-8.1.0: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [20/33] Installing libffi-3.3_1...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [20/33] Extracting libffi-3.3_1: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [21/33] Installing gettext-runtime-0.21...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [21/33] Extracting gettext-runtime-0.21: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [22/33] Installing libnghttp2-1.43.0...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [22/33] Extracting libnghttp2-1.43.0: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [23/33] Installing ca_root_nss-3.63...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [23/33] Extracting ca_root_nss-3.63: ........ done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [24/33] Installing p5-CGI-4.51...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [24/33] Extracting p5-CGI-4.51: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [25/33] Installing expat-2.2.10...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [25/33] Extracting expat-2.2.10: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [26/33] Installing p5-IO-Socket-SSL-2.070...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [26/33] Extracting p5-IO-Socket-SSL-2.070: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [27/33] Installing p5-Authen-SASL-2.16_1...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [27/33] Extracting p5-Authen-SASL-2.16_1: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [28/33] Installing python37-3.7.10...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [28/33] Extracting python37-3.7.10: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [29/33] Installing p5-Error-0.17029...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [29/33] Extracting p5-Error-0.17029: ......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [30/33] Installing curl-7.76.0...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [30/33] Extracting curl-7.76.0: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [31/33] Installing pcre2-10.36...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [31/33] Extracting pcre2-10.36: .......... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [32/33] Installing cvsps-2.1_2...
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [32/33] Extracting cvsps-2.1_2: ...... done
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [33/33] Installing git-2.31.1_1...
===> Creating groups.
Creating group 'git_daemon' with gid '964'.
===> Creating users
Creating user 'git_daemon' with uid '964'.
[git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net] [33/33] Extracting git-2.31.1_1: .......... done
=====
Message from ca_root_nss-3.63:

--
FreeBSD does not, and can not warrant that the certification authorities
whose certificates are included in this package have in any way been
audited for trustworthiness or RFC 3647 compliance.

Assessment and verification of trust is the complete responsibility of the
system administrator.


This package installs symlinks to support root certificates discovery by
default for software that uses OpenSSL.

This enables SSL Certificate Verification by client software without manual
intervention.

If you prefer to do this manually, replace the following symlinks with
either an empty file or your site-local certificate bundle.

  * /etc/ssl/cert.pem
  * /usr/local/etc/ssl/cert.pem
  * /usr/local/openssl/cert.pem
=====
Message from python37-3.7.10:

--
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:

py37-gdbm       databases/py-gdbm@py37
py37-sqlite3    databases/py-sqlite3@py37
py37-tkinter    x11-toolkits/py-tkinter@py37
=====
Message from git-2.31.1_1:

--
If you installed the GITWEB option please follow these instructions:

In the directory /usr/local/share/examples/git/gitweb you can find all files to
make gitweb work as a public repository on the web.

All you have to do to make gitweb work is:
1) Please be sure you're able to execute CGI scripts in
   /usr/local/share/examples/git/gitweb.
2) Set the GITWEB_CONFIG variable in your webserver's config to
   /usr/local/etc/git/gitweb.conf. This variable is passed to gitweb.cgi.
3) Restart server.


If you installed the CONTRIB option please note that the scripts are
installed in /usr/local/share/git-core/contrib. Some of them require
other ports to be installed (perl, python, etc), which you may need to
install manually.
The following package files will be deleted:
	/var/cache/pkg/libffi-3.3_1.txz
	/var/cache/pkg/cvsps-2.1_2~88deee7ccf.txz
	/var/cache/pkg/pcre2-10.36.txz
	/var/cache/pkg/curl-7.76.0~068b5c39e4.txz
	/var/cache/pkg/git-2.31.1_1~bd49b12d3a.txz
	/var/cache/pkg/git-2.31.1_1.txz
	/var/cache/pkg/readline-8.1.0.txz
	/var/cache/pkg/perl5-5.32.1_1.txz
	/var/cache/pkg/p5-HTTP-Date-6.05~3441a68458.txz
	/var/cache/pkg/p5-Authen-SASL-2.16_1.txz
	/var/cache/pkg/p5-IO-Socket-SSL-2.070.txz
	/var/cache/pkg/p5-URI-5.07.txz
	/var/cache/pkg/p5-LWP-MediaTypes-6.04.txz
	/var/cache/pkg/p5-IO-Socket-SSL-2.070~d3bc821146.txz
	/var/cache/pkg/expat-2.2.10~c73f0d3cf7.txz
	/var/cache/pkg/p5-HTML-Tagset-3.20_1.txz
	/var/cache/pkg/libnghttp2-1.43.0~4733612b59.txz
	/var/cache/pkg/p5-Clone-0.45.txz
	/var/cache/pkg/gettext-runtime-0.21.txz
	/var/cache/pkg/indexinfo-0.3.1.txz
	/var/cache/pkg/p5-Authen-SASL-2.16_1~832cb7dc45.txz
	/var/cache/pkg/ca_root_nss-3.63~9e0391af4c.txz
	/var/cache/pkg/p5-URI-5.07~d01a728786.txz
	/var/cache/pkg/p5-CGI-4.51.txz
	/var/cache/pkg/libffi-3.3_1~d917da3d3d.txz
	/var/cache/pkg/p5-TimeDate-2.33,1.txz
	/var/cache/pkg/p5-IO-HTML-1.001_1~4695e49470.txz
	/var/cache/pkg/perl5-5.32.1_1~deac626516.txz
	/var/cache/pkg/expat-2.2.10.txz
	/var/cache/pkg/p5-GSSAPI-0.28_1~9797338f93.txz
	/var/cache/pkg/p5-Digest-HMAC-1.03_1.txz
	/var/cache/pkg/p5-GSSAPI-0.28_1.txz
	/var/cache/pkg/gettext-runtime-0.21~7f53ebc469.txz
	/var/cache/pkg/libnghttp2-1.43.0.txz
	/var/cache/pkg/p5-CGI-4.51~8fd494659b.txz
	/var/cache/pkg/p5-HTML-Tagset-3.20_1~cbd0d93510.txz
	/var/cache/pkg/ca_root_nss-3.63.txz
	/var/cache/pkg/indexinfo-0.3.1~bd05368104.txz
	/var/cache/pkg/p5-Encode-Locale-1.05~a486a8e176.txz
	/var/cache/pkg/p5-Encode-Locale-1.05.txz
	/var/cache/pkg/p5-HTML-Parser-3.75~eff0769b1f.txz
	/var/cache/pkg/p5-HTML-Parser-3.75.txz
	/var/cache/pkg/p5-HTTP-Date-6.05.txz
	/var/cache/pkg/p5-IO-Socket-INET6-2.72_1~016d652363.txz
	/var/cache/pkg/p5-LWP-MediaTypes-6.04~9e54e2aed0.txz
	/var/cache/pkg/p5-Net-SSLeay-1.88.txz
	/var/cache/pkg/p5-IO-Socket-INET6-2.72_1.txz
	/var/cache/pkg/p5-Clone-0.45~c0e6b6d501.txz
	/var/cache/pkg/p5-Error-0.17029~562c6d0773.txz
	/var/cache/pkg/p5-Error-0.17029.txz
	/var/cache/pkg/p5-Socket6-0.29~4d593848a6.txz
	/var/cache/pkg/p5-TimeDate-2.33,1~323724e124.txz
	/var/cache/pkg/python37-3.7.10~583f13c514.txz
	/var/cache/pkg/p5-Net-SSLeay-1.88~c4fcfef12d.txz
	/var/cache/pkg/p5-HTTP-Message-6.28.txz
	/var/cache/pkg/p5-Mozilla-CA-20200520~b0cfc7f479.txz
	/var/cache/pkg/p5-HTTP-Message-6.28~2b41b53a06.txz
	/var/cache/pkg/p5-Mozilla-CA-20200520.txz
	/var/cache/pkg/p5-Socket6-0.29.txz
	/var/cache/pkg/pcre2-10.36~6d1cfa1721.txz
	/var/cache/pkg/readline-8.1.0~1be50603b8.txz
	/var/cache/pkg/curl-7.76.0.txz
	/var/cache/pkg/p5-Digest-HMAC-1.03_1~4f828f27d2.txz
	/var/cache/pkg/python37-3.7.10.txz
	/var/cache/pkg/cvsps-2.1_2.txz
	/var/cache/pkg/p5-IO-HTML-1.001_1.txz
The cleanup will free 40 MiB
Deleting files: .......... done
All done
=====>  Stop the pot git-nomad-amd64-12_2
=====>  Remove epair0[a|b] network interfaces
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-12_2/m/tmp
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-12_2/m/dev
=====>  Flavour: git-nomad+1
=====>  Executing git-nomad+1 pot commands on git-nomad-amd64-12_2
=====>  No shell script available for the flavour git-nomad+1
=====>  Flavour: git-nomad+2
=====>  Executing git-nomad+2 pot commands on git-nomad-amd64-12_2
=====>  No shell script available for the flavour git-nomad+2
=====>  Flavour: git-nomad+3
=====>  Executing git-nomad+3 pot commands on git-nomad-amd64-12_2
=====>  Starting git-nomad-amd64-12_2 pot for the initial bootstrap
=====>  mount /mnt/data/pot/jails/git-nomad-amd64-12_2/m/tmp
defaultrouter: 10.192.0.1 -> 10.192.0.1
===>  Starting the pot git-nomad-amd64-12_2
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat/pkg /usr/local/lib/perl5/5.32/mach/CORE
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:8b:69:e4:f5:0b
	inet 10.192.0.4 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:.
Updating /var/run/os-release done.
/etc/rc: WARNING: $cook_enable is not set properly - see rc.conf(5).
Generating RSA host key.
2048 SHA256:WFoxtCsmr+H8RU5UcZrS1Pzfg83+0OqCLICfdGlSuH0 root@git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net (RSA)
Generating ECDSA host key.
256 SHA256:RbBIoUjDfoSvVmeWJTF1hTu8p0BpilCImGbDKStM2Dg root@git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net (ECDSA)
Generating ED25519 host key.
256 SHA256:yCPSnNTKWmEAPkd+MPLSNL+cxRhqHzVepNO/UGmUHcM root@git-nomad-amd64-12_2.vsf00001.cpt.za.honeyguide.net (ED25519)
Performing sanity check on sshd configuration.
Starting sshd.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Starting cron.

Tue May 11 13:38:50 UTC 2021
/usr/local/etc/pot/flavours/git-nomad+3.sh -> /mnt/data/pot/jails/git-nomad-amd64-12_2/m/tmp/git-nomad+3.sh
=====>  Executing git-nomad+3 script on git-nomad-amd64-12_2
=====>  Stop the pot git-nomad-amd64-12_2
=====>  Remove epair0[a|b] network interfaces
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-12_2/m/tmp
=====>  unmount /mnt/data/pot/jails/git-nomad-amd64-12_2/m/dev
=====>  Flavour: git-nomad+4
=====>  Executing git-nomad+4 pot commands on git-nomad-amd64-12_2
=====>  No shell script available for the flavour git-nomad+4

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