Hi,

I'm new to the group but not as new to Puppet. I've used the open source 
version at work for a while and taken the Puppet Fundamentals course.

I set up a couple of CentOS 6.4 VMs that I'm using to have a look at PE 
3.0.1. One is master.localdomain and one is agent1.localdomain. I'm running 
them in Virtualbox, both have a NAT adapter and a second host adapter 
that's in 192.168.100.0.

Things are working well in general but I have one issue that's coming up on 
both hosts during agent runs. Whenever there's a file that Puppet manages 
that needs to get updated, it fails with these errors:

Error: Could not back up /etc/ssh/ssh_config: getaddrinfo: Name or service 
not known
Error: Could not back up /etc/ssh/ssh_config: getaddrinfo: Name or service 
not known
Error: /Stage[main]/Ssh/File[/etc/ssh/ssh_config]/content: change from 
{md5}af4cb8f2c52f0e44575d64cc20d9bc65 to 
{md5}5f7d05d43959932df5c63197cf3e963f failed: Could not back up 
/etc/ssh/ssh_config: getaddrinfo: Name or service not known

I did some Googling and it sounded like the getaddrinfo errors usually have 
to do with the agent not being able to resolve "puppet," but mine 
definitely can. The hosts file I have set up for both looks like:

# HEADER: This file was autogenerated at 2013-08-26 18:22:18 -0700
# HEADER: by puppet.  While it can still be managed manually, it
# HEADER: is definitely not recommended.
127.0.0.1    localhost    localhost.localdomain localhost4 
localhost4.localdomain4
::1    localhost    localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.2    master    puppet master.localdomain puppet.localdomain
192.168.100.3    agent1    agent1.localdomain

Both hosts can ping the names puppet, agent1.localdomain and 
master.localdomain and get responses from the correct IPs.

I'm scratching my head at this point. It looks like the host is failing to 
find the location to back the files up to on the local host? I don't see 
how that could be though.

Also I actually had this same basic setup before but with only one bridged 
adapter per VM, using the same CentOS setup, same version of PE, etc. I 
didn't have this problem then. What I didn't like about that setup is that 
it depended on the addressing of my home network, and I read about doing 
the combination of NAT and host only adapters as a way to get Internet 
access and still have a private network where you control the addresses. So 
the fact that it worked with a different network setup makes me thing 
that's to blame but I can't see what's wrong.

On each of the hosts eth0 is the NAT adapter and eth1 is the host only. 
Here's what the agent host looks like:

rich@agent1:~$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 08:00:27:AB:08:67
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:feab:867/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:86 errors:0 dropped:0 overruns:0 frame:0
          TX packets:94 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8012 (7.8 KiB)  TX bytes:7260 (7.0 KiB)

rich@agent1:~$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 08:00:27:F3:69:37
          inet addr:192.168.100.3  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fef3:6937/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1237 errors:0 dropped:0 overruns:0 frame:0
          TX packets:946 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:467558 (456.5 KiB)  TX bytes:407532 (397.9 KiB)

Again, I can ping between the machines on the 192 addresses and they work 
fine, and both agents can talk to the master and perform most functions. 
The one thing that's failing is backing up changed files.

I'm going to append what I get using --trace in case that's helpful.


Thanks,

Rich

---

Error: Could not back up /etc/ssh/ssh_config: getaddrinfo: Name or service 
not known
/opt/puppet/lib/ruby/1.9.1/net/http.rb:763:in `initialize'
/opt/puppet/lib/ruby/1.9.1/net/http.rb:763:in `open'
/opt/puppet/lib/ruby/1.9.1/net/http.rb:763:in `block in connect'
/opt/puppet/lib/ruby/1.9.1/timeout.rb:69:in `timeout'
/opt/puppet/lib/ruby/1.9.1/timeout.rb:100:in `timeout'
/opt/puppet/lib/ruby/1.9.1/net/http.rb:763:in `connect'
/opt/puppet/lib/ruby/1.9.1/net/http.rb:756:in `do_start'
/opt/puppet/lib/ruby/1.9.1/net/http.rb:745:in `start'
/opt/puppet/lib/ruby/1.9.1/net/http.rb:1285:in `request'
/opt/puppet/lib/ruby/1.9.1/net/http.rb:1065:in `head'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/network/http/connection.rb:72:in 
`request'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/network/http/connection.rb:57:in 
`head'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/rest.rb:83:in 
`http_request'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/rest.rb:70:in 
`http_head'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/rest.rb:112:in 
`block in head'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/rest.rb:168:in 
`block in do_request'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/request.rb:197:in 
`do_request'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/rest.rb:168:in 
`do_request'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/rest.rb:111:in `head'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/file_bucket_file/selector.rb:20:in
 
`head'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/indirection.rb:225:in 
`head'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/file_bucket/dipper.rb:44:in 
`backup'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/backups.rb:84:in 
`backup_file_with_filebucket'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/backups.rb:28:in 
`perform_backup_with_bucket'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/backups.rb:15:in 
`perform_backup'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/type/file.rb:817:in 
`backup_existing'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/type/file.rb:628:in 
`remove_existing'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/type/file.rb:728:in `write'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/type/file/content.rb:144:in 
`sync'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction/resource_harness.rb:114:in
 
`apply_parameter'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction/resource_harness.rb:62:in
 
`block in perform_changes'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction/resource_harness.rb:60:in
 
`each'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction/resource_harness.rb:60:in
 
`perform_changes'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction/resource_harness.rb:139:in
 
`evaluate'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:48:in `apply'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:83:in 
`eval_resource'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:103:in `block (2 
levels) in evaluate'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:351:in `block in 
thinmark'
/opt/puppet/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:350:in `thinmark'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:103:in `block in 
evaluate'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:382:in `traverse'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:98:in `evaluate'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/resource/catalog.rb:146:in 
`apply'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/configurer.rb:122:in `block in 
apply_catalog'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:179:in `block in 
benchmark'
/opt/puppet/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:178:in `benchmark'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/configurer.rb:121:in 
`apply_catalog'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/configurer.rb:179:in `run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:45:in `block (5 
levels) in run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent/locker.rb:20:in `lock'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:45:in `block (4 
levels) in run'
/opt/puppet/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:45:in `block (3 
levels) in run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:119:in `with_client'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:42:in `block (2 
levels) in run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:84:in `run_in_fork'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:41:in `block in run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:179:in `call'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:179:in 
`controlled_run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:39:in `run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application/agent.rb:353:in 
`onetime'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application/agent.rb:327:in 
`run_command'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:364:in `block (2 
levels) in run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:456:in 
`plugin_hook'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:364:in `block in 
run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:504:in `exit_on_fail'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:364:in `run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/command_line.rb:132:in 
`run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/command_line.rb:86:in 
`execute'
/opt/puppet/bin/puppet:4:in `<main>'
Error: Could not back up /etc/ssh/ssh_config: getaddrinfo: Name or service 
not known
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/file_bucket/dipper.rb:52:in 
`rescue in backup'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/file_bucket/dipper.rb:36:in 
`backup'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/backups.rb:84:in 
`backup_file_with_filebucket'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/backups.rb:28:in 
`perform_backup_with_bucket'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/backups.rb:15:in 
`perform_backup'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/type/file.rb:817:in 
`backup_existing'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/type/file.rb:628:in 
`remove_existing'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/type/file.rb:728:in `write'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/type/file/content.rb:144:in 
`sync'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction/resource_harness.rb:114:in
 
`apply_parameter'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction/resource_harness.rb:62:in
 
`block in perform_changes'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction/resource_harness.rb:60:in
 
`each'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction/resource_harness.rb:60:in
 
`perform_changes'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction/resource_harness.rb:139:in
 
`evaluate'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:48:in `apply'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:83:in 
`eval_resource'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:103:in `block (2 
levels) in evaluate'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:351:in `block in 
thinmark'
/opt/puppet/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:350:in `thinmark'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:103:in `block in 
evaluate'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:382:in `traverse'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/transaction.rb:98:in `evaluate'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/resource/catalog.rb:146:in 
`apply'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/configurer.rb:122:in `block in 
apply_catalog'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:179:in `block in 
benchmark'
/opt/puppet/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:178:in `benchmark'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/configurer.rb:121:in 
`apply_catalog'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/configurer.rb:179:in `run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:45:in `block (5 
levels) in run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent/locker.rb:20:in `lock'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:45:in `block (4 
levels) in run'
/opt/puppet/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:45:in `block (3 
levels) in run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:119:in `with_client'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:42:in `block (2 
levels) in run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:84:in `run_in_fork'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:41:in `block in run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:179:in `call'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:179:in 
`controlled_run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/agent.rb:39:in `run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application/agent.rb:353:in 
`onetime'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application/agent.rb:327:in 
`run_command'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:364:in `block (2 
levels) in run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:456:in 
`plugin_hook'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:364:in `block in 
run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:504:in `exit_on_fail'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:364:in `run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/command_line.rb:132:in 
`run'
/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/command_line.rb:86:in 
`execute'
/opt/puppet/bin/puppet:4:in `<main>'
Error: /Stage[main]/Ssh/File[/etc/ssh/ssh_config]/content: change from 
{md5}af4cb8f2c52f0e44575d64cc20d9bc65 to 
{md5}5f7d05d43959932df5c63197cf3e963f failed: Could not back up 
/etc/ssh/ssh_config: getaddrinfo: Name or service not known


-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to