And I can only see these two API calls made from juju to MAAS about it:
Jan 18 12:49:01 atlas sh[6616]: 2017-01-18 12:49:01 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/2017:12:49:01 +0000] "PUT /MAAS/api/2.0/nodes/gweyff/interfaces/214788/ HTTP/1.1" 200 242 "-" "Go-http-client/1.1"
Jan 18 12:49:02 atlas sh[6611]: 2017-01-18 12:49:02 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/2017:12:49:02 +0000] "GET /MAAS/api/2.0/devices/?id=gweyff HTTP/1.1" 200 519 "-" "Go-http-client/1.1"
What is missing, and it exists for the other containers, is a op=link_subnet POST call, like for this other container called qesn6m for example:
Jan 18 12:49:08 atlas sh[6616]: 2017-01-18 12:49:08 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/2017:12:49:08 +0000] "PUT /MAAS/api/2.0/nodes/qesn6m/interfaces/214789/ HTTP/1.1" 200 243 "-" "Go-http-client/1.1"
Jan 18 12:49:15 atlas sh[6611]: 2017-01-18 12:49:15 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/2017:12:49:15 +0000] "POST /MAAS/api/2.0/nodes/qesn6m/interfaces/214789/?op=link_subnet HTTP/1.1" 200 561 "-" "Go-http-client/1.1"
Jan 18 12:49:15 atlas sh[6611]: 2017-01-18 12:49:15 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/2017:12:49:15 +0000] "GET /MAAS/api/2.0/devices/?id=qesn6m HTTP/1.1" 200 860 "-" "Go-http-client/1.1"
I don't know why juju wouldn't make this link_subnet call. Maybe it didn't like the response to the first PUT call?
I think this 1-lxd-1 container became node gweyff in MAAS:
Jan 18 12:49:01 atlas maas.api: [info] juju-0f41e5- 1-lxd-1: Added new device (parent: hendel) 2017:12: 49:01 +0000] "GET /MAAS/api/ 2.0/version/ HTTP/1.1" 20 client/ 1.1" 2017:12: 49:01 +0000] "POST /MAAS/api/ 2.0/devices/ ?op= HTTP/1. client/ 1.1" 2017:12: 49:01 +0000] "PUT /MAAS/api/ 2.0/nodes/ gweyff/ interfaces/ 214788/ HTTP/1.1" 200 242 "-" "Go-http- client/ 1.1"
Jan 18 12:49:01 atlas sh[6616]: 2017-01-18 12:49:01 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/
0 180 "-" "Go-http-
Jan 18 12:49:01 atlas sh[6611]: 2017-01-18 12:49:01 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/
1" 200 506 "-" "Go-http-
Jan 18 12:49:01 atlas sh[6616]: 2017-01-18 12:49:01 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/
And I can only see these two API calls made from juju to MAAS about it: 2017:12: 49:01 +0000] "PUT /MAAS/api/ 2.0/nodes/ gweyff/ interfaces/ 214788/ HTTP/1.1" 200 242 "-" "Go-http- client/ 1.1" 2017:12: 49:02 +0000] "GET /MAAS/api/ 2.0/devices/ ?id=gweyff HTTP/1.1" 200 519 "-" "Go-http- client/ 1.1"
Jan 18 12:49:01 atlas sh[6616]: 2017-01-18 12:49:01 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/
Jan 18 12:49:02 atlas sh[6611]: 2017-01-18 12:49:02 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/
What is missing, and it exists for the other containers, is a op=link_subnet POST call, like for this other container called qesn6m for example: 2017:12: 49:08 +0000] "PUT /MAAS/api/ 2.0/nodes/ qesn6m/ interfaces/ 214789/ HTTP/1.1" 200 243 "-" "Go-http- client/ 1.1" 2017:12: 49:15 +0000] "POST /MAAS/api/ 2.0/nodes/ qesn6m/ interfaces/ 214789/ ?op=link_ subnet HTTP/1.1" 200 561 "-" "Go-http- client/ 1.1" 2017:12: 49:15 +0000] "GET /MAAS/api/ 2.0/devices/ ?id=qesn6m HTTP/1.1" 200 860 "-" "Go-http- client/ 1.1"
Jan 18 12:49:08 atlas sh[6616]: 2017-01-18 12:49:08 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/
Jan 18 12:49:15 atlas sh[6611]: 2017-01-18 12:49:15 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/
Jan 18 12:49:15 atlas sh[6611]: 2017-01-18 12:49:15 twisted.python.log: [info] ::ffff:127.0.0.1 - - [18/Jan/
I don't know why juju wouldn't make this link_subnet call. Maybe it didn't like the response to the first PUT call?
I'm attaching this syslog log.