Hi guys I am trying to set a jail flavor but without any success..
The jails are created with:
When I login to the jail, no package or users has been installed/created.
Can anyone spot the mistake?
Am I supposed to change the following to something else?
to
Code:
#!/bin/sh
#
# BEFORE: DAEMON
# PROVIDE: ezjail.webflavor.config
# ezjail flavour webflavor
#
# Timezone
###########
#
ln -s /usr/share/zoneinfo/Europe/London /etc/localtime
. /etc/rc.subr
name=ezjail.flavour.webflavor
start_cmd=flavour_setup
flavour_setup() {
# Remove traces of ourself
# N.B.: Do NOT rm $0, it points to /etc/rc
##########################
rm -f "/etc/rc.d/ezjail.flavour.webflavor"
# Groups
#########
#
pw groupadd -q -n webadmin -g 1001
pw groupadd -q -n dbadmin -g 1002
pw groupadd -q -n mailadmin -g 1003
# Users
########
#
# give root a known password
echo -n '$1$p75bbfK.$Kz3dwkoVlgZrfLZdAXQt91' | pw usermod -n root -H 0
pw usermod root -p 01 01 01
echo -n '$1$p75bbfK.$Kz3dwkoVlgZrfLZdAXQt91' |\
pw useradd -n admin -u 1001 -c "System Administrator" -g admin -G wheel -s /bin/csh -d /home/admin -m -H 0
pw usermod admin -p 01 01 01
echo -n '$1$p75bbfK.$Kz3dwkoVlgZrfLZdAXQt91' |\
pw useradd -n dbadmin -u 1002 -c "Database Administrator" -g dbadmin -G wheel -s /bin/csh -d /home/dbadmin -m -H 0
pw usermod dbadmin -p 01 01 01
echo -n '$1$p75bbfK.$Kz3dwkoVlgZrfLZdAXQt91' |\
pw useradd -n mailadmin -u 1003 -c "Mail Administrator" -g mailadmin -G wheel -s /bin/csh -d /home/mailadmin -m -H 0
pw usermod mailadmin -p 01 01 01
### Daemon/System Accounts
# POSTFIX
echo -n '*' |\
pw useradd -n postfix -u 125 -s /usr/sbin/nologin -m -d /var/spool/postfix -g postfix -c 'Postfix Mail User' -H 0
## Postfix gripes if /var/spool/postfix isn't owned by root/wheel
chown root:wheel /var/spool/postfix
# Files
########
#
#
chown -R admin:webadmin /home/admin
chown -R dbadmin:dbadmin /home/dbadmin
chown -R mailadmin:mailadmin /home/mailadmin
# Postinstall
##############
#
# services must only listen on their own IP
hostname=$(hostname -s)
hname=$(grep $hostname /etc/hosts | awk '{print $1}')
echo "ListenAddress $hname" >> /etc/ssh/sshd_config
# Create all.log and console.log (chmod all.log, too)
touch /var/log/all.log && chmod 0600 /var/log/all.log
touch /var/log/console.log
# Packages
###########
#
# Install Portmaster
make -C /usr/ports/ports-mgmt/portmaster BATCH=yes OPTIONS_FILE_SET="BASH ZSH" install
}
run_rc_command "$1"
The jails are created with:
Code:
ezjail-admin create -f webflavor -c zfs www 192.168.0.105
Can anyone spot the mistake?
Am I supposed to change the following to something else?
Code:
start_cmd=flavour_setup
flavour_setup() {
Code:
start_cmd=webflavor_setup
webflavor_setup() {