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 [email protected].
To unsubscribe from this group, send email to
[email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.