Skip to content

Instantly share code, notes, and snippets.

@axi92
Last active August 14, 2019 09:58
Show Gist options
  • Save axi92/30600d411d9ffe156cc9864fe843da3d to your computer and use it in GitHub Desktop.
Save axi92/30600d411d9ffe156cc9864fe843da3d to your computer and use it in GitHub Desktop.
Success: /var/log/boot/cloudSuccess: /var/log/boot/cloud[rancher@rancher ~]$ cat /var/log/boot/cloud-init-save.log
time="2019-08-14T09:41:33Z" level=debug msg="START: [cloud-init-save] in /"
time="2019-08-14T09:41:33Z" level=info msg="Running cloud-init-save"
time="2019-08-14T09:41:33Z" level=info msg=SaveCloudConfig
time="2019-08-14T09:41:33Z" level=debug msg="init: SaveCloudConfig(pre ApplyNetworkConfig): netconf.NetworkConfig{PreCmds:[]string(nil), DHCPTimeout:0, DNS:netconf.DNSConfig{Nameservers:[]string(nil), Search:[]string(nil)}, Interfaces:map[string]netconf.InterfaceConfig(nil), PostCmds:[]string(nil), HTTPProxy:"", HTTPSProxy:"", NoProxy:"", WifiNetworks:map[string]netconf.WifiNetworkConfig(nil), ModemNetworks:map[string]netconf.ModemNetworkConfig(nil)}"
time="2019-08-14T09:41:33Z" level=info msg="Apply Network Config"
time="2019-08-14T09:41:33Z" level=debug msg="Config: &netconf.NetworkConfig{PreCmds:[]string(nil), DHCPTimeout:10, DNS:netconf.DNSConfig{Nameservers:[]string(nil), Search:[]string(nil)}, Interfaces:map[string]netconf.InterfaceConfig{"eth*":netconf.InterfaceConfig{Match:"", DHCP:true, DHCPArgs:"", Address:"", Addresses:[]string(nil), IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}, "lo":netconf.InterfaceConfig{Match:"", DHCP:false, DHCPArgs:"", Address:"", Addresses:[]string{"127.0.0.1/8", "::1/128"}, IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}}, PostCmds:[]string(nil), HTTPProxy:"", HTTPSProxy:"", NoProxy:"", WifiNetworks:map[string]netconf.WifiNetworkConfig(nil), ModemNetworks:map[string]netconf.ModemNetworkConfig(nil)}"
time="2019-08-14T09:41:33Z" level=debug msg="runCmds(on ): []"
time="2019-08-14T09:41:33Z" level=debug msg="applyOuter(false, false), link: eth0"
time="2019-08-14T09:41:33Z" level=debug msg="Config(eth0): netconf.InterfaceConfig{Match:"eth*", DHCP:true, DHCPArgs:"", Address:"", Addresses:[]string(nil), IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}"
time="2019-08-14T09:41:33Z" level=debug msg="runCmds(on eth0): []"
time="2019-08-14T09:41:33Z" level=debug msg="runCmds(on eth0): []"
time="2019-08-14T09:41:33Z" level=info msg="Running DHCP on eth0: dhcpcd -MA4 -e force_hostname=true --timeout 10 -w --debug eth0"
time="2019-08-14T09:41:35Z" level=info msg="Checking to see if DNS was set by DHCP"
time="2019-08-14T09:41:35Z" level=info msg="dns testing eth0"
time="2019-08-14T09:41:35Z" level=debug msg="Running cmd: [dhcpcd -MA4 -U eth0], output: broadcast_address=192.168.3.255
dhcp_lease_time=12913
dhcp_message_type=5
dhcp_server_identifier=172.16.0.252
domain_name_servers=172.16.0.2
host_name=rancher
ip_address=192.168.3.11
network_number=192.168.3.0
ntp_servers=172.16.0.14
routers=192.168.3.1
subnet_cidr=24
subnet_mask=255.255.255.0
"
time="2019-08-14T09:41:35Z" level=debug msg="getDhcpLease eth0: broadcast_address=192.168.3.255
dhcp_lease_time=12913
dhcp_message_type=5
dhcp_server_identifier=172.16.0.252
domain_name_servers=172.16.0.2
host_name=rancher
ip_address=192.168.3.11
network_number=192.168.3.0
ntp_servers=172.16.0.14
routers=192.168.3.1
subnet_cidr=24
subnet_mask=255.255.255.0
"
time="2019-08-14T09:41:35Z" level=debug msg="line: [broadcast_address 192.168.3.255]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [dhcp_lease_time 12913]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [dhcp_message_type 5]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [dhcp_server_identifier 172.16.0.252]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [domain_name_servers 172.16.0.2]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [host_name rancher]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [ip_address 192.168.3.11]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [network_number 192.168.3.0]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [ntp_servers 172.16.0.14]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [routers 192.168.3.1]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [subnet_cidr 24]"
time="2019-08-14T09:41:35Z" level=debug msg="line: [subnet_mask 255.255.255.0]"
time="2019-08-14T09:41:35Z" level=debug msg="line: []"
time="2019-08-14T09:41:35Z" level=info msg="dns was dhcp set for eth0"
time="2019-08-14T09:41:35Z" level=debug msg="runCmds(on ): []"
time="2019-08-14T09:41:35Z" level=info msg="DNS set by DHCP"
time="2019-08-14T09:41:35Z" level=debug msg="Resolve.conf == [# Generated by dhcpcd from eth0.dhcp
# /etc/resolv.conf.head can replace this line
nameserver 172.16.0.2
# /etc/resolv.conf.tail can replace this line
], <nil>"
time="2019-08-14T09:41:35Z" level=info msg="Apply Network Config SyncHostname"
time="2019-08-14T09:41:35Z" level=info msg="datasources that will be considered: []string{"configdrive:/media/config-2", "url:https://pastebin.com/raw/S5yQLG5Z", "vmware"}"
time="2019-08-14T09:41:35Z" level=info msg="Read from "ovfenv": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Using guestinfo variables
"
time="2019-08-14T09:41:35Z" level=info msg="cloud-init: Checking availability of "url""
time="2019-08-14T09:41:35Z" level=info msg="cloud-init: Checking availability of "VMWare""
time="2019-08-14T09:41:35Z" level=info msg="cloud-init: Checking availability of "cloud-drive""
time="2019-08-14T09:41:35Z" level=info msg="Read from "cloud-init.data.encoding": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "cloud-init.config.data": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "cloud-init.config.url": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "hostname": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "dns.server.0": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "dns.servers": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "dns.domain.0": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "dns.domains": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "interface.0.name": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "interface.0.mac": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "interface.0.dhcp": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "interface.0.role": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "interface.0.ip.0.address": ""
"
time="2019-08-14T09:41:35Z" level=info msg="Read from "interface.0.route.0.gateway": ""
"
time="2019-08-14T09:41:35Z" level=info msg="cloud-init: Datasource unavailable, skipping: VMWare: (lastError: <nil>)"
time="2019-08-14T09:41:35Z" level=error msg="no such file or directory"
time="2019-08-14T09:41:35Z" level=info msg="cloud-init: Datasource unavailable, skipping: cloud-drive: /media/config-2 (lastError: no such file or directory)"
time="2019-08-14T09:41:36Z" level=info msg="cloud-init: Datasource available: url: https://pastebin.com/raw/S5yQLG5Z (lastError: <nil>)"
time="2019-08-14T09:41:36Z" level=info msg="Fetching user-data from datasource url: https://pastebin.com/raw/S5yQLG5Z (lastError: <nil>)"
time="2019-08-14T09:41:36Z" level=info msg="Fetching meta-data from datasource of type url"
time="2019-08-14T09:41:36Z" level=info msg="Writing to /var/lib/rancher/conf/cloud-config-script"
time="2019-08-14T09:41:36Z" level=info msg="Wrote to /var/lib/rancher/conf/metadata"
time="2019-08-14T09:41:36Z" level=info msg="not writing /var/lib/rancher/conf/cloud-config.d/network.yml: its all defaults."
time="2019-08-14T09:41:36Z" level=info msg="Cloud-init datasource that was used: url: https://pastebin.com/raw/S5yQLG5Z (lastError: <nil>)"
time="2019-08-14T09:41:36Z" level=debug msg="init: SaveCloudConfig(post ApplyNetworkConfig): netconf.NetworkConfig{PreCmds:[]string(nil), DHCPTimeout:0, DNS:netconf.DNSConfig{Nameservers:[]string(nil), Search:[]string(nil)}, Interfaces:map[string]netconf.InterfaceConfig(nil), PostCmds:[]string(nil), HTTPProxy:"", HTTPSProxy:"", NoProxy:"", WifiNetworks:map[string]netconf.WifiNetworkConfig(nil), ModemNetworks:map[string]netconf.ModemNetworkConfig(nil)}"
time="2019-08-14T09:41:36Z" level=info msg="Apply Network Config"
time="2019-08-14T09:41:36Z" level=debug msg="Config: &netconf.NetworkConfig{PreCmds:[]string(nil), DHCPTimeout:10, DNS:netconf.DNSConfig{Nameservers:[]string(nil), Search:[]string(nil)}, Interfaces:map[string]netconf.InterfaceConfig{"eth*":netconf.InterfaceConfig{Match:"", DHCP:true, DHCPArgs:"", Address:"", Addresses:[]string(nil), IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}, "lo":netconf.InterfaceConfig{Match:"", DHCP:false, DHCPArgs:"", Address:"", Addresses:[]string{"127.0.0.1/8", "::1/128"}, IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}}, PostCmds:[]string(nil), HTTPProxy:"", HTTPSProxy:"", NoProxy:"", WifiNetworks:map[string]netconf.WifiNetworkConfig(nil), ModemNetworks:map[string]netconf.ModemNetworkConfig(nil)}"
time="2019-08-14T09:41:36Z" level=debug msg="runCmds(on ): []"
time="2019-08-14T09:41:36Z" level=debug msg="applyOuter(false, false), link: eth0"
time="2019-08-14T09:41:36Z" level=debug msg="Config(eth0): netconf.InterfaceConfig{Match:"eth*", DHCP:true, DHCPArgs:"", Address:"", Addresses:[]string(nil), IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}"
time="2019-08-14T09:41:36Z" level=debug msg="runCmds(on eth0): []"
time="2019-08-14T09:41:36Z" level=debug msg="runCmds(on eth0): []"
time="2019-08-14T09:41:36Z" level=info msg="Running DHCP on eth0: dhcpcd -MA4 -e force_hostname=true --timeout 10 -w --debug eth0"
time="2019-08-14T09:41:36Z" level=info msg="Checking to see if DNS was set by DHCP"
time="2019-08-14T09:41:36Z" level=info msg="dns testing eth0"
time="2019-08-14T09:41:36Z" level=debug msg="Running cmd: [dhcpcd -MA4 -U eth0], output: broadcast_address=192.168.3.255
dhcp_lease_time=12913
dhcp_message_type=5
dhcp_server_identifier=172.16.0.252
domain_name_servers=172.16.0.2
host_name=rancher
ip_address=192.168.3.11
network_number=192.168.3.0
ntp_servers=172.16.0.14
routers=192.168.3.1
subnet_cidr=24
subnet_mask=255.255.255.0
"
time="2019-08-14T09:41:36Z" level=debug msg="getDhcpLease eth0: broadcast_address=192.168.3.255
dhcp_lease_time=12913
dhcp_message_type=5
dhcp_server_identifier=172.16.0.252
domain_name_servers=172.16.0.2
host_name=rancher
ip_address=192.168.3.11
network_number=192.168.3.0
ntp_servers=172.16.0.14
routers=192.168.3.1
subnet_cidr=24
subnet_mask=255.255.255.0
"
time="2019-08-14T09:41:36Z" level=debug msg="line: [broadcast_address 192.168.3.255]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [dhcp_lease_time 12913]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [dhcp_message_type 5]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [dhcp_server_identifier 172.16.0.252]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [domain_name_servers 172.16.0.2]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [host_name rancher]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [ip_address 192.168.3.11]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [network_number 192.168.3.0]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [ntp_servers 172.16.0.14]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [routers 192.168.3.1]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [subnet_cidr 24]"
time="2019-08-14T09:41:36Z" level=debug msg="line: [subnet_mask 255.255.255.0]"
time="2019-08-14T09:41:36Z" level=debug msg="line: []"
time="2019-08-14T09:41:36Z" level=info msg="dns was dhcp set for eth0"
time="2019-08-14T09:41:36Z" level=debug msg="runCmds(on ): []"
time="2019-08-14T09:41:36Z" level=info msg="DNS set by DHCP"
time="2019-08-14T09:41:36Z" level=debug msg="Resolve.conf == [# Generated by dhcpcd from eth0.dhcp
# /etc/resolv.conf.head can replace this line
nameserver 172.16.0.2
# /etc/resolv.conf.tail can replace this line
], <nil>"
time="2019-08-14T09:41:36Z" level=info msg="Apply Network Config SyncHostname"
time="2019-08-14T09:41:36Z" level=error msg="Failed to run command [wpa_cli terminate -i eth0]: exit status 255"
[rancher@rancher ~]$ blkid
/dev/sr0: UUID="2019-08-14-09-37-10-00" LABEL="RancherOS" TYPE="iso9660" PTUUID="4d3ea786" PTTYPE="dos"
rancher:
shutdown_timeout: 60
environment:
VERSION: {{.VERSION}}
SUFFIX: {{.SUFFIX}}
REGISTRY_DOMAIN: "docker.io"
defaults:
hostname: {{.HOSTNAME_DEFAULT}}
{{if eq "amd64" .ARCH -}}
docker:
engine: {{.USER_DOCKER_ENGINE_VERSION}}
{{else -}}
docker:
engine: {{.USER_DOCKER_ENGINE_VERSION}}
{{end -}}
network:
dhcp_timeout: 10
dns:
nameservers: [8.8.8.8, 8.8.4.4]
system_docker_logs: /var/log/system-docker.log
ssh:
daemon: true
hypervisor_service: true
services_include:
{{- if eq "true" .AZURE_SERVICE}}
waagent: true
{{- end}}
{{- if eq "true" .PROXMOXVE_SERVICE}}
qemu-guest-agent: true
{{- end}}
bootstrap:
bootstrap:
image: {{.OS_REPO}}/os-bootstrap:{{.VERSION}}{{.SUFFIX}}
command: ros-bootstrap
labels:
io.rancher.os.detach: "false"
io.rancher.os.scope: system
log_driver: json-file
net: none
privileged: true
volumes:
- /dev:/host/dev
- /lib/modules:/lib/modules
- /lib/firmware:/lib/firmware
- /usr/bin/ros:/usr/bin/ros:ro
- /usr/bin/ros:/usr/bin/ros-bootstrap:ro
- /usr/share/ros:/usr/share/ros:ro
- /var/lib/rancher:/var/lib/rancher:ro
- /var/log:/var/log
cloud_init_services:
cloud-init:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: cloud-init-save
labels:
io.rancher.os.detach: "false"
io.rancher.os.scope: system
log_driver: json-file
net: host
uts: host
pid: host
ipc: host
privileged: true
volumes:
- /etc/resolv.conf:/etc/resolv.conf
- /dev:/host/dev
- /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt.rancher
- /lib/modules:/lib/modules
- /lib/firmware:/lib/firmware
- /usr/bin/ros:/usr/bin/ros:ro
- /usr/bin/ros:/usr/bin/cloud-init-save
- /usr/share/ros:/usr/share/ros:ro
- /var/lib/rancher:/var/lib/rancher
- /var/lib/rancher/conf:/var/lib/rancher/conf
- /var/log:/var/log
bootstrap_docker:
bridge: none
storage_driver: overlay2
restart: false
graph: /var/lib/system-docker
group: root
host: ["unix:///var/run/system-docker.sock"]
userland_proxy: false
console: {{.OS_CONSOLE}}
cloud_init:
datasources:
- configdrive:/media/config-2
# - url:http://192.168.3.77:8080/installnoconfig-1.yml #ros install from http
- url:https://pastebin.com/raw/S5yQLG5Z #ros install with no config from httpS
repositories:
core:
url: {{.OS_SERVICES_REPO}}/{{.REPO_VERSION}}
state:
fstype: auto
oem_fstype: auto
oem_dev: LABEL=RANCHER_OEM
boot_fstype: auto
boot_dev: LABEL=RANCHER_BOOT
rngd: true
sysctl:
fs.file-max: 1000000000
services:
command-volumes:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: echo
labels:
io.rancher.os.createonly: "true"
io.rancher.os.scope: system
log_driver: json-file
net: none
privileged: true
read_only: true
volumes:
- /usr/bin/ros:/usr/bin/ros:ro
- /usr/bin/system-docker:/usr/bin/system-docker:ro
- /usr/bin/system-docker-runc:/usr/bin/system-docker-runc:ro
system-volumes:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: echo
labels:
io.rancher.os.createonly: "true"
io.rancher.os.scope: system
log_driver: json-file
net: none
privileged: true
read_only: true
volumes:
- /dev:/host/dev
- /etc/docker:/etc/docker
- /etc/hosts:/etc/hosts
- /etc/logrotate.d:/etc/logrotate.d
- /etc/resolv.conf:/etc/resolv.conf
- /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt.rancher
- /etc/selinux:/etc/selinux
- /lib/firmware:/lib/firmware
- /lib/modules:/lib/modules
- /run:/run
- /usr/share/ros:/usr/share/ros
- /var/lib/boot2docker:/var/lib/boot2docker
- /var/lib/rancher/cache:/var/lib/rancher/cache
- /var/lib/rancher/conf:/var/lib/rancher/conf
- /var/lib/rancher:/var/lib/rancher
- /var/lib/waagent:/var/lib/waagent
- /var/log:/var/log
- /var/run:/var/run
container-data-volumes:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: echo
labels:
io.rancher.os.createonly: "true"
io.rancher.os.scope: system
log_driver: json-file
net: none
privileged: true
read_only: true
volumes:
- /var/lib/user-docker:/var/lib/docker
- /var/lib/m-user-docker:/var/lib/m-user-docker
user-volumes:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: echo
labels:
io.rancher.os.createonly: "true"
io.rancher.os.scope: system
log_driver: json-file
net: none
privileged: true
read_only: true
volumes:
- /home:/home
- /opt:/opt
- /var/lib/kubelet:/var/lib/kubelet
media-volumes:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: echo
labels:
io.rancher.os.createonly: "true"
io.rancher.os.scope: system
log_driver: json-file
net: none
privileged: true
read_only: true
volumes:
- /media:/media:shared
- /mnt:/mnt:shared
all-volumes:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: echo
labels:
io.rancher.os.createonly: "true"
io.rancher.os.scope: system
io.docker.compose.rebuild: always
log_driver: json-file
net: none
privileged: true
read_only: true
volumes_from:
- container-data-volumes
- command-volumes
- media-volumes
- user-volumes
- system-volumes
{{if eq "amd64" .ARCH -}}
acpid:
image: {{.OS_REPO}}/os-acpid:{{.VERSION}}{{.SUFFIX}}
command: /usr/sbin/acpid -f
labels:
io.rancher.os.scope: system
net: host
uts: host
privileged: true
volumes_from:
- command-volumes
- system-volumes
{{end -}}
cloud-init-execute:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: cloud-init-execute -pre-console
labels:
io.rancher.os.detach: "false"
io.rancher.os.scope: system
io.rancher.os.after: ntp
net: host
uts: host
privileged: true
volumes_from:
- system-volumes
volumes:
- /usr/bin/ros:/usr/bin/ros:ro
console:
image: {{.OS_REPO}}/os-console:{{.VERSION}}{{.SUFFIX}}
command: ros console-init
labels:
io.rancher.os.scope: system
io.rancher.os.after: cloud-init-execute
io.docker.compose.rebuild: always
io.rancher.os.console: default
environment:
- HTTP_PROXY
- HTTPS_PROXY
- NO_PROXY
net: host
uts: host
pid: host
ipc: host
privileged: true
restart: always
volumes_from:
- all-volumes
volumes:
- /usr/bin/iptables:/sbin/iptables:ro
logrotate:
image: {{.OS_REPO}}/os-logrotate:{{.VERSION}}{{.SUFFIX}}
command: /usr/sbin/logrotate -v /etc/logrotate.conf
labels:
io.rancher.os.createonly: "true"
io.rancher.os.scope: system
io.rancher.os.before: system-cron
cron.schedule: "@hourly"
uts: host
net: none
privileged: true
volumes_from:
- command-volumes
- system-volumes
network:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: netconf
labels:
io.rancher.os.scope: system
io.rancher.os.after: udev
io.rancher.os.reloadconfig: "true"
net: host
uts: host
pid: host
privileged: true
volumes_from:
- system-volumes
- command-volumes
volumes:
- /usr/bin/iptables:/sbin/iptables:ro
ntp:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: /bin/start_ntp.sh
labels:
io.rancher.os.scope: system
io.rancher.os.after: network
net: host
uts: host
privileged: true
restart: always
volumes_from:
- command-volumes
- system-volumes
preload-user-images:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: ros preload-images
net: host
labels:
io.rancher.os.detach: "false"
io.rancher.os.scope: system
io.rancher.os.after: console
privileged: true
volumes_from:
- command-volumes
- system-volumes
syslog:
image: {{.OS_REPO}}/os-syslog:{{.VERSION}}{{.SUFFIX}}
command: rsyslogd -n
labels:
io.rancher.os.scope: system
log_driver: json-file
net: host
uts: host
privileged: true
restart: always
volumes_from:
- command-volumes
- system-volumes
system-cron:
{{if eq "amd64" .ARCH -}}
image: rancher/container-crontab:v0.4.0
{{else -}}
image: niusmallnan/container-crontab:v0.4.0{{.SUFFIX}}
{{end -}}
labels:
io.rancher.os.scope: system
uts: host
net: none
privileged: true
restart: always
volumes:
- /var/run/system-docker.sock:/var/run/docker.sock
environment:
DOCKER_API_VERSION: "1.22"
udev-cold:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: ros udev-settle
labels:
io.rancher.os.detach: "false"
io.rancher.os.scope: system
net: host
uts: host
privileged: true
volumes_from:
- command-volumes
- system-volumes
udev:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: udevd
labels:
io.rancher.os.detach: "true"
io.rancher.os.scope: system
io.rancher.os.after: udev-cold
net: host
uts: host
privileged: true
restart: always
volumes_from:
- command-volumes
- system-volumes
docker:
{{if eq "amd64" .ARCH -}}
image: {{.OS_REPO}}/os-docker:{{.USER_DOCKER_VERSION}}{{.SUFFIX}}
{{else -}}
image: {{.OS_REPO}}/os-docker:{{.USER_DOCKER_VERSION}}{{.SUFFIX}}
{{end -}}
command: ros user-docker
environment:
- HTTP_PROXY
- HTTPS_PROXY
- NO_PROXY
labels:
io.rancher.os.scope: system
io.rancher.os.after: console
net: host
pid: host
ipc: host
uts: host
privileged: true
restart: always
volumes_from:
- all-volumes
volumes:
- /sys:/host/sys
- /var/lib/system-docker:/var/lib/system-docker:shared
subscriber:
image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}}
command: os-subscriber
environment:
- IN_DOCKER=true
labels:
io.rancher.os.scope: system
io.rancher.os.after: console
cron.schedule: "0 0 3 * * ?"
privileged: true
pid: host
ipc: host
net: host
uts: host
volumes_from:
- command-volumes
- system-volumes
volumes:
- /sys:/host/sys
system_docker:
exec: true
storage_driver: overlay2
bip: 172.18.42.1/16
restart: false
graph: /var/lib/system-docker
group: root
host: ["unix:///var/run/system-docker.sock"]
pid_file: /var/run/system-docker.pid
exec_root: /var/run/system-docker
config_file: /etc/docker/system-docker.json
userland_proxy: false
log_opts:
max-size: 25m
max-file: 2
upgrade:
url: {{.OS_RELEASES_YML}}/releases{{.SUFFIX}}.yml
image: {{.OS_REPO}}/os
policy: download
docker:
{{if eq "amd64" .ARCH -}}
engine: {{.USER_DOCKER_ENGINE_VERSION}}
{{else -}}
engine: {{.USER_DOCKER_ENGINE_VERSION}}
{{end -}}
group: docker
host: ["unix:///var/run/docker.sock"]
log_opts:
max-size: 25m
max-file: 2
tls_args: [--tlsverify, --tlscacert=/etc/docker/tls/ca.pem, --tlscert=/etc/docker/tls/server-cert.pem, --tlskey=/etc/docker/tls/server-key.pem,
'-H=0.0.0.0:2376']
#!/bin/bash
# URL is used in os-config.tpl.yml https://pastebin.com/raw/S5yQLG5Z
if ! blkid | grep -q "RANCHER_STATE"; then
sudo ros install -d /dev/sda -f --debug --no-reboot --append "rancher.autologin=tty1";
sudo reboot --kexec
else
echo "nothing to do..."
fi
[rancher@rancher ~]$ cat /var/log/boot/cloud-init-save.log
time="2019-08-14T09:29:14Z" level=debug msg="START: [cloud-init-save] in /"
time="2019-08-14T09:29:14Z" level=info msg="Running cloud-init-save"
time="2019-08-14T09:29:14Z" level=info msg=SaveCloudConfig
time="2019-08-14T09:29:14Z" level=debug msg="init: SaveCloudConfig(pre ApplyNetworkConfig): netconf.NetworkConfig{PreCmds:[]string(nil), DHCPTimeout:0, DNS:netconf.DNSConfig{Nameservers:[]string(nil), Search:[]string(nil)}, Interfaces:map[string]netconf.InterfaceConfig(nil), PostCmds:[]string(nil), HTTPProxy:"", HTTPSProxy:"", NoProxy:"", WifiNetworks:map[string]netconf.WifiNetworkConfig(nil), ModemNetworks:map[string]netconf.ModemNetworkConfig(nil)}"
time="2019-08-14T09:29:14Z" level=info msg="Apply Network Config"
time="2019-08-14T09:29:14Z" level=debug msg="Config: &netconf.NetworkConfig{PreCmds:[]string(nil), DHCPTimeout:10, DNS:netconf.DNSConfig{Nameservers:[]string(nil), Search:[]string(nil)}, Interfaces:map[string]netconf.InterfaceConfig{"eth*":netconf.InterfaceConfig{Match:"", DHCP:true, DHCPArgs:"", Address:"", Addresses:[]string(nil), IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}, "lo":netconf.InterfaceConfig{Match:"", DHCP:false, DHCPArgs:"", Address:"", Addresses:[]string{"127.0.0.1/8", "::1/128"}, IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}}, PostCmds:[]string(nil), HTTPProxy:"", HTTPSProxy:"", NoProxy:"", WifiNetworks:map[string]netconf.WifiNetworkConfig(nil), ModemNetworks:map[string]netconf.ModemNetworkConfig(nil)}"
time="2019-08-14T09:29:14Z" level=debug msg="runCmds(on ): []"
time="2019-08-14T09:29:14Z" level=debug msg="applyOuter(false, false), link: eth0"
time="2019-08-14T09:29:14Z" level=debug msg="Config(eth0): netconf.InterfaceConfig{Match:"eth*", DHCP:true, DHCPArgs:"", Address:"", Addresses:[]string(nil), IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}"
time="2019-08-14T09:29:14Z" level=debug msg="runCmds(on eth0): []"
time="2019-08-14T09:29:14Z" level=debug msg="runCmds(on eth0): []"
time="2019-08-14T09:29:14Z" level=info msg="Running DHCP on eth0: dhcpcd -MA4 -e force_hostname=true --timeout 10 -w --debug eth0"
time="2019-08-14T09:29:16Z" level=info msg="Checking to see if DNS was set by DHCP"
time="2019-08-14T09:29:16Z" level=info msg="dns testing eth0"
time="2019-08-14T09:29:16Z" level=debug msg="Running cmd: [dhcpcd -MA4 -U eth0], output: broadcast_address=192.168.3.255
dhcp_lease_time=13654
dhcp_message_type=5
dhcp_server_identifier=172.16.0.252
domain_name_servers=172.16.0.2
host_name=rancher
ip_address=192.168.3.11
network_number=192.168.3.0
ntp_servers=172.16.0.14
routers=192.168.3.1
subnet_cidr=24
subnet_mask=255.255.255.0
"
time="2019-08-14T09:29:16Z" level=debug msg="getDhcpLease eth0: broadcast_address=192.168.3.255
dhcp_lease_time=13654
dhcp_message_type=5
dhcp_server_identifier=172.16.0.252
domain_name_servers=172.16.0.2
host_name=rancher
ip_address=192.168.3.11
network_number=192.168.3.0
ntp_servers=172.16.0.14
routers=192.168.3.1
subnet_cidr=24
subnet_mask=255.255.255.0
"
time="2019-08-14T09:29:16Z" level=debug msg="line: [broadcast_address 192.168.3.255]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [dhcp_lease_time 13654]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [dhcp_message_type 5]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [dhcp_server_identifier 172.16.0.252]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [domain_name_servers 172.16.0.2]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [host_name rancher]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [ip_address 192.168.3.11]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [network_number 192.168.3.0]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [ntp_servers 172.16.0.14]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [routers 192.168.3.1]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [subnet_cidr 24]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [subnet_mask 255.255.255.0]"
time="2019-08-14T09:29:16Z" level=debug msg="line: []"
time="2019-08-14T09:29:16Z" level=info msg="dns was dhcp set for eth0"
time="2019-08-14T09:29:16Z" level=debug msg="runCmds(on ): []"
time="2019-08-14T09:29:16Z" level=info msg="DNS set by DHCP"
time="2019-08-14T09:29:16Z" level=debug msg="Resolve.conf == [# Generated by dhcpcd from eth0.dhcp
# /etc/resolv.conf.head can replace this line
nameserver 172.16.0.2
# /etc/resolv.conf.tail can replace this line
], <nil>"
time="2019-08-14T09:29:16Z" level=info msg="Apply Network Config SyncHostname"
time="2019-08-14T09:29:16Z" level=info msg="datasources that will be considered: []string{"configdrive:/media/config-2", "url:http://192.168.3.77:8080/installnoconfig-1.yml", "vmware"}"
time="2019-08-14T09:29:16Z" level=info msg="Read from "ovfenv": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Using guestinfo variables
"
time="2019-08-14T09:29:16Z" level=info msg="cloud-init: Checking availability of "cloud-drive""
time="2019-08-14T09:29:16Z" level=info msg="cloud-init: Checking availability of "url""
time="2019-08-14T09:29:16Z" level=info msg="cloud-init: Checking availability of "VMWare""
time="2019-08-14T09:29:16Z" level=info msg="Read from "cloud-init.data.encoding": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "cloud-init.config.data": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "cloud-init.config.url": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "hostname": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "dns.server.0": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "dns.servers": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "dns.domain.0": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "dns.domains": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "interface.0.name": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "interface.0.mac": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "interface.0.dhcp": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "interface.0.role": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "interface.0.ip.0.address": ""
"
time="2019-08-14T09:29:16Z" level=info msg="Read from "interface.0.route.0.gateway": ""
"
time="2019-08-14T09:29:16Z" level=info msg="cloud-init: Datasource unavailable, skipping: VMWare: (lastError: <nil>)"
time="2019-08-14T09:29:16Z" level=info msg="cloud-init: Datasource available: url: http://192.168.3.77:8080/installnoconfig-1.yml (lastError: <nil>)"
time="2019-08-14T09:29:16Z" level=info msg="Fetching user-data from datasource url: http://192.168.3.77:8080/installnoconfig-1.yml (lastError: <nil>)"
time="2019-08-14T09:29:16Z" level=info msg="Fetching meta-data from datasource of type url"
time="2019-08-14T09:29:16Z" level=info msg="Writing to /var/lib/rancher/conf/cloud-config-script"
time="2019-08-14T09:29:16Z" level=info msg="Wrote to /var/lib/rancher/conf/metadata"
time="2019-08-14T09:29:16Z" level=info msg="not writing /var/lib/rancher/conf/cloud-config.d/network.yml: its all defaults."
time="2019-08-14T09:29:16Z" level=info msg="Cloud-init datasource that was used: url: http://192.168.3.77:8080/installnoconfig-1.yml (lastError: <nil>)"
time="2019-08-14T09:29:16Z" level=debug msg="init: SaveCloudConfig(post ApplyNetworkConfig): netconf.NetworkConfig{PreCmds:[]string(nil), DHCPTimeout:0, DNS:netconf.DNSConfig{Nameservers:[]string(nil), Search:[]string(nil)}, Interfaces:map[string]netconf.InterfaceConfig(nil), PostCmds:[]string(nil), HTTPProxy:"", HTTPSProxy:"", NoProxy:"", WifiNetworks:map[string]netconf.WifiNetworkConfig(nil), ModemNetworks:map[string]netconf.ModemNetworkConfig(nil)}"
time="2019-08-14T09:29:16Z" level=info msg="Apply Network Config"
time="2019-08-14T09:29:16Z" level=debug msg="Config: &netconf.NetworkConfig{PreCmds:[]string(nil), DHCPTimeout:10, DNS:netconf.DNSConfig{Nameservers:[]string(nil), Search:[]string(nil)}, Interfaces:map[string]netconf.InterfaceConfig{"eth*":netconf.InterfaceConfig{Match:"", DHCP:true, DHCPArgs:"", Address:"", Addresses:[]string(nil), IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}, "lo":netconf.InterfaceConfig{Match:"", DHCP:false, DHCPArgs:"", Address:"", Addresses:[]string{"127.0.0.1/8", "::1/128"}, IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}}, PostCmds:[]string(nil), HTTPProxy:"", HTTPSProxy:"", NoProxy:"", WifiNetworks:map[string]netconf.WifiNetworkConfig(nil), ModemNetworks:map[string]netconf.ModemNetworkConfig(nil)}"
time="2019-08-14T09:29:16Z" level=debug msg="runCmds(on ): []"
time="2019-08-14T09:29:16Z" level=debug msg="applyOuter(false, false), link: eth0"
time="2019-08-14T09:29:16Z" level=debug msg="Config(eth0): netconf.InterfaceConfig{Match:"eth*", DHCP:true, DHCPArgs:"", Address:"", Addresses:[]string(nil), IPV4LL:false, Gateway:"", GatewayIpv6:"", MTU:0, Bridge:"", Bond:"", BondOpts:map[string]string(nil), PostUp:[]string(nil), PreUp:[]string(nil), Vlans:"", WifiNetwork:""}"
time="2019-08-14T09:29:16Z" level=debug msg="runCmds(on eth0): []"
time="2019-08-14T09:29:16Z" level=debug msg="runCmds(on eth0): []"
time="2019-08-14T09:29:16Z" level=info msg="Running DHCP on eth0: dhcpcd -MA4 -e force_hostname=true --timeout 10 -w --debug eth0"
time="2019-08-14T09:29:16Z" level=info msg="Checking to see if DNS was set by DHCP"
time="2019-08-14T09:29:16Z" level=info msg="dns testing eth0"
time="2019-08-14T09:29:16Z" level=debug msg="Running cmd: [dhcpcd -MA4 -U eth0], output: broadcast_address=192.168.3.255
dhcp_lease_time=13654
dhcp_message_type=5
dhcp_server_identifier=172.16.0.252
domain_name_servers=172.16.0.2
host_name=rancher
ip_address=192.168.3.11
network_number=192.168.3.0
ntp_servers=172.16.0.14
routers=192.168.3.1
subnet_cidr=24
subnet_mask=255.255.255.0
"
time="2019-08-14T09:29:16Z" level=debug msg="getDhcpLease eth0: broadcast_address=192.168.3.255
dhcp_lease_time=13654
dhcp_message_type=5
dhcp_server_identifier=172.16.0.252
domain_name_servers=172.16.0.2
host_name=rancher
ip_address=192.168.3.11
network_number=192.168.3.0
ntp_servers=172.16.0.14
routers=192.168.3.1
subnet_cidr=24
subnet_mask=255.255.255.0
"
time="2019-08-14T09:29:16Z" level=debug msg="line: [broadcast_address 192.168.3.255]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [dhcp_lease_time 13654]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [dhcp_message_type 5]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [dhcp_server_identifier 172.16.0.252]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [domain_name_servers 172.16.0.2]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [host_name rancher]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [ip_address 192.168.3.11]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [network_number 192.168.3.0]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [ntp_servers 172.16.0.14]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [routers 192.168.3.1]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [subnet_cidr 24]"
time="2019-08-14T09:29:16Z" level=debug msg="line: [subnet_mask 255.255.255.0]"
time="2019-08-14T09:29:16Z" level=debug msg="line: []"
time="2019-08-14T09:29:16Z" level=info msg="dns was dhcp set for eth0"
time="2019-08-14T09:29:16Z" level=debug msg="runCmds(on ): []"
time="2019-08-14T09:29:16Z" level=info msg="DNS set by DHCP"
time="2019-08-14T09:29:16Z" level=debug msg="Resolve.conf == [# Generated by dhcpcd from eth0.dhcp
# /etc/resolv.conf.head can replace this line
nameserver 172.16.0.2
# /etc/resolv.conf.tail can replace this line
], <nil>"
time="2019-08-14T09:29:16Z" level=info msg="Apply Network Config SyncHostname"
time="2019-08-14T09:29:16Z" level=error msg="Failed to run command [wpa_cli terminate -i eth0]: exit status 255"
time="2019-08-14T09:29:16Z" level=error msg="no such file or directory"
time="2019-08-14T09:29:16Z" level=info msg="cloud-init: Datasource unavailable, skipping: cloud-drive: /media/config-2 (lastError: no such file or directory)"
[rancher@rancher ~]$ blkid
/dev/sda1: LABEL="RANCHER_STATE" UUID="ab0b1ca1-859a-4993-a059-a37a7f64c0b7" TYPE="ext4" PARTUUID="e064890d-01"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment