Jira (BOLT-1304) Config set on target-lookups targets does not override inherited config

14 views
Skip to first unread message

Cas Donoghue (JIRA)

unread,
May 15, 2019, 1:00:04 PM5/15/19
to puppe...@googlegroups.com
Cas Donoghue created an issue
 
Puppet Task Runner / Bug BOLT-1304
Config set on target-lookups targets does not override inherited config
Issue Type: Bug Bug
Assignee: Unassigned
Created: 2019/05/15 9:59 AM
Priority: Normal Normal
Reporter: Cas Donoghue

Config set on targets overrides group level config but config set on target lookups does not.
{code)
version: 2
groups:

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93)
Atlassian logo

Cas Donoghue (JIRA)

unread,
May 15, 2019, 1:05:03 PM5/15/19
to puppe...@googlegroups.com
Cas Donoghue updated an issue
Change By: Cas Donoghue

Config set on targets overrides group level config but config set on target lookups does not.

{code ) }

version: 2
groups:
  - name: test
    targets:
      - uri: l07nkjilwewxg4v.delivery.puppetlabs.net

        config:
          transport: ssh
          ssh:
            user: root
            password: ***
    target-lookups:
      - plugin: puppetdb

        query: inventory[certname]{facts.os.release.major = "7"}
        config:
          transport: ssh
          ssh:
            user: root
            password: ***
    config:
      transport: ssh
      ssh:
        user: foo
        password: bar
{code}

{code}

cas@cas-ThinkPad-T460p:~/working_dir/bolt/Boltdir$ bolt command run whoami -n test
Ignoring duplicate target in test: {"uri"=>"l07nkjilwewxg4v.delivery.puppetlabs.net", "name"=>"l07nkjilwewxg4v.delivery.puppetlabs.net"}
Started on l07nkjilwewxg4v.delivery.puppetlabs.net...
Started on qphvm1qn8gg86iw.delivery.puppetlabs.net...
Finished on l07nkjilwewxg4v.delivery.puppetlabs.net:
  STDOUT:
    root
all authorization methods failed (tried none, publickey, password)
Failed on qphvm1qn8gg86iw.delivery.puppetlabs.net:
  Authentication failed for user f...@qphvm1qn8gg86iw.delivery.puppetlabs.net
Successful on 1 node: l07nkjilwewxg4v.delivery.puppetlabs.net
Failed on 1 node: qphvm1qn8gg86iw.delivery.puppetlabs.net
Ran on 2 nodes in 1.85 seconds
{code}

Now if I comment out the group level config:

{code}

cas@cas-ThinkPad-T460p:~/working_dir/bolt/Boltdir$ bolt command run whoami -n test
Ignoring duplicate target in test: {"uri"=>"l07nkjilwewxg4v.delivery.puppetlabs.net", "name"=>"l07nkjilwewxg4v.delivery.puppetlabs.net"}
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

Lucy Wyman (JIRA)

unread,
May 15, 2019, 1:07:03 PM5/15/19
to puppe...@googlegroups.com

Lucy Wyman (JIRA)

unread,
May 23, 2019, 10:42:03 AM5/23/19
to puppe...@googlegroups.com

Cas Donoghue (JIRA)

unread,
May 28, 2019, 6:00:03 PM5/28/19
to puppe...@googlegroups.com

Cas Donoghue (JIRA)

unread,
May 28, 2019, 7:00:09 PM5/28/19
to puppe...@googlegroups.com
Cas Donoghue commented on Bug BOLT-1304
 
Re: Config set on target-lookups targets does not override inherited config

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

Reply all
Reply to author
Forward
0 new messages