Config set on targets overrides group level config but config set on target lookups does not. {code) version: 2 groups:
config: transport: ssh ssh: user: root password: *** config: transport: ssh ssh: user: foo password: bar
cas@cas-ThinkPad-T460p:~/working_dir/bolt/Boltdir$ bolt command run whoami -n test Ignoring duplicate target in test:
Now if I comment out the group level config:
Started on l07nkjilwewxg4v.delivery.puppetlabs.net... Started on qphvm1qn8gg86iw.delivery.puppetlabs.net... Finished on l07nkjilwewxg4v.delivery.puppetlabs.net: STDOUT: root Finished on qphvm1qn8gg86iw.delivery.puppetlabs.net: STDOUT: root Successful on 2 nodes: l07nkjilwewxg4v.delivery.puppetlabs.net,qphvm1qn8gg86iw.delivery.puppetlabs.net Ran on 2 nodes in 0.27 seconds
https://github.com/puppetlabs/bolt/pull/982#pullrequestreview-237563668
It appears that this only affects the puppetdb plugin and is solved with https://github.com/puppetlabs/bolt/pull/992
Verified config is inherited correctly for both terraform and puppetdb as implemented in BOLT-1264