This is what I have:

---
sshdconfig:
  match_address: "xx.xx.xx.xx"
  permit_root_login: without-password

YAML Lint validates the YAML ok.

However, it doesn't matter what I put in this file (Non YAML or a bunch of 
random characters ) the result is the same so I suspect it's not being 
read.  How can I confirm that the file is actualy being read rather than 
simply sucessfully displayed in the lookup output.

On Tuesday, February 25, 2020 at 12:58:02 PM UTC, Henrik Lindberg wrote:
>
> On 2020-02-25 13:42, Dan Crisp wrote: 
> > I included the --compile option.  Now (not sure whether as a result of 
> > use --option) I can 
> > 
> see/etc/puppetlabs/code/environments/production/data/nodes/nodename.domain.com.yaml
>  
>
> > in the output: 
> > 
>
> Probably because you got a run done by the agent? 
> Anyway - first step, make sure you see the expected paths being read. 
> Then, for the file where you expect the key to be found and produce a 
> value, do check the content of that file - is it valid yaml, is it 
> representing what you think it represents? 
>
> best, 
> - henrik 
>
>
> > Searching for "lookup_options" 
> >    Global Data Provider (hiera configuration version 5) 
> >      No such key: "lookup_options" 
> >    Environment Data Provider (hiera configuration version 5) 
> >      Using configuration 
> > "/etc/puppetlabs/code/environments/production/hiera.yaml" 
> >      Merge strategy hash 
> >        Hierarchy entry "Per-node data" 
> >          Path 
> > 
> "/etc/puppetlabs/code/environments/production/data/nodes/nodename.fixnetix.com.yaml"
>  
>
> >            Original path: "nodes/%{trusted.certname}.yaml" 
> >            No such key: "lookup_options" 
> >        Hierarchy entry "Per-OS defaults" 
> >          Path 
> > "/etc/puppetlabs/code/environments/production/data/os/RedHat.yaml" 
> >            Original path: "os/%{facts.os.family}.yaml" 
> >            Path not found 
> >        Hierarchy entry "Common data" 
> >          Path 
> > "/etc/puppetlabs/code/environments/production/data/common.yaml" 
> >            Original path: "common.yaml" 
> >            Path not found 
> > Searching for "match_address" 
> >    Global Data Provider (hiera configuration version 5) 
> >      No such key: "match_address" 
> >    Environment Data Provider (hiera configuration version 5) 
> >      Using configuration 
> > "/etc/puppetlabs/code/environments/production/hiera.yaml" 
> >      Hierarchy entry "Per-node data" 
> >        Path 
> > 
> "/etc/puppetlabs/code/environments/production/data/nodes/lhcsrvmtrrsl01.fixnetix.com.yaml"
>  
>
> >          Original path: "nodes/%{trusted.certname}.yaml" 
> >          No such key: "match_address" 
> >      Hierarchy entry "Per-OS defaults" 
> >        Path 
> > "/etc/puppetlabs/code/environments/production/data/os/RedHat.yaml" 
> >          Original path: "os/%{facts.os.family}.yaml" 
> >          Path not found 
> >      Hierarchy entry "Common data" 
> >        Path 
> "/etc/puppetlabs/code/environments/production/data/common.yaml" 
> >          Original path: "common.yaml" 
> >          Path not found 
> > Function lookup() did not find a value for the name 'match_address' 
> > 
> > Still no luck finding the requested value though. 
> > 
> > Thanks, 
> > Dan. 
> > 
> > On Monday, February 24, 2020 at 7:13:25 PM UTC, Henrik Lindberg wrote: 
> > 
> >     Dan Crisp wrote: 
> >      >  environment/production/data/nodes/nodename.domain.com.yaml 
> >     As you can see in the output - the hiera path expanded to: 
> > 
> >         Path 
> >     "/etc/puppetlabs/code/environments/production/data/nodes/.yaml" 
> > 
> >     Meaning that trusted.certname was empty. It would be empty if the 
> node 
> >     "nodename.domain.com <http://nodename.domain.com>" never checked in 
> >     with the puppet server to deposit 
> >     any facts. It will do that on its first agent run though. 
> > 
> >     Meanwhile you have to supply your own facts (and trusted) to do 
> lookups 
> >     as it will be done when the node later requests a catalog. Look at 
> the 
> >     help for the various flags to the lookup command to learn how to 
> >     give it 
> >     values for facts and trusted information. 
> > 
> >     - henrik 
> > 
> > 
> >     -- 
> > 
> >     Visit my Blog "Puppet on the Edge" 
> >     http://puppet-on-the-edge.blogspot.se/ 
> >     <http://puppet-on-the-edge.blogspot.se/> 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> > Groups "Puppet Users" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> > an email to [email protected] <javascript:> 
> > <mailto:[email protected] <javascript:>>. 
> > To view this discussion on the web visit 
> > 
> https://groups.google.com/d/msgid/puppet-users/51b5a4bd-0e18-42c9-8cc3-9b77bcfd4218%40googlegroups.com
>  
> > <
> https://groups.google.com/d/msgid/puppet-users/51b5a4bd-0e18-42c9-8cc3-9b77bcfd4218%40googlegroups.com?utm_medium=email&utm_source=footer>.
>  
>
>
>
> -- 
>
> Visit my Blog "Puppet on the Edge" 
> http://puppet-on-the-edge.blogspot.se/ 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/25c608f0-78db-4b67-b563-de872b7a2d36%40googlegroups.com.

Reply via email to