Chris Taylor wrote:
> if $operatingsystem == "Ubuntu" {
> if versioncmp($facts['os']['release']['full'], '18') >= 0 {
> package { 'netplan':
> ensure => present,
> }
> file { "/etc/netplan/windows-dhcp.yaml":
> mode => '0644',
> owner => "${rootUID}",
> group => "${rootGID}",
> content =>
> epp("${module_name}/etc/netplan/windows-dhcp.yaml.epp"),
> requires => Package['netplan'],
> }
> }
> }
>
> If you only want netplan on specific systems, then you'd want that
> delcaration to be done in such a way to only apply to said systems, I
> leave that as an exercise for the reader, as the mechanism that is
> best depends heavily upon your own setup.
I don't want to install netplan but if it exists do the needful:
exec { 'test_for_netplan':
path => ['/usr/bin','/usr/sbin','/bin','/sbin'],
command => "/bin/true",
onlyif => 'test -n "`dpkg -l | grep netplan | grep ^ii`"',
}
if $operatingsystem == "Ubuntu" {
if versioncmp($facts['os']['release']['full'], '18') >= 0 {
file { "/etc/netplan/windows-dhcp.yaml":
mode => '0644',
owner => "${rootUID}",
group => "${rootGID}",
content =>
epp("${module_name}/etc/netplan/windows-dhcp.yaml.epp"),
require => Exec['test_for_netplan'],
}
}
}
--
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/xn0lu0bwv6ju0fl000%40news.gmane.org.
For more options, visit https://groups.google.com/d/optout.