Skip to content
This repository was archived by the owner on Jan 30, 2020. It is now read-only.
This repository was archived by the owner on Jan 30, 2020. It is now read-only.

fleetctl start hanging after submitting template unit #1236

@MacTynow

Description

@MacTynow

Some of my units can't load when I run fleetctl start unit.service. The command just hangs. If I print the debug log I get this output :

2015/05/27 15:17:12 INFO client.go:366: etcd: sending HTTP request GET      http://127.0.0.1:4001/v2/keys/_coreos.com/fleet/job/datacubes.service? consistent=true&recursive=true&sorted=false
2015/05/27 15:17:12 INFO client.go:373: etcd: recv response from GET http://127.0.0.1:4001/v2/keys/_coreos.com/fleet/job/datacubes.service?consistent=true&recursive=true&sorted=false: 200 OK
2015/05/27 15:17:12 INFO client.go:366: etcd: sending HTTP request GET http://127.0.0.1:4001/v2/keys/_coreos.com/fleet/unit/05ce25aa7bd72ab4d25a07dd47e2277a90598482?consistent=true&recursive=true&sorted=false
2015/05/27 15:17:12 INFO client.go:373: etcd: recv response from GET http://127.0.0.1:4001/v2/keys/_coreos.com/fleet/unit/05ce25aa7bd72ab4d25a07dd47e2277a90598482?consistent=true&recursive=true&sorted=false: 200 OK
2015/05/27 15:17:12 INFO client.go:366: etcd: sending HTTP request GET http://127.0.0.1:4001/v2/keys/_coreos.com/fleet/job/datacubes.service?consistent=true&recursive=true&sorted=false
2015/05/27 15:17:12 INFO client.go:373: etcd: recv response from GET http://127.0.0.1:4001/v2/keys/_coreos.com/fleet/job/datacubes.service?consistent=true&recursive=true&sorted=false: 200 OK
2015/05/27 15:17:12 INFO client.go:366: etcd: sending HTTP request GET http://127.0.0.1:4001/v2/keys/_coreos.com/fleet/states/datacubes.service/380f48b973a14f758804af723f3 50c7e?consistent=true&recursive=false&sorted=false
2015/05/27 15:17:12 INFO client.go:373: etcd: recv response from GET http://127.0.0.1:4001/v2/keys/_coreos.com/fleet/states/datacubes.service/380f48b973a14f758804af723f350c7e?consistent=true&recursive=false&sorted=false: 404 Not Found

As you can see the last line is the problem, causing an infinite loop. Here is my unit file :

[Unit]
Description=Datacubes
After=nginx-proxy.service
Requires=docker.service

[Service]
ExecStart=/home/core/scripts/service.sh datacubes start
ExecStop=/home/core/scripts/service.sh datacubes stop
Restart=on-failure
RestartSec=60
User=core

The unit still appears as launched

UNIT            HASH    DSTATE      STATE       TARGET
datacubes.service   18120e2 launched    inactive    380f48b9.../10.0.1.99

Weirdly, my global units work.

I am running on CoreOS 647.0.0.

Note that this happens on every new cluster I setup. I destroyed and recreated 3 clusters and had the same issue on all of them.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions