Hey guys,
Sorry for my bad english. I'm on a traineeship at the moment. My boss gave
me the task to install Puppet on 2 virtual machines and install a package
on the puppetclient over the puppetmaster (Im running Debian "wheezy"
on
both machines).
I configurated both machines and also could sign the puppetclient on the
puppetmaster. If I type: puppet agent --test in my clients terminal I get
the following error:
err: Could not retrieve catalog from remote server: getaddrinfo: No address
associated with hostname
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
err: Could not send report: getaddrinfo: No address associated with hostname
I documented the way of my configurations:
(I did it on German thats why Konfiguration with "K" ;) )
Puppetmaster
Hostname Konfiguration
Puppetmaster → vi /etc/hostname → „puppetmaster“
Domain/Host Konfiguration
→ vi /etc/hosts
127.0.0.1 localhost
#127.0.1.1 puppetmaster.puppet puppetmaster
192.168.56.101 puppetmaster.puppet puppetmaster
192.168.56.102 puppetclient1.puppet puppetclient1
Network Interface
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
dns-nameservers 192.168.56.101
auto eth0
iface eth0 inet dhcp
# I got 1 auto and 1 static, because i need to network adapters: NAT and
Hots-only for my machines, otherwise the connection wouldnt work as it
should.
nodes.pp
Puppetmaster → cd /etc/puppet/manifests → vi nodes.pp →
node ’puppetmaster’ {
include apache2
}
site.pp
/etc/puppet/manifests → vi site.pp
package {
'apache2':
ensure => installed
}
service {
'apache2':
ensure => true,
enable => true,
require => Package['apache2']
}
Puppet.conf
cd /etc/puppet → vi puppet.conf →
[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
puppetclient1 = 192.168.56.102
Puppetclient1
Hostname Konfiguration
Puppetclient1 → vi /etc/hostname → „puppetclient1“
Domain/Host Konfiguration
vi /etc/hosts
127.0.0.1 localhost
#127.0.1.1 puppetclient1.puppet puppetclient1
192.168.56.101 puppetmaster.puppet puppetmaster
192.168.56.102 puppetclient1.puppet puppetclient1
Network Interface
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.56.102
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
dns-nameservers 192.168.56.101
Puppet.conf
cd /etc/puppet → vi puppet.conf
[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
certname=puppetmaster
Would be very kind of you if you guys could help me (:
--
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 puppet-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/3db33b4a-1d59-4cd0-80a3-7a9b8572c833%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.