- Notifications
You must be signed in to change notification settings - Fork909
Closed
Description
now
- coder startup ok
- create template ok
- create workspace ok
issues
can not open workspace from web
can not connect workspace from ssh
coder ls -aWORKSPACE TEMPLATE STATUS LAST BUILT OUTDATED STARTS AT STOPS AFTER admin/one docker-code-server Started 26mfalse - 1d coder ping one# hang up and nothing responsecoder ssh one# hang up and nothing responsecoder speedtest one# hang up and nothing response
please help , some info on below
os
Linux version 3.10.0-1160.49.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Tue Nov 30 15:51:32 UTC 2021
docker
Docker version 23.0.1, build a5ee5b1
coder startup command
export CODER_DATA=$HOME/.config/coderv2-dockerexport DOCKER_GROUP=$(getent group docker| cut -d: -f3)export DEV_GROUP=$(getent group dev| cut -d: -f3)mkdir -p$CODER_DATAchmod 777$CODER_DATAdocker run --rm -it --name="coder" \-e CODER_ACCESS_URL="http://172.16.158.240" \-e CODER_HTTP_ADDRESS="0.0.0.0:3000" \-p 0.0.0.0:80:3000 \-v$CODER_DATA:/home/coder/.config \-v /var/run/docker.sock:/var/run/docker.sock \--group-add$DOCKER_GROUP \--group-add$DEV_GROUP \offline/coder
docker ps
c869e8be764d codercom/code-server:latest"sh -c '#!/usr/bin/e…" 9 minutes ago Up 9 minutes 8080/tcp coder-admin-one5ea199138e46 offline/coder"/opt/coder server" 10 minutes ago Up 10 minutes 0.0.0.0:80->3000/tcp coder
main.tf
terraform {required_providers {coder= { source="coder/coder"#version="~> 0.6.16" }docker= { source="kreuzwerker/docker"#version="~> 3.0.1" } }}data"coder_provisioner""me" {}provider"docker" {}data"coder_workspace""me" {}resource"coder_agent""main" {arch= data.coder_provisioner.me.archos="linux"login_before_ready= true startup_script_timeout= 180 startup_script= <<-EOT set-e code-server--auth none--bind-addr 0.0.0.0:13337>/tmp/code-server.log 2>&1&EOT#TheseenvironmentvariablesallowyoutomakeGitcommitsrightawayaftercreatinga#workspace.Notethattheytakeprecedenceoverconfigurationdefinedin~/.gitconfig!#Youcanremovethisblockifyou'd prefer to configure Git manually or using # dotfiles. (see docs/dotfiles.md) env = { GIT_AUTHOR_NAME = "${data.coder_workspace.me.owner}" GIT_COMMITTER_NAME = "${data.coder_workspace.me.owner}" GIT_AUTHOR_EMAIL = "${data.coder_workspace.me.owner_email}" GIT_COMMITTER_EMAIL = "${data.coder_workspace.me.owner_email}" }}resource "coder_app" "code-server" { agent_id = coder_agent.main.id slug = "code-server" display_name = "code-server" url = "http://localhost:13337/?folder=/home/coder" icon = "/icon/code.svg" subdomain = false share = "owner" healthcheck { url = "http://localhost:13337/healthz" interval = 3 threshold = 10 }}resource "docker_volume" "home_volume" { name = "coder-${data.coder_workspace.me.id}-home" # Protect the volume from being deleted due to changes in attributes. lifecycle { ignore_changes = all } # Add labels in Docker to keep track of orphan resources. labels { label = "coder.owner" value = data.coder_workspace.me.owner } labels { label = "coder.owner_id" value = data.coder_workspace.me.owner_id } labels { label = "coder.workspace_id" value = data.coder_workspace.me.id } # This field becomes outdated if the workspace is renamed but can # be useful for debugging or cleaning out dangling volumes. labels { label = "coder.workspace_name_at_creation" value = data.coder_workspace.me.name }}resource "docker_container" "workspace" { count = data.coder_workspace.me.start_count image = "codercom/code-server:latest" # Uses lower() to avoid Docker restriction on container names. name = "coder-${data.coder_workspace.me.owner}-${lower(data.coder_workspace.me.name)}" # Hostname makes the shell more user friendly: coder@my-workspace:~$ hostname = data.coder_workspace.me.name # Use the docker gateway if the access URL is 127.0.0.1 entrypoint = ["sh", "-c", replace(coder_agent.main.init_script, "/localhost|127\\.0\\.0\\.1/", "host.docker.internal")] env = ["CODER_AGENT_TOKEN=${coder_agent.main.token}"] host { host = "host.docker.internal" ip = "host-gateway" } volumes { container_path = "/home/coder/" volume_name = docker_volume.home_volume.name read_only = false } # Add labels in Docker to keep track of orphan resources. labels { label = "coder.owner" value = data.coder_workspace.me.owner } labels { label = "coder.owner_id" value = data.coder_workspace.me.owner_id } labels { label = "coder.workspace_id" value = data.coder_workspace.me.id } labels { label = "coder.workspace_name" value = data.coder_workspace.me.name }}
docker inspect container
[ {"Id":"c869e8be764df121da4e01b8193af9da7fcafd5194c1aa34ce173e6884aae8f5","Created":"2023-03-10T11:06:20.504103157Z","Path":"sh","Args": ["-c", "#!/usr/bin/env sh\nset -eux\n# Sleep for a good long while before exiting.\n# This is to allow folks to exec into a failed workspace and poke around to\n# troubleshoot.\nwaitonexit() {\n\techo \"=== Agent script exited with non-zero code. Sleeping 24h to preserve logs...\"\n\tsleep 86400\n}\ntrap waitonexit EXIT\nBINARY_DIR=$(mktemp -d -t coder.XXXXXX)\nBINARY_NAME=coder\nBINARY_URL=http://172.16.158.240/bin/coder-linux-amd64\ncd \"$BINARY_DIR\"\n# Attempt to download the coder agent.\n# This could fail for a number of reasons, many of which are likely transient.\n# So just keep trying!\nwhile :; do\n\t# Try a number of different download tools, as we don not know what we\n\t# will have available.\n\tstatus=\"\"\n\tif command -v curl >/dev/null 2>&1; then\n\t\tcurl -fsSL --compressed \"${BINARY_URL}\" -o \"${BINARY_NAME}\" && break\n\t\tstatus=$?\n\telif command -v wget >/dev/null 2>&1; then\n\t\twget -q \"${BINARY_URL}\" -O \"${BINARY_NAME}\" && break\n\t\tstatus=$?\n\telif command -v busybox >/dev/null 2>&1; then\n\t\tbusybox wget -q \"${BINARY_URL}\" -O \"${BINARY_NAME}\" && break\n\t\tstatus=$?\n\telse\n\t\techo \"error: no download tool found, please install curl, wget or busybox wget\"\n\t\texit 127\n\tfi\n\techo \"error: failed to download coder agent\"\n\techo \" command returned: ${status}\"\n\techo \"Trying again in 30 seconds...\"\n\tsleep 30\ndone\n\nif ! chmod +x $BINARY_NAME; then\n\techo \"Failed to make $BINARY_NAME executable\"\n\texit 1\nfi\n\nexport CODER_AGENT_AUTH=\"token\"\nexport CODER_AGENT_URL=\"http://172.16.158.240/\"\nexec ./$BINARY_NAME agent\n" ],"State": {"Status":"running","Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"Dead":false,"Pid":16273,"ExitCode":0,"Error":"","StartedAt":"2023-03-10T11:06:20.79892689Z","FinishedAt":"0001-01-01T00:00:00Z" },"Image":"sha256:3a8b3a983aaccaf4e914bbb2c0b73c0abe53329952e2d608576d0b7007f0d5bb","ResolvConfPath":"/var/lib/docker/containers/c869e8be764df121da4e01b8193af9da7fcafd5194c1aa34ce173e6884aae8f5/resolv.conf","HostnamePath":"/var/lib/docker/containers/c869e8be764df121da4e01b8193af9da7fcafd5194c1aa34ce173e6884aae8f5/hostname","HostsPath":"/var/lib/docker/containers/c869e8be764df121da4e01b8193af9da7fcafd5194c1aa34ce173e6884aae8f5/hosts","LogPath":"/var/lib/docker/containers/c869e8be764df121da4e01b8193af9da7fcafd5194c1aa34ce173e6884aae8f5/c869e8be764df121da4e01b8193af9da7fcafd5194c1aa34ce173e6884aae8f5-json.log","Name":"/coder-admin-one","RestartCount":0,"Driver":"overlay2","Platform":"linux","MountLabel":"","ProcessLabel":"","AppArmorProfile":"","ExecIDs":null,"HostConfig": {"Binds": ["coder-4a0b8ea1-009c-4178-8bf1-ba67e8e97754-home:/home/coder/:rw" ],"ContainerIDFile":"","LogConfig": {"Type":"json-file","Config": {"max-file":"10","max-size":"100m" } },"NetworkMode":"default","PortBindings":null,"RestartPolicy": {"Name":"no","MaximumRetryCount":0 },"AutoRemove":false,"VolumeDriver":"","VolumesFrom":null,"ConsoleSize": [0,0 ],"CapAdd":null,"CapDrop":null,"CgroupnsMode":"host","Dns":null,"DnsOptions":null,"DnsSearch":null,"ExtraHosts": ["host.docker.internal:169.254.123.1","code.example.com:172.16.153.78" ],"GroupAdd":null,"IpcMode":"private","Cgroup":"","Links":null,"OomScoreAdj":0,"PidMode":"","Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"SecurityOpt":null,"UTSMode":"","UsernsMode":"","ShmSize":67108864,"Runtime":"runc","Isolation":"","CpuShares":0,"Memory":0,"NanoCpus":0,"CgroupParent":"","BlkioWeight":0,"BlkioWeightDevice":null,"BlkioDeviceReadBps":null,"BlkioDeviceWriteBps":null,"BlkioDeviceReadIOps":null,"BlkioDeviceWriteIOps":null,"CpuPeriod":0,"CpuQuota":0,"CpuRealtimePeriod":0,"CpuRealtimeRuntime":0,"CpusetCpus":"","CpusetMems":"","Devices":null,"DeviceCgroupRules":null,"DeviceRequests":null,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":null,"OomKillDisable":false,"PidsLimit":null,"Ulimits":null,"CpuCount":0,"CpuPercent":0,"IOMaximumIOps":0,"IOMaximumBandwidth":0,"MaskedPaths": ["/proc/asound","/proc/acpi","/proc/kcore","/proc/keys","/proc/latency_stats","/proc/timer_list","/proc/timer_stats","/proc/sched_debug","/proc/scsi","/sys/firmware" ],"ReadonlyPaths": ["/proc/bus","/proc/fs","/proc/irq","/proc/sys","/proc/sysrq-trigger" ],"Init":false },"GraphDriver": {"Data": {"LowerDir":"/var/lib/docker/overlay2/0a57c78b39a698e41818e32c7e9ccbcf13b5bb0595490dc3d91f64e622fe8211-init/diff:/var/lib/docker/overlay2/fd5b794642adb4a5041c6d056d26887dbe6141db95fb7c497af6ac7cf6bd2dcc/diff:/var/lib/docker/overlay2/7186489c3468c46b33b8d3b7d0169d7f5691b48b641311a7b60d9b0bee591307/diff:/var/lib/docker/overlay2/bf4f671d4e3fb5ac5a845bc029229d50d8449d1ce80b0f375b1a0b561ea7ef1e/diff:/var/lib/docker/overlay2/3b3d3605f2d76403d211654d4b37e4cf40724c846d6aa7aafce4c16f6def99c1/diff:/var/lib/docker/overlay2/34031bcc4e6a9e8be583f09aa8a2efc9bda87d7ab6fd69a2c518cc948d050177/diff:/var/lib/docker/overlay2/cbf5b5cf57b370766f4942d7ef4593fe2ee80f78f5e2c0a60533bf21a5ff5b30/diff:/var/lib/docker/overlay2/78f381cd3f280fddfd97bcb18ca1755d3f7ee790a664af21cced55cb7d8cb469/diff:/var/lib/docker/overlay2/3680b9afb351aa452c975f929d6108fdeba2e2271e893ab52724bd549126bde6/diff","MergedDir":"/var/lib/docker/overlay2/0a57c78b39a698e41818e32c7e9ccbcf13b5bb0595490dc3d91f64e622fe8211/merged","UpperDir":"/var/lib/docker/overlay2/0a57c78b39a698e41818e32c7e9ccbcf13b5bb0595490dc3d91f64e622fe8211/diff","WorkDir":"/var/lib/docker/overlay2/0a57c78b39a698e41818e32c7e9ccbcf13b5bb0595490dc3d91f64e622fe8211/work" },"Name":"overlay2" },"Mounts": [ {"Type":"volume","Name":"coder-4a0b8ea1-009c-4178-8bf1-ba67e8e97754-home","Source":"/var/lib/docker/volumes/coder-4a0b8ea1-009c-4178-8bf1-ba67e8e97754-home/_data","Destination":"/home/coder","Driver":"local","Mode":"rw","RW":true,"Propagation":"" } ],"Config": {"Hostname":"one","Domainname":"","User":"1000","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"ExposedPorts": {"8080/tcp": {} },"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env": ["CODER_AGENT_TOKEN=9a597d54-cd38-4962-9654-621d446f2199","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","LANG=en_US.UTF-8","ENTRYPOINTD=/entrypoint.d","USER=coder" ],"Cmd":null,"Image":"codercom/code-server:latest","Volumes": {"/home/coder/": {} },"WorkingDir":"/home/coder","Entrypoint": ["sh","-c", "#!/usr/bin/env sh\nset -eux\n# Sleep for a good long while before exiting.\n# This is to allow folks to exec into a failed workspace and poke around to\n# troubleshoot.\nwaitonexit() {\n\techo \"=== Agent script exited with non-zero code. Sleeping 24h to preserve logs...\"\n\tsleep 86400\n}\ntrap waitonexit EXIT\nBINARY_DIR=$(mktemp -d -t coder.XXXXXX)\nBINARY_NAME=coder\nBINARY_URL=http://172.16.158.240/bin/coder-linux-amd64\ncd \"$BINARY_DIR\"\n# Attempt to download the coder agent.\n# This could fail for a number of reasons, many of which are likely transient.\n# So just keep trying!\nwhile :; do\n\t# Try a number of different download tools, as we don not know what we\n\t# will have available.\n\tstatus=\"\"\n\tif command -v curl >/dev/null 2>&1; then\n\t\tcurl -fsSL --compressed \"${BINARY_URL}\" -o \"${BINARY_NAME}\" && break\n\t\tstatus=$?\n\telif command -v wget >/dev/null 2>&1; then\n\t\twget -q \"${BINARY_URL}\" -O \"${BINARY_NAME}\" && break\n\t\tstatus=$?\n\telif command -v busybox >/dev/null 2>&1; then\n\t\tbusybox wget -q \"${BINARY_URL}\" -O \"${BINARY_NAME}\" && break\n\t\tstatus=$?\n\telse\n\t\techo \"error: no download tool found, please install curl, wget or busybox wget\"\n\t\texit 127\n\tfi\n\techo \"error: failed to download coder agent\"\n\techo \" command returned: ${status}\"\n\techo \"Trying again in 30 seconds...\"\n\tsleep 30\ndone\n\nif ! chmod +x $BINARY_NAME; then\n\techo \"Failed to make $BINARY_NAME executable\"\n\texit 1\nfi\n\nexport CODER_AGENT_AUTH=\"token\"\nexport CODER_AGENT_URL=\"http://172.16.158.240/\"\nexec ./$BINARY_NAME agent\n" ],"OnBuild":null,"Labels": {"coder.owner":"admin","coder.owner_id":"1f5837cc-dd4b-467d-886a-61c8c5913605","coder.workspace_id":"4a0b8ea1-009c-4178-8bf1-ba67e8e97754","coder.workspace_name":"one" } },"NetworkSettings": {"Bridge":"","SandboxID":"5da811033ad1160efa7ef243fe6841b3c8d60fc4927ef6ba8b30e0b2bb10ae81","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Ports": {"8080/tcp":null },"SandboxKey":"/var/run/docker/netns/5da811033ad1","SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"EndpointID":"91f2d0c8cd902df614a1b362c8a3ac3729e40b1aee228bc26f72f867708f4263","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.3","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:11:00:03","Networks": {"bridge": {"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"78da07fa7261473ae005379e4702e7cce327bab101cf6735541988b46555cc67","EndpointID":"91f2d0c8cd902df614a1b362c8a3ac3729e40b1aee228bc26f72f867708f4263","Gateway":"172.17.0.1","IPAddress":"172.17.0.3","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:ac:11:00:03","DriverOpts":null } } } }]
coder-agent.log
2023-03-10 11:06:24.860 [INFO]<./cli/agent.go:110> workspaceAgent.func1 starting agent {"url":"http://172.16.158.240/","auth":"token","version":"v0.18.1+e3a4861"}2023-03-10 11:06:24.860 [DEBUG]<./cli/agent.go:219> serveHandler http server listening {"addr":"127.0.0.1:6060","name":"pprof"}2023-03-10 11:06:24.994 [INFO]<./agent/agent.go:177> (*agent).runLoop connecting to coderd2023-03-10 11:06:24.994 [DEBUG]<./codersdk/client.go:170> (*Client).Request.func1 sdk request {"method":"GET","url":"http://172.16.158.240/api/v2/workspaceagents/me/metadata","body":""}2023-03-10 11:06:25.000 [DEBUG]<./codersdk/client.go:200> (*Client).Request.func2 sdk response {"method":"GET","url":"http://172.16.158.240/api/v2/workspaceagents/me/metadata","status": 200,"body":"","trace_id":"92140d2241df155d0db6ec519bda7aa5","span_id":"5a0d54a44cbfae69"}2023-03-10 11:06:25.000 [INFO] <./agent/agent.go:263> (*agent).run fetched metadata {"metadata": {"git_auth_configs": 0, "vscode_port_proxy_uri": "", "apps": [{"id": "54c07d2c-d7a2-480e-ae4d-a858e6f8849c", "url": "http://localhost:13337/?folder=/home/coder", "external": false, "slug": "code-server", "display_name": "code-server", "icon": "/icon/code.svg", "subdomain": false, "sharing_level": "owner", "healthcheck": {"url": "http://localhost:13337/healthz", "interval": 3, "threshold": 10}, "health": "initializing"}], "derpmap": {"Regions": {"999": {"EmbeddedRelay": true, "RegionID": 999, "RegionCode": "coder", "RegionName": "Coder Embedded Relay", "Nodes": [{"Name": "999stun0", "RegionID": 999, "HostName": "stun.l.google.com", "STUNPort": 19302, "STUNOnly": true}, {"Name": "999b", "RegionID": 999, "HostName": "172.16.158.240", "STUNPort": -1, "DERPPort": 80, "ForceHTTP": true}]}}}, "environment_variables": {"GIT_AUTHOR_EMAIL": "admin@coder.com", "GIT_AUTHOR_NAME": "admin", "GIT_COMMITTER_EMAIL": "admin@coder.com", "GIT_COMMITTER_NAME": "admin"}, "startup_script": "set -e\ncode-server --auth none --bind-addr 0.0.0.0:13337 \u003e/tmp/code-server.log 2\u003e\u00261 \u0026\n", "startup_script_timeout": 180000000000, "directory": "", "motd_file": ""}}2023-03-10 11:06:25.001 [DEBUG]<./codersdk/client.go:170> (*Client).Request.func1 sdk request {"method":"POST","url":"http://172.16.158.240/api/v2/workspaceagents/me/startup","body":""}2023-03-10 11:06:25.005 [DEBUG]<./codersdk/client.go:200> (*Client).Request.func2 sdk response {"method":"POST","url":"http://172.16.158.240/api/v2/workspaceagents/me/startup","status": 200,"body":"","trace_id":"52bf047f369c6d9f7a163d203fd3b279","span_id":"41ba53601b2e9740"}2023-03-10 11:06:25.005 [DEBUG]<./agent/agent.go:240> (*agent).setLifecycleset lifecycle state {"state":"starting","previous":""}2023-03-10 11:06:25.005 [INFO]<./agent/agent.go:613> (*agent).runStartupScript running startup script ..."script":set -e code-server --auth none --bind-addr 0.0.0.0:13337>/tmp/code-server.log2>&1&2023-03-10 11:06:25.005 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/userspace.go:270> NewUserspaceEngine [v1] using fake (no-op) tun device2023-03-10 11:06:25.005 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/userspace.go:274> NewUserspaceEngine [v1] using fake (no-op) OS network configurator2023-03-10 11:06:25.005 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/userspace.go:278> NewUserspaceEngine [v1] using fake (no-op) DNS configurator2023-03-10 11:06:25.006 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/net/dns/logger.go:98> NewManager.func1 dns: using dns.noopManager2023-03-10 11:06:25.006 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/userspace.go:334> NewUserspaceEngine link state: interfaces.State{defaultRoute=eth0 ifs={eth0:[172.17.0.3/16]} v4=true v6=false}2023-03-10 11:06:25.006 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock_linux.go:306> trySetSocketBuffer.func1 magicsock: failed to force-set UDPread buffer size to 7340032: operation not permitted2023-03-10 11:06:25.006 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock_linux.go:310> trySetSocketBuffer.func1 magicsock: failed to force-set UDP write buffer size to 7340032: operation not permitted2023-03-10 11:06:25.006 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock_linux.go:306> trySetSocketBuffer.func1 magicsock: failed to force-set UDPread buffer size to 7340032: operation not permitted2023-03-10 11:06:25.006 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock_linux.go:310> trySetSocketBuffer.func1 magicsock: failed to force-set UDP write buffer size to 7340032: operation not permitted2023-03-10 11:06:25.006 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock.go:659> NewConn [v1] couldn't create raw v4 disco listener, using regular listener instead: raw disco listening disabled, SO_MARK unavailable2023-03-10 11:06:25.006 [DEBUG] (tailnet.wgengine) <./../../../tailscale.com/wgengine/magicsock/magicsock.go:665> NewConn [v1] couldn't create raw v6 disco listener, using regular listener instead: raw disco listening disabled, SO_MARK unavailable2023-03-10 11:06:25.006 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock.go:1049> (*Conn).DiscoPublicKey magicsock: disco key = d:898fc976c743bda62023-03-10 11:06:25.006 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/userspace.go:412> NewUserspaceEngine Creating WireGuard device...2023-03-10 11:06:25.007 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/userspace.go:437> NewUserspaceEngine Bringing WireGuard device up...2023-03-10 11:06:25.007 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/wglog/wglog.go:58> NewLogger.func1 wg: [v2] UDPbind has been updated2023-03-10 11:06:25.007 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/wglog/wglog.go:58> NewLogger.func1 wg: [v2] Interface state was Down, requested Up, now Up2023-03-10 11:06:25.007 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/userspace.go:441> NewUserspaceEngine Bringing router up...2023-03-10 11:06:25.007 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/router/router_fake.go:21> fakeRouter.Up [v1] warning: fakeRouter.Up: not implemented.2023-03-10 11:06:25.007 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/userspace.go:449> NewUserspaceEngine Clearing router settings...2023-03-10 11:06:25.007 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/router/router_fake.go:26> fakeRouter.Set [v1] warning: fakeRouter.Set: not implemented.2023-03-10 11:06:25.007 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/userspace.go:453> NewUserspaceEngine Starting link monitor...2023-03-10 11:06:25.007 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/userspace.go:456> NewUserspaceEngine Engine created.2023-03-10 11:06:25.007 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock.go:2417> (*Conn).SetPrivateKey magicsock: SetPrivateKey called (init)2023-03-10 11:06:25.008 [DEBUG] (tailnet)<./tailnet/conn.go:182> NewConn updating network map2023-03-10 11:06:25.008 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock.go:2551> (*Conn).SetNetworkMap [v1] magicsock: got updated network map; 0 peers2023-03-10 11:06:25.008 [DEBUG]<./codersdk/client.go:170> (*Client).Request.func1 sdk request {"method":"POST","url":"http://172.16.158.240/api/v2/workspaceagents/me/report-stats","body":""}2023-03-10 11:06:25.010 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/wglog/wglog.go:58> NewLogger.func1 wg: [v2] Routine: receive incoming v4 - started2023-03-10 11:06:25.011 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/wglog/wglog.go:58> NewLogger.func1 wg: [v2] Routine: receive incoming receiveDERP - started2023-03-10 11:06:25.011 [INFO]<./agent/agent.go:338> (*agent).run.func2 startup script completed {"execution_time":"6.461371ms"}2023-03-10 11:06:25.011 [DEBUG]<./agent/agent.go:240> (*agent).setLifecycleset lifecycle state {"state":"ready","previous":"starting"}2023-03-10 11:06:25.013 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/wglog/wglog.go:58> NewLogger.func1 wg: [v2] Routine: receive incoming v6 - started2023-03-10 11:06:25.013 [DEBUG]<./agent/agent.go:218> (*agent).reportLifecycleLoop reporting lifecycle state {"state":"ready"}2023-03-10 11:06:25.014 [DEBUG]<./codersdk/client.go:170> (*Client).Request.func1 sdk request {"method":"POST","url":"http://172.16.158.240/api/v2/workspaceagents/me/report-lifecycle","body":""}2023-03-10 11:06:25.021 [DEBUG]<./codersdk/client.go:200> (*Client).Request.func2 sdk response {"method":"POST","url":"http://172.16.158.240/api/v2/workspaceagents/me/report-stats","status": 200,"body":"","trace_id":"8ceb3c8a57afe99b26688a10492519b6","span_id":"eb93c3ff0cffc63f"}2023-03-10 11:06:25.021 [DEBUG]<./agent/agent.go:377> (*agent).run running tailnet connection coordinator2023-03-10 11:06:25.026 [DEBUG]<./codersdk/client.go:200> (*Client).Request.func2 sdk response {"method":"POST","url":"http://172.16.158.240/api/v2/workspaceagents/me/report-lifecycle","status": 204,"body":"","trace_id":"1c76c4f65c4535299ffe6f44ca478131","span_id":"6c164b11e9972982"}2023-03-10 11:06:25.029 [INFO]<./agent/agent.go:595> (*agent).runCoordinator connected to coordination endpoint2023-03-10 11:06:25.029 [DEBUG] (tailnet)<./tailnet/conn.go:632> (*Conn).sendNode.func1 sending node {"node": {"id": 6360083939399579565,"as_of":"2023-03-10T11:06:25.029629Z","key":"nodekey:0f028a1bcd211c5b4b5127b83f0b2b8641a13cdc4f65d7cc30b7dbc3772c2716","disco":"discokey:898fc976c743bda60851bf6feb8f6616fa13791aeda008472252a5d899c6090b","preferred_derp": 0,"derp_latency": null,"derp_forced_websockets": null,"addresses": ["fd7a:115c:a1e0:49d6:b259:b7ac:b1b2:48f4/128"],"allowed_ips": ["fd7a:115c:a1e0:49d6:b259:b7ac:b1b2:48f4/128"],"endpoints": []}}2023-03-10 11:06:25.076 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/logger.go:98> NewConn.func6 netcheck: netcheck: UDP is blocked, trying HTTPS2023-03-10 11:06:25.076 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/logger.go:98> NewConn.func6 netcheck: [v1] measureAllICMPLatency: listen ip4:icmp 0.0.0.0: socket: operation not permitted2023-03-10 11:06:25.077 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/logger.go:98> NewConn.func6 netcheck: [v1] netcheck: measuring HTTPS latency of coder (999): tls: first record does not look like a TLS handshake2023-03-10 11:06:25.077 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/logger.go:98> NewConn.func6 netcheck: [v1] report: udp=false v4=false icmpv4=false v6=false v6os=false mapvarydest= hair= portmap= derp=02023-03-10 11:06:25.077 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock.go:1085> (*Conn).setNearestDERP magicsock: home is now derp-999 (coder)2023-03-10 11:06:25.077 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock.go:2732> (*Conn).logEndpointChange magicsock: endpoints changed: 172.17.0.3:54012 (local)2023-03-10 11:06:25.078 [DEBUG] (tailnet)<./tailnet/conn.go:220> NewConn.func6 wireguard status {"status":"\u0026{AsOf:2023-03-10 11:06:25.078052631 +0000 UTC m=+0.323891697 Peers:[] LocalAddrs:[{Addr:172.17.0.3:54012 Type:local}] DERPs:0}","err": null}2023-03-10 11:06:25.078 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock.go:1473> (*Conn).derpWriteChanOfAddr magicsock: adding connection to derp-999for home-keep-alive2023-03-10 11:06:25.078 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock.go:2720> (*Conn).logActiveDerpLocked magicsock: 1 active derp conns: derp-999=cr0s,wr0s2023-03-10 11:06:25.078 [DEBUG] (tailnet)<./tailnet/conn.go:220> NewConn.func6 wireguard status {"status":"\u0026{AsOf:2023-03-10 11:06:25.078878128 +0000 UTC m=+0.324717184 Peers:[] LocalAddrs:[{Addr:172.17.0.3:54012 Type:local}] DERPs:1}","err": null}2023-03-10 11:06:25.079 [DEBUG] (tailnet)<./tailnet/conn.go:241> NewConn.func7 netinfo callback {"netinfo": {"MappingVariesByDestIP": null,"HairPinning": null,"WorkingIPv6": false,"OSHasIPv6": false,"WorkingUDP": false,"WorkingICMPv4": false,"UPnP": false,"PMP": false,"PCP": false,"PreferredDERP": 999}}2023-03-10 11:06:25.079 [DEBUG] (tailnet)<./tailnet/conn.go:632> (*Conn).sendNode.func1 sending node {"node": {"id": 6360083939399579565,"as_of":"2023-03-10T11:06:25.078205Z","key":"nodekey:0f028a1bcd211c5b4b5127b83f0b2b8641a13cdc4f65d7cc30b7dbc3772c2716","disco":"discokey:898fc976c743bda60851bf6feb8f6616fa13791aeda008472252a5d899c6090b","preferred_derp": 0,"derp_latency": null,"derp_forced_websockets": null,"addresses": ["fd7a:115c:a1e0:49d6:b259:b7ac:b1b2:48f4/128"],"allowed_ips": ["fd7a:115c:a1e0:49d6:b259:b7ac:b1b2:48f4/128"],"endpoints": ["172.17.0.3:54012"]}}2023-03-10 11:06:25.079 [DEBUG] (tailnet)<./tailnet/conn.go:632> (*Conn).sendNode.func1 sending node {"node": {"id": 6360083939399579565,"as_of":"2023-03-10T11:06:25.079419Z","key":"nodekey:0f028a1bcd211c5b4b5127b83f0b2b8641a13cdc4f65d7cc30b7dbc3772c2716","disco":"discokey:898fc976c743bda60851bf6feb8f6616fa13791aeda008472252a5d899c6090b","preferred_derp": 999,"derp_latency": {},"derp_forced_websockets": {},"addresses": ["fd7a:115c:a1e0:49d6:b259:b7ac:b1b2:48f4/128"],"allowed_ips": ["fd7a:115c:a1e0:49d6:b259:b7ac:b1b2:48f4/128"],"endpoints": ["172.17.0.3:54012"]}}2023-03-10 11:06:25.079 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/derp/derphttp/derphttp_client.go:357> (*Client).connect derphttp.Client.Connect: connecting to derp-999 (coder)2023-03-10 11:06:25.081 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/magicsock.go:1691> (*Conn).runDerpReader magicsock: derp-999 connected; connGen=12023-03-10 11:06:25.130 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/logger.go:98> NewConn.func6 netcheck: netcheck: UDP is blocked, trying HTTPS2023-03-10 11:06:25.130 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/logger.go:98> NewConn.func6 netcheck: [v1] measureAllICMPLatency: listen ip4:icmp 0.0.0.0: socket: operation not permitted2023-03-10 11:06:25.130 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/logger.go:98> NewConn.func6 netcheck: [v1] netcheck: measuring HTTPS latency of coder (999): tls: first record does not look like a TLS handshake2023-03-10 11:06:25.130 [DEBUG] (tailnet.wgengine)<./../../../tailscale.com/wgengine/magicsock/logger.go:98> NewConn.func6 netcheck: [v1] report: udp=false v4=false icmpv4=false v6=false v6os=false mapvarydest= hair= portmap= derp=02023-03-10 11:06:29.008 [DEBUG]<./codersdk/client.go:170> (*Client).Request.func1 sdk request {"method":"POST","url":"http://172.16.158.240/api/v2/workspaceagents/me/app-health","body":""}2023-03-10 11:06:29.014 [DEBUG]<./codersdk/client.go:200> (*Client).Request.func2 sdk response {"method":"POST","url":"http://172.16.158.240/api/v2/workspaceagents/me/app-health","status": 200,"body":"","trace_id":"1e9622213b6678499041d3c56ca5c8ee","span_id":"d37ba74cd054a6d9"}2023-03-10 11:06:55.030 [DEBUG]<./codersdk/agentsdk/agentsdk.go:194> (*Client).Listen.func1 got coordinate pong {"took":"269.649µs"}2023-03-10 11:07:25.030 [DEBUG]<./codersdk/agentsdk/agentsdk.go:194> (*Client).Listen.func1 got coordinate pong {"took":"196.412µs"}2023-03-10 11:07:55.030 [DEBUG]<./codersdk/agentsdk/agentsdk.go:194> (*Client).Listen.func1 got coordinate pong {"took":"219.877µs"}2023-03-10 11:08:25.030 [DEBUG]<./codersdk/agentsdk/agentsdk.go:194> (*Client).Listen.func1 got coordinate pong {"took":"498.265µs"}
code-server.log
[2023-03-10T11:06:25.384Z] info Wrote default config file to~/.config/code-server/config.yaml[2023-03-10T11:06:25.740Z] info code-server 4.10.1 d477972c68fc8c8e8d610aa7287db87ba90e55c7[2023-03-10T11:06:25.741Z] info Using user-data-dir~/.local/share/code-server[2023-03-10T11:06:25.750Z] info Using config file~/.config/code-server/config.yaml[2023-03-10T11:06:25.750Z] info HTTP server listening on http://0.0.0.0:13337/[2023-03-10T11:06:25.750Z] info - Authentication is disabled[2023-03-10T11:06:25.751Z] info - Not serving HTTPS
Metadata
Metadata
Assignees
Labels
No labels