Do you have any recommendations for validating a custom top-scope fact?  
Meaning, it's not a module scope, how can I verify a top-scope variable if 
I can't put that in the class params?

On Thursday, February 15, 2018 at 8:01:57 AM UTC-6, R.I. Pienaar wrote:
>
>
>
> On Thu, 15 Feb 2018, at 14:50, John Baird wrote: 
> > R.I, 
> > 
> > Can you point me to some docs on exactly how to use those?  I have 
> looked 
> > and I only see references to using them, but not how to actually use 
> them 
> > within a manifest for validation.  Any places you can point me to would 
> be 
> > much appreciated! 
>
> class thing( 
>   Stdlib::Compat::Ipv4 $ipaddress 
> ) { 
>
> } 
>
> this is how you tell it the class param has to be a ipv4, any attempt to 
> pass anything else is a compile error 
>
> https://puppet.com/docs/puppet/5.3/lang_data_type.html 
>
> > 
> > Also, thanks for all of the useful modules you have written over the 
> years, 
> > I recognized your name instantly!  Thanks for getting back to me! 
> > 
> > John Baird 
> > 
> > On Thursday, February 15, 2018 at 12:19:30 AM UTC-6, R.I. Pienaar wrote: 
> > > 
> > > Use the Stdlib::Compat::Ipv4, ::Ipv6 and ::Ip_address data types 
> > > 
> > > --- 
> > > R.I.Pienaar 
> > > 
> > > On 15 Feb 2018, at 01:41, John Baird <[email protected] 
> <javascript:>> 
> > > wrote: 
> > > 
> > > 
> > > According to the stdlib docs, "is_ip_address" is deprecated.  There is 
> no 
> > > mention of how to replace it without using "validate_legacy" which 
> itself 
> > > will ultimately be deprecated. 
> > > 
> > > Is there a better/proper approach to validating IPv4 and/or IPv6 
> syntax 
> > > with Puppet 5 ? 
> > > ` 
> > > is_ip_address 
> > > 
> > > *Deprecated. Will be removed in a future version of stdlib. 
> > > See validate_legacy 
> > > <https://forge.puppet.com/puppetlabs/stdlib#validate_legacy>.* 
> > > 
> > > Returns true if the string passed to this function is a valid IP 
> address. 
> > > 
> > > *Type*: rvalue. 
> > > 
> > > ` 
> > > 
> > > -- 
> > > 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:>. 
> > > To view this discussion on the web visit 
> > > 
> https://groups.google.com/d/msgid/puppet-users/3275659c-d7c0-487f-979b-8e62da5a3cd1%40googlegroups.com
>  
> > > <
> https://groups.google.com/d/msgid/puppet-users/3275659c-d7c0-487f-979b-8e62da5a3cd1%40googlegroups.com?utm_medium=email&utm_source=footer>
>  
>
> > > . 
> > > For more options, visit https://groups.google.com/d/optout. 
> > > 
> > > 
> > 
> > -- 
> > 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:>. 
> > To view this discussion on the web visit 
> > 
> https://groups.google.com/d/msgid/puppet-users/273e4a69-f25a-4261-8bfd-25ff8cc74d6e%40googlegroups.com.
>  
>
> > For more options, visit https://groups.google.com/d/optout. 
>
>
> -- 
> R.I.Pienaar / www.devco.net / @ripienaar 
>

-- 
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/76c27569-da23-48cb-b05f-81929f144425%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to