Skip to content

Instantly share code, notes, and snippets.

@glennswest
Created December 4, 2020 01:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save glennswest/cd2a5c85082a3f69fd39faf9844d29b8 to your computer and use it in GitHub Desktop.
Save glennswest/cd2a5c85082a3f69fd39faf9844d29b8 to your computer and use it in GitHub Desktop.
waddles testing
[root@dev waddles]# ./build.sh
STEP 1: FROM golang:1.15-alpine AS builder
STEP 2: WORKDIR /build
--> Using cache 37c27a1502299b498125af46b1b46ad9ee854d2f4ad554796b7619419cff2aef
--> 37c27a15022
STEP 3: COPY go.mod go.sum ./
--> Using cache a030e1b89f00dec9c7a826f37ac1fd8ef1dcfabd690e573056205240e7285715
--> a030e1b89f0
STEP 4: RUN go mod download
--> Using cache 22d7b1a4ef4657b1aafeb7977158e1adad2e3ed5574f47e96e7a2d56d5040938
--> 22d7b1a4ef4
STEP 5: COPY . .
--> 838d66c273d
STEP 6: ENV GO111MODULE=on CGO_ENABLED=0 GOOS=linux GOARCH=amd64
--> b96067fcb22
STEP 7: RUN go build -o /build/bin/waddles .
--> 8bddc7de60f
STEP 8: FROM scratch
STEP 9: COPY --from=builder /build/bin/waddles /
--> Using cache cb4daca868ede52f09a72966e3d071bd2e4ed3902f27ebd64b39660eb574e526
--> cb4daca868e
STEP 10: COPY waddles.toml ./
--> 3a2f4251153
STEP 11: COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
--> 0a8518cc332
STEP 12: ENTRYPOINT ["/waddles"]
STEP 13: COMMIT waddles
--> 4cc2256d861
4cc2256d861926a17311e0f6482ea410b3fc52560576d34aa32b7a3339a5f697
INFO[0000] podman filtering at log level debug
DEBU[0000] Called run.PersistentPreRunE(podman run --log-level debug -it waddles)
DEBU[0000] Reading configuration file "/usr/share/containers/containers.conf"
DEBU[0000] Merged system config "/usr/share/containers/containers.conf": &{Containers:{Devices:[] Volumes:[] ApparmorProfile:containers-default-0.22.0 Annotations:[] CgroupNS:private Cgroups:enabled DefaultCapabilities:[AUDIT_WRITE CHOWN DAC_OVERRIDE FOWNER FSETID KILL NET_BIND_SERVICE SETFCAP SETGID SETPCAP SETUID SYS_CHROOT] DefaultSysctls:[net.ipv4.ping_group_range=0 1] DefaultUlimits:[nproc=4194304:4194304] DefaultMountsFile: DNSServers:[] DNSOptions:[] DNSSearches:[] EnableLabeling:true Env:[PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin TERM=xterm] EnvHost:false HTTPProxy:false Init:false InitPath: IPCNS:private LogDriver:k8s-file LogSizeMax:-1 NetNS:bridge NoHosts:false PidsLimit:2048 PidNS:private SeccompProfile:/usr/share/containers/seccomp.json ShmSize:65536k TZ: Umask:0022 UTSNS:private UserNS:host UserNSSize:65536} Engine:{CgroupCheck:false CgroupManager:systemd ConmonEnvVars:[PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin] ConmonPath:[/usr/libexec/podman/conmon /usr/local/libexec/podman/conmon /usr/local/lib/podman/conmon /usr/bin/conmon /usr/sbin/conmon /usr/local/bin/conmon /usr/local/sbin/conmon /run/current-system/sw/bin/conmon] DetachKeys:ctrl-p,ctrl-q EnablePortReservation:true Env:[] EventsLogFilePath:/var/run/libpod/events/events.log EventsLogger:journald HooksDir:[/usr/share/containers/oci/hooks.d] ImageDefaultTransport:docker:// InfraCommand:/pause InfraImage:k8s.gcr.io/pause:3.2 InitPath:/usr/libexec/podman/catatonit LockType:shm MultiImageArchive:false Namespace: NetworkCmdPath: NoPivotRoot:false NumLocks:2048 OCIRuntime:crun OCIRuntimes:map[crun:[/usr/bin/crun /usr/sbin/crun /usr/local/bin/crun /usr/local/sbin/crun /sbin/crun /bin/crun /run/current-system/sw/bin/crun] kata:[/usr/bin/kata-runtime /usr/sbin/kata-runtime /usr/local/bin/kata-runtime /usr/local/sbin/kata-runtime /sbin/kata-runtime /bin/kata-runtime /usr/bin/kata-qemu /usr/bin/kata-fc] runc:[/usr/bin/runc /usr/sbin/runc /usr/local/bin/runc /usr/local/sbin/runc /sbin/runc /bin/runc /usr/lib/cri-o-runc/sbin/runc /run/current-system/sw/bin/runc]] PullPolicy:missing Remote:false RemoteURI: RemoteIdentity: ActiveService: ServiceDestinations:map[] RuntimePath:[] RuntimeSupportsJSON:[crun runc] RuntimeSupportsNoCgroups:[crun] RuntimeSupportsKVM:[kata kata-runtime kata-qemu kata-fc] SetOptions:{StorageConfigRunRootSet:false StorageConfigGraphRootSet:false StorageConfigGraphDriverNameSet:false StaticDirSet:false VolumePathSet:false TmpDirSet:false} SignaturePolicyPath:/etc/containers/policy.json SDNotify:false StateType:3 StaticDir:/var/lib/containers/storage/libpod StopTimeout:10 TmpDir:/var/run/libpod VolumePath:/var/lib/containers/storage/volumes} Network:{CNIPluginDirs:[/usr/libexec/cni /usr/lib/cni /usr/local/lib/cni /opt/cni/bin] DefaultNetwork:podman NetworkConfigDir:/etc/cni/net.d/}}
DEBU[0000] Using conmon: "/usr/bin/conmon"
DEBU[0000] Initializing boltdb state at /var/lib/containers/storage/libpod/bolt_state.db
DEBU[0000] Using graph driver overlay
DEBU[0000] Using graph root /var/lib/containers/storage
DEBU[0000] Using run root /var/run/containers/storage
DEBU[0000] Using static dir /var/lib/containers/storage/libpod
DEBU[0000] Using tmp dir /var/run/libpod
DEBU[0000] Using volume path /var/lib/containers/storage/volumes
DEBU[0000] Set libpod namespace to ""
DEBU[0000] [graphdriver] trying provided driver "overlay"
DEBU[0000] cached value indicated that overlay is supported
DEBU[0000] cached value indicated that metacopy is being used
DEBU[0000] cached value indicated that native-diff is not being used
WARN[0000] Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled
DEBU[0000] backingFs=xfs, projectQuotaSupported=false, useNativeDiff=false, usingMetacopy=true
DEBU[0000] Initializing event backend journald
DEBU[0000] using runtime "/usr/bin/runc"
DEBU[0000] using runtime "/usr/bin/crun"
WARN[0000] Error initializing configured OCI runtime kata: no valid executable found for OCI runtime kata: invalid argument
INFO[0000] Found CNI network podman (type=bridge) at /etc/cni/net.d/87-podman-bridge.conflist
WARN[0000] Default CNI network name podman is unchangeable
INFO[0000] Setting parallel job count to 4
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]docker.io/library/waddles:latest"
DEBU[0000] reference "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]docker.io/library/waddles:latest" does not resolve to an image ID
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]localhost/waddles:latest"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]docker.io/library/waddles:latest"
DEBU[0000] reference "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]docker.io/library/waddles:latest" does not resolve to an image ID
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]localhost/waddles:latest"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]@4cc2256d861926a17311e0f6482ea410b3fc52560576d34aa32b7a3339a5f697"
DEBU[0000] exporting opaque data as blob "sha256:4cc2256d861926a17311e0f6482ea410b3fc52560576d34aa32b7a3339a5f697"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]docker.io/library/waddles:latest"
DEBU[0000] reference "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]docker.io/library/waddles:latest" does not resolve to an image ID
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]localhost/waddles:latest"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]@4cc2256d861926a17311e0f6482ea410b3fc52560576d34aa32b7a3339a5f697"
DEBU[0000] exporting opaque data as blob "sha256:4cc2256d861926a17311e0f6482ea410b3fc52560576d34aa32b7a3339a5f697"
DEBU[0000] using systemd mode: false
DEBU[0000] No hostname set; container's hostname will default to runtime default
DEBU[0000] Loading seccomp profile from "/usr/share/containers/seccomp.json"
DEBU[0000] Allocated lock 0 for container b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.mountopt=nodev,metacopy=on]@4cc2256d861926a17311e0f6482ea410b3fc52560576d34aa32b7a3339a5f697"
DEBU[0000] exporting opaque data as blob "sha256:4cc2256d861926a17311e0f6482ea410b3fc52560576d34aa32b7a3339a5f697"
DEBU[0000] created container "b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb"
DEBU[0000] container "b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb" has work directory "/var/lib/containers/storage/overlay-containers/b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb/userdata"
DEBU[0000] container "b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb" has run directory "/var/run/containers/storage/overlay-containers/b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb/userdata"
DEBU[0000] container "b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb" has CgroupParent "machine.slice/libpod-b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb.scope"
DEBU[0000] Handling terminal attach
DEBU[0000] overlay: mount_data=nodev,metacopy=on,lowerdir=/var/lib/containers/storage/overlay/l/GIZTJMUXE5IGVDBO4NM4GGFYCZ:/var/lib/containers/storage/overlay/l/YSLQE4OGTAIMLAFIU6YBXT7YJX:/var/lib/containers/storage/overlay/l/PDXHEWL5A476UUJLCQMXRIRM56,upperdir=/var/lib/containers/storage/overlay/b54864dc933cf545e00c6c825f692d4bea50495d1a535b48d808c91e3bdf49e3/diff,workdir=/var/lib/containers/storage/overlay/b54864dc933cf545e00c6c825f692d4bea50495d1a535b48d808c91e3bdf49e3/work,context="system_u:object_r:container_file_t:s0:c427,c584"
DEBU[0000] Made network namespace at /var/run/netns/cni-d4609558-4a59-0ae9-caa4-d0f8df98a90b for container b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb
INFO[0000] About to add CNI network lo (type=loopback)
DEBU[0000] mounted container "b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb" at "/var/lib/containers/storage/overlay/b54864dc933cf545e00c6c825f692d4bea50495d1a535b48d808c91e3bdf49e3/merged"
DEBU[0000] Created root filesystem for container b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb at /var/lib/containers/storage/overlay/b54864dc933cf545e00c6c825f692d4bea50495d1a535b48d808c91e3bdf49e3/merged
INFO[0000] Got pod network &{Name:compassionate_stonebraker Namespace:compassionate_stonebraker ID:b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb NetNS:/var/run/netns/cni-d4609558-4a59-0ae9-caa4-d0f8df98a90b Networks:[] RuntimeConfig:map[podman:{IP: MAC: PortMappings:[] Bandwidth:<nil> IpRanges:[]}]}
INFO[0000] About to add CNI network podman (type=bridge)
DEBU[0000] [0] CNI result: &{0.4.0 [{Name:cni-podman0 Mac:4a:8a:9d:eb:74:c8 Sandbox:} {Name:veth6ed5123f Mac:ee:82:0f:c4:32:e7 Sandbox:} {Name:eth0 Mac:e6:31:11:27:d2:11 Sandbox:/var/run/netns/cni-d4609558-4a59-0ae9-caa4-d0f8df98a90b}] [{Version:4 Interface:0xc00018e888 Address:{IP:10.88.0.2 Mask:ffff0000} Gateway:10.88.0.1}] [{Dst:{IP:0.0.0.0 Mask:00000000} GW:<nil>}] {[] [] []}}
DEBU[0000] /etc/system-fips does not exist on host, not mounting FIPS mode secret
DEBU[0000] Setting CGroups for container b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb to machine.slice:libpod:b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb
DEBU[0000] reading hooks from /usr/share/containers/oci/hooks.d
DEBU[0000] Created OCI spec for container b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb at /var/lib/containers/storage/overlay-containers/b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb/userdata/config.json
DEBU[0000] /usr/bin/conmon messages will be logged to syslog
DEBU[0000] running conmon: /usr/bin/conmon args="[--api-version 1 -c b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb -u b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb -r /usr/bin/crun -b /var/lib/containers/storage/overlay-containers/b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb/userdata -p /var/run/containers/storage/overlay-containers/b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb/userdata/pidfile -n compassionate_stonebraker --exit-dir /var/run/libpod/exits --socket-dir-path /var/run/libpod/socket -s -l k8s-file:/var/lib/containers/storage/overlay-containers/b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb/userdata/ctr.log --log-level debug --syslog -t --conmon-pidfile /var/run/containers/storage/overlay-containers/b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb/userdata/conmon.pid --exit-command /usr/bin/podman --exit-command-arg --root --exit-command-arg /var/lib/containers/storage --exit-command-arg --runroot --exit-command-arg /var/run/containers/storage --exit-command-arg --log-level --exit-command-arg debug --exit-command-arg --cgroup-manager --exit-command-arg systemd --exit-command-arg --tmpdir --exit-command-arg /var/run/libpod --exit-command-arg --runtime --exit-command-arg crun --exit-command-arg --storage-driver --exit-command-arg overlay --exit-command-arg --storage-opt --exit-command-arg overlay.mountopt=nodev,metacopy=on --exit-command-arg --events-backend --exit-command-arg journald --exit-command-arg --syslog --exit-command-arg true --exit-command-arg container --exit-command-arg cleanup --exit-command-arg b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb]"
INFO[0000] Running conmon under slice machine.slice and unitName libpod-conmon-b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb.scope
DEBU[0000] Received: 22694
INFO[0000] Got Conmon PID as 22691
DEBU[0000] Created container b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb in OCI runtime
DEBU[0000] Attaching to container b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb
DEBU[0000] connecting to socket /var/run/libpod/socket/b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb/attach
DEBU[0000] Starting container b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb with command [/waddles]
DEBU[0000] Received a resize event: {Width:166 Height:37}
DEBU[0000] Started container b2e3bc47afeb8d6dce426513310161712baa6c0bb1e5dfa73c155c7c1e8452cb
DEBU[0000] Enabling signal proxying
Fri, 04 Dec 2020 01:41:50 +0000 INF [LOG] Log Level set to: info
Fri, 04 Dec 2020 01:41:50 +0000 INF [WADL] Unable to open a connection to Discord. Quitting....
DEBU[0000] Called run.PersistentPostRunE(podman run --log-level debug -it waddles)
[root@dev waddles]#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment