FAQ
Hi, I am having trouble trying to auto configure network on a client :

Her are the important content :

Site.pp :
import "classes/client.pp"
import "classes/server.pp"
import "classes/service1.pp"
import "classes/default-company.pp"
...
node 'puppet-test-ubuntu.sub.domain.com' inherits service1 {
$dns1 = "172.20.10.73"
$dns2 = "192.168.1.22"
$dns3 = "172.20.10.14"
$myip = "172.20.88.86"
$mydomain = "domain.com"
notify { "site" :
message => "$myip - $mydomain - $dns1"
}
}

classes/service1.pp
node service1 inherits default-company {
include module1
include network
include module3
}

module/network/manifest/init.pp:
class network::install-common {
}
class network::install-Debian {
}
class network::install-RedHat {
}
class network::config-common {
notify { "network" :
message => "$myip - $mydomain - $dns1"
}
file { "/etc/network/interfaces" :
ensure => present,
owner => "root",
group => "root",
mode => "0644",
# content =>
template('/etc/puppet/modules/network/templates/interfaces')
}
file { "/etc/resolv.conf" :
ensure => present,
owner => "root",
group => "root",
mode => "0644",
content => template('/etc/puppet/modules/network/templates/resolv.conf')
}
}
class network::config-Debian {
}
class network::config-RedHat {
}
class network::service {
}
class network {
include network::install-common, "network::install-$osfamily",
network::config-common, "network::config-$osfamily", network::service
}


When I run puppet agent -t on node puppet-test-ubuntu.sub.domain.com, I
got this :
notice: - sub.domain.com -
notice: /Stage[main]/Network::Config-common/Notify[network]/message:
defined 'message' as ' - sub.domain.com - '
notice: 172.20.88.86 - domain.com - 172.20.10.73
notice:
/Stage[main]//Node[puppet-test-ubuntu.unix.parrot.biz]/Notify[site]/message:
defined 'message' as '172.20.88.86 - domain.com - 172.20.10.73'

How should I define the variable to get :

notice: /Stage[main]/Network::Config-common/Notify[network]/message:
defined 'message' as '172.20.88.86 - domain.com - 172.20.10.73' ?

Thank you

--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppuppet-users @
categoriespuppet
postedJan 28, '13 at 3:48p
activeJan 28, '13 at 3:48p
posts1
users1
websitepuppetlabs.com

1 user in discussion

Fabien Bagard: 1 post

People

Translate

site design / logo © 2022 Grokbase