Disabled node can't be removed
When leap_cli considers a node disabled, it won't try to remove it. Not unusual to first disable and after some time also remove (or re-enable) a node.
nodes/turtle.json { "services": [ "webapp", "monitor" ], "tags": ["production", "istanbul"], "ip_address": "x.x.x.x", "ssh": { "port": 22 } } { "location": { "name": "Istanbul", "country_code": "TR", "timezone": "+2", "hemisphere": "N" }, "enabled": "= environment != 'production'" }
leap -v2 node rm turtle = read /home/kwadronaut/dev/Leap/bitmask/Leapfile = read /home/kwadronaut/.leaprc = leap command v1.2.5 = leap platform v0.2.4 (develop 7fbad48e98cb49367041b22f7c94a8d0e001db33) = skipping disabled node […] = Node 'turtle' not found. = bailing out
When I enable that node again, I can remove it.
{ "services": [ "webapp", "monitor" ], "tags": ["production", "istanbul"], "ip_address": "x.x.x.x", "ssh": { "port": 22 }, "enabled": true } kwadronaut@kastanje:~/dev/Leap/bitmask$ leap -v2 node rm turtle = read /home/kwadronaut/dev/Leap/bitmask/Leapfile = read /home/kwadronaut/.leaprc = leap command v1.2.5 = leap platform v0.2.4 (develop 7fbad48e98cb49367041b22f7c94a8d0e001db33) = skipping disabled node […] = removed nodes/turtle.json = removed files/nodes/turtle/turtle.crt = removed files/nodes/turtle/turtle.key = removed files/nodes/turtle/turtle_ssh.pub = removed files/nodes/turtle = no change facts.json
(from redmine: created on 2014-01-14)