Actions
Create new vm and update
Create new default zone
Test create default zone
Create zone for get depends
Create new zone for create local repository
Create new zone for build component
Create new zone for test instalation component
Create new vm and update:
Create new vm in vmware/virtualbox/kvm
Create new default zone
To automate the creation of a zone, you can use this script in Jenkins:
echo -n ' create -b set zonepath=/zones/'${TYPE_ZONE}' set brand=dpkg set autoboot=false set ip-type=exclusive add fs set dir="/export/home/admin" set special="/export/home/admin" set type="lofs" end add fs set dir="/export/builds" set special="/export/builds" set type="lofs" end add fs set dir="/data/repo" set special="/data/repo" set type="lofs" end add net set physical="vnic1" set global-nic="stub2" add property (name=ip,value='${IP}') add property (name=netmask,value="255.255.255.0") add property (name=gateway,value="192.168.0.254") add property (name=primary,value="true") end add attr set name="resolvers" set type="string" set value="8.8.8.8" end verify commit exit' > ${HOME}/${TYPE_ZONE}.cmd sudo zonecfg -z ${TYPE_ZONE} -f ${HOME}/${TYPE_ZONE}.cmd sudo zoneadm -z ${TYPE_ZONE} install -u -a /var/tmp/default_2_0_2_93.zfs sleep 30 sudo zoneadm -z ${TYPE_ZONE} boot