I'm encountering an issue where the method monitor_site is failing after calling the stop script.
Error message:
aws: Error: Could not set 'present' on ensure: Failed to open TCP connection to localhost:4502 (Address family not supported by protocol - socket(2) for "localhost" port 4502) (file: /tmp/packer-puppet-masterless/module-0/aem/manifests/instance.pp, line: 143)
aws: Error: Could not set 'present' on ensure: Failed to open TCP connection to localhost:4502 (Address family not supported by protocol - socket(2) for "localhost" port 4502) (file: /tmp/packer-puppet-masterless/module-0/aem/manifests/instance.pp, line: 143)
System Infos:
OS: RHEL 7
Ruby version: 2.4.0
After some debugging I found out that two approaches fixes the issue:
I can't really determine why it doesn't like localhost on my instance but extending the resuce method seems like the better solution. Hence why I'll raise a PR for this approach.
Hi @bstopp,
I'm encountering an issue where the method
monitor_site
is failing after calling the stop script.Error message:
System Infos: OS: RHEL 7 Ruby version: 2.4.0
After some debugging I found out that two approaches fixes the issue:
First approach: Change
localhost
to127.0.0.1
https://github.com/bstopp/puppet-aem/blob/master/lib/puppet/provider/aem_installer/default.rb#L130
Second approach:
Add
Errno::EAFNOSUPPORT
to the rescue call when trying to connect to AEMhttps://github.com/bstopp/puppet-aem/blob/master/lib/puppet/provider/aem_installer/default.rb#L145
I can't really determine why it doesn't like localhost on my instance but extending the resuce method seems like the better solution. Hence why I'll raise a PR for this approach.
Cheers Michael