Created
September 3, 2015 17:37
-
-
Save doc/e155116d6184487d26be to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[root@2ffce078-0ab3-4581-ab2d-13f50a5af086 /opt]# cat /var/svc/log/system-zoneinit\:default.log | |
[ Aug 14 20:29:26 Enabled. ] | |
[ Aug 14 20:29:33 Executing start method ("/opt/local/lib/svc/method/zoneinit"). ] | |
+ . /lib/svc/share/smf_include.sh | |
++ SMF_EXIT_OK=0 | |
++ SMF_EXIT_NODAEMON=94 | |
++ SMF_EXIT_ERR_FATAL=95 | |
++ SMF_EXIT_ERR_CONFIG=96 | |
++ SMF_EXIT_MON_DEGRADE=97 | |
++ SMF_EXIT_MON_OFFLINE=98 | |
++ SMF_EXIT_ERR_NOSMF=99 | |
++ SMF_EXIT_ERR_PERM=100 | |
+ smf_is_globalzone | |
+ '[' 2ffce078-0ab3-4581-ab2d-13f50a5af086 = global ']' | |
+ return 1 | |
+ ZONEINIT_INCLUDES=/var/zoneinit/includes | |
+ ZONECONFIG=/root/zoneconfig | |
+ '[' -e /root/zoneconfig ']' | |
+ [[ ! start == \s\t\a\r\t ]] | |
+ [[ ! -e /var/svc/provisioning ]] | |
++ svcprop -p application/done zoneinit | |
+ [[ false =~ true ]] | |
+ trap 'exit_handler "received exit status" $?' EXIT | |
++ date +%s | |
+ START_TIME=1439584173 | |
+ log '(start)' | |
++ basename zoneinit | |
+ local WHERE=zoneinit | |
+ echo 'zoneinit: (start)' | |
zoneinit: (start) | |
+ for INC in '${ZONEINIT_INCLUDES}/*.sh' | |
+ log '(start)' | |
++ basename /var/zoneinit/includes/00-mdata.sh | |
+ local WHERE=00-mdata.sh | |
+ echo '00-mdata.sh: (start)' | |
00-mdata.sh: (start) | |
+ source /var/zoneinit/includes/00-mdata.sh | |
++ '[' -x /usr/sbin/mdata-get ']' | |
++ HAS_METADATA=yes | |
++ log 'waiting for metadata to show up' | |
+++ basename /var/zoneinit/includes/00-mdata.sh | |
++ local WHERE=00-mdata.sh | |
++ echo '00-mdata.sh: waiting for metadata to show up' | |
00-mdata.sh: waiting for metadata to show up | |
++ '[' -e /.zonecontrol/metadata.sock ']' | |
++ '[' -e /.zonecontrol/metadata.sock ']' | |
+ for INC in '${ZONEINIT_INCLUDES}/*.sh' | |
+ log '(start)' | |
++ basename /var/zoneinit/includes/01-reboot-file.sh | |
+ local WHERE=01-reboot-file.sh | |
+ echo '01-reboot-file.sh: (start)' | |
01-reboot-file.sh: (start) | |
+ source /var/zoneinit/includes/01-reboot-file.sh | |
++ touch /tmp/.FIRST_REBOOT_NOT_YET_COMPLETE | |
+ for INC in '${ZONEINIT_INCLUDES}/*.sh' | |
+ log '(start)' | |
++ basename /var/zoneinit/includes/02-config.sh | |
+ local WHERE=02-config.sh | |
+ echo '02-config.sh: (start)' | |
02-config.sh: (start) | |
+ source /var/zoneinit/includes/02-config.sh | |
++ log 'determine machine parameters and configuration' | |
+++ basename /var/zoneinit/includes/02-config.sh | |
++ local WHERE=02-config.sh | |
++ echo '02-config.sh: determine machine parameters and configuration' | |
02-config.sh: determine machine parameters and configuration | |
++ log 'checking for duplicate IPs' | |
+++ basename /var/zoneinit/includes/02-config.sh | |
++ local WHERE=02-config.sh | |
++ echo '02-config.sh: checking for duplicate IPs' | |
02-config.sh: checking for duplicate IPs | |
++ ifconfig -a | |
++ grep DUP | |
++ '[' yes ']' | |
++ mdata sdc:uuid | |
++ set -o pipefail | |
+++ mdata-get sdc:uuid | |
++ output=2ffce078-0ab3-4581-ab2d-13f50a5af086 | |
++ echo -e 2ffce078-0ab3-4581-ab2d-13f50a5af086 | |
++ '[' '!' ']' | |
+++ mdata sdc:zonename | |
+++ set -o pipefail | |
++++ mdata-get sdc:zonename | |
+++ output=2ffce078-0ab3-4581-ab2d-13f50a5af086 | |
+++ echo -e 2ffce078-0ab3-4581-ab2d-13f50a5af086 | |
++ ZONENAME=2ffce078-0ab3-4581-ab2d-13f50a5af086 | |
+++ mdata sdc:hostname | |
+++ set -o pipefail | |
++++ mdata-get sdc:hostname | |
+++ output= | |
+++ return 1 | |
+++ echo 2ffce078-0ab3-4581-ab2d-13f50a5af086 | |
++ HOSTNAME=2ffce078-0ab3-4581-ab2d-13f50a5af086 | |
+++ mdata sdc:dns_domain | |
+++ set -o pipefail | |
++++ mdata-get sdc:dns_domain | |
+++ output=local | |
+++ echo -e local | |
++ DOMAINNAME=local | |
++ unset i | |
++ : -1 | |
++ (( i++ )) | |
+++ mdata sdc:resolvers.0 | |
+++ set -o pipefail | |
++++ mdata-get sdc:resolvers.0 | |
+++ output=8.8.8.8 | |
+++ echo -e 8.8.8.8 | |
++ SERVER=8.8.8.8 | |
++ '[' 8.8.8.8 ']' | |
++ RESOLVERS=(${RESOLVERS[@]} ${SERVER}) | |
++ : 0 | |
++ (( i++ )) | |
+++ mdata sdc:resolvers.1 | |
+++ set -o pipefail | |
++++ mdata-get sdc:resolvers.1 | |
+++ output=8.8.4.4 | |
+++ echo -e 8.8.4.4 | |
++ SERVER=8.8.4.4 | |
++ '[' 8.8.4.4 ']' | |
++ RESOLVERS=(${RESOLVERS[@]} ${SERVER}) | |
++ : 1 | |
++ (( i++ )) | |
+++ mdata sdc:resolvers.2 | |
+++ set -o pipefail | |
++++ mdata-get sdc:resolvers.2 | |
+++ output= | |
+++ return 1 | |
++ SERVER= | |
++ '[' ']' | |
+++ bc | |
++++ mdata sdc:max_physical_memory | |
++++ set -o pipefail | |
+++++ mdata-get sdc:max_physical_memory | |
++++ output=4096 | |
++++ echo -e 4096 | |
+++ echo '4096*1024^2' | |
++ RAM_IN_BYTES=4294967296 | |
+++ bc | |
++++ mdata sdc:max_swap | |
++++ set -o pipefail | |
+++++ mdata-get sdc:max_swap | |
++++ output=4096 | |
++++ echo -e 4096 | |
+++ echo '4096*1024^2' | |
++ SWAP_IN_BYTES=4294967296 | |
+++ mdata sdc:tmpfs | |
+++ set -o pipefail | |
++++ mdata-get sdc:tmpfs | |
+++ output=4096 | |
+++ echo -e 4096 | |
++ TMPFS=4096m | |
++ unset i | |
++ : -1 | |
++ (( i++ )) | |
+++ mdata sdc:nics.0.interface | |
+++ set -o pipefail | |
++++ mdata-get sdc:nics.0.interface | |
+++ output=net0 | |
+++ echo -e net0 | |
++ IFACE=net0 | |
++ '[' net0 ']' | |
++ NET_INTERFACES=(${NET_INTERFACES[@]} ${IFACE}) | |
+++ mdata sdc:nics.0.ip | |
+++ set -o pipefail | |
++++ mdata-get sdc:nics.0.ip | |
+++ output=dhcp | |
+++ echo -e dhcp | |
++ THIS_IP=dhcp | |
++ [[ dhcp. =~ ^(([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\.){4}$ ]] | |
++ continue | |
++ : 0 | |
++ (( i++ )) | |
+++ mdata sdc:nics.1.interface | |
+++ set -o pipefail | |
++++ mdata-get sdc:nics.1.interface | |
+++ output= | |
+++ return 1 | |
++ IFACE= | |
++ '[' ']' | |
++ PUBLIC_IP= | |
++ PRIVATE_IP= | |
+++ ifconfig lo0 | |
+++ awk '{if ($1=="inet") print $2}' | |
++ LOCAL_IP=127.0.0.1 | |
++ '[' 2 -gt 0 ']' | |
++ : admin root | |
++ USERS=(${USERS}) | |
++ for USER in '${USERS[@]}' | |
++ PASS_VAR_LOWER=admin_pw | |
+++ echo admin_pw | |
+++ tr '[a-z]' '[A-Z]' | |
++ PASS_VAR_UPPER=ADMIN_PW | |
++ '[' yes ']' | |
+++ mdata admin_pw | |
+++ set -o pipefail | |
++++ mdata-get admin_pw | |
+++ output= | |
+++ return 1 | |
++ USER_PW= | |
++ unset USER_PW | |
++ '[' -n '' ']' | |
++ unset ADMIN_PW | |
++ for USER in '${USERS[@]}' | |
++ PASS_VAR_LOWER=root_pw | |
+++ echo root_pw | |
+++ tr '[a-z]' '[A-Z]' | |
++ PASS_VAR_UPPER=ROOT_PW | |
++ '[' yes ']' | |
+++ mdata root_pw | |
+++ set -o pipefail | |
++++ mdata-get root_pw | |
+++ output= | |
+++ return 1 | |
++ USER_PW= | |
++ unset USER_PW | |
++ '[' -n '' ']' | |
++ unset ROOT_PW | |
+ for INC in '${ZONEINIT_INCLUDES}/*.sh' | |
+ log '(start)' | |
++ basename /var/zoneinit/includes/04-mdata.sh | |
+ local WHERE=04-mdata.sh | |
+ echo '04-mdata.sh: (start)' | |
04-mdata.sh: (start) | |
+ source /var/zoneinit/includes/04-mdata.sh | |
++ '[' yes ']' | |
++ log 'enabling metadata agent' | |
+++ basename /var/zoneinit/includes/04-mdata.sh | |
++ local WHERE=04-mdata.sh | |
++ echo '04-mdata.sh: enabling metadata agent' | |
04-mdata.sh: enabling metadata agent | |
++ svcadm enable mdata:fetch | |
+ for INC in '${ZONEINIT_INCLUDES}/*.sh' | |
+ log '(start)' | |
++ basename /var/zoneinit/includes/11-files.sh | |
+ local WHERE=11-files.sh | |
+ echo '11-files.sh: (start)' | |
11-files.sh: (start) | |
+ source /var/zoneinit/includes/11-files.sh | |
++ log 'cleaning files' | |
+++ basename /var/zoneinit/includes/11-files.sh | |
++ local WHERE=11-files.sh | |
++ echo '11-files.sh: cleaning files' | |
11-files.sh: cleaning files | |
++ '[' -e /var/log/auth.log ']' | |
++ cp /dev/null /var/log/authlog | |
++ log 'substituting placeholders for real data in config files' | |
+++ basename /var/zoneinit/includes/11-files.sh | |
++ local WHERE=11-files.sh | |
++ echo '11-files.sh: substituting placeholders for real data in config files' | |
11-files.sh: substituting placeholders for real data in config files | |
++ substitute_files=($(find /etc /opt/local/etc -type f | sort | xargs /usr/bin/egrep -l '@(PUBLIC_IP|PRIVATE_IP|LOCAL_IP|DOMAINNAME|HOSTNAME|ZONENAME)@' || true)) | |
+++ find /etc /opt/local/etc -type f | |
+++ sort | |
+++ xargs /usr/bin/egrep -l '@(PUBLIC_IP|PRIVATE_IP|LOCAL_IP|DOMAINNAME|HOSTNAME|ZONENAME)@' | |
+++ true | |
++ sed -e '/tmpfs/s/-$/size=4096m/' /etc/vfstab | |
++ mv /etc/vfstab.tmp /etc/vfstab | |
++ rm -f /etc/vfstab.tmp | |
+ for INC in '${ZONEINIT_INCLUDES}/*.sh' | |
+ log '(start)' | |
++ basename /var/zoneinit/includes/12-network.sh | |
+ local WHERE=12-network.sh | |
+ echo '12-network.sh: (start)' | |
12-network.sh: (start) | |
+ source /var/zoneinit/includes/12-network.sh | |
++ log 'setting hostname, IPs and resolvers' | |
+++ basename /var/zoneinit/includes/12-network.sh | |
++ local WHERE=12-network.sh | |
++ echo '12-network.sh: setting hostname, IPs and resolvers' | |
12-network.sh: setting hostname, IPs and resolvers | |
++ echo 2ffce078-0ab3-4581-ab2d-13f50a5af086 | |
++ /bin/hostname 2ffce078-0ab3-4581-ab2d-13f50a5af086 | |
++ /bin/sed /nameserver/d /etc/resolv.conf | |
++ for HOST in '${RESOLVERS[@]}' | |
++ echo 'nameserver 8.8.8.8' | |
++ for HOST in '${RESOLVERS[@]}' | |
++ echo 'nameserver 8.8.4.4' | |
++ mv /etc/resolv.conf.tmp /etc/resolv.conf | |
++ sed '/^127\.0\.0\.1/s/$/ 2ffce078-0ab3-4581-ab2d-13f50a5af086/' /etc/inet/hosts | |
++ mv /etc/inet/hosts.tmp /etc/inet/hosts | |
+ for INC in '${ZONEINIT_INCLUDES}/*.sh' | |
+ log '(start)' | |
++ basename /var/zoneinit/includes/31-jenkins.sh | |
+ local WHERE=31-jenkins.sh | |
+ echo '31-jenkins.sh: (start)' | |
31-jenkins.sh: (start) | |
+ source /var/zoneinit/includes/31-jenkins.sh | |
++ log 'starting jenkins' | |
+++ basename /var/zoneinit/includes/31-jenkins.sh | |
++ local WHERE=31-jenkins.sh | |
++ echo '31-jenkins.sh: starting jenkins' | |
31-jenkins.sh: starting jenkins | |
++ /usr/sbin/svcadm enable jenkins | |
+ for INC in '${ZONEINIT_INCLUDES}/*.sh' | |
+ log '(start)' | |
++ basename /var/zoneinit/includes/32-nginx.sh | |
+ local WHERE=32-nginx.sh | |
+ echo '32-nginx.sh: (start)' | |
32-nginx.sh: (start) | |
+ source /var/zoneinit/includes/32-nginx.sh | |
+++ mdata-get sdc:hostname | |
No metadata for 'sdc:hostname' | |
++ host= | |
+ exit_handler 'received exit status' 1 | |
++ basename /var/zoneinit/includes/32-nginx.sh | |
+ local WHERE=32-nginx.sh | |
+ local EXITCODE=1 | |
+ '[' 1 -gt 0 ']' | |
+ echo '32-nginx.sh: received exit status 1' | |
32-nginx.sh: received exit status 1 | |
+ '[' -e /var/svc/provisioning ']' | |
+ mv /var/svc/provisioning /var/svc/provision_failure | |
+ exit 95 | |
[ Aug 14 20:29:34 Method "start" exited with status 95. ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment