I've just realised there's no bug here. The "default" field indicates if the field is at its default value. It isn't the default value for the field.
For example:
$ juju service get ntp ... use_iburst: default: true description: Use iburst for all servers, not just ntpmaster type: boolean value: false
$ juju set ntp use_iburst=true
$ juju service get ntp ... use_iburst: description: Use iburst for all servers, not just ntpmaster type: boolean value: true
I've just realised there's no bug here. The "default" field indicates if the field is at its default value. It isn't the default value for the field.
For example:
$ juju service get ntp
...
use_iburst:
default: true
description: Use iburst for all servers, not just ntpmaster
type: boolean
value: false
$ juju set ntp use_iburst=true
$ juju service get ntp
...
use_iburst:
description: Use iburst for all servers, not just ntpmaster
type: boolean
value: true