Hi All,
Am trying to use Foreman installer. I have installed a Puppet master(on a
Centos Vagrant VM - foreman-server.opnfv.com) and a Puppet agent(amr64
machine with hostname - oscontroller.opnfv.com) on two machines.
Certification between them seemed fine. When am running puppet agent, it
gives the following error
ubuntu@oscontroller:~$ sudo puppet agent -tv
Warning: Unable to fetch my node definition, but the agent run will
continue:
Warning: Error 400 on SERVER: Failed to find oscontroller.opnfv.com via
exec: Execution of '/etc/puppet/node.rb oscontroller.opnfv.com' returned 1:
Info: Retrieving plugin
sh: 1: /usr/bin/uuidgen: not found
sh: 1: /usr/bin/uuidgen: not found
Info: Loading facts in /var/lib/puppet/lib/facter/gluster_vrrp.rb
Info: Loading facts in /var/lib/puppet/lib/facter/apt_update_last_success.rb
Info: Loading facts in /var/lib/puppet/lib/facter/java_patch_level.rb
Info: Loading facts in /var/lib/puppet/lib/facter/apt_updates.rb
Info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb
Info: Loading facts in /var/lib/puppet/lib/facter/ipa_peering.rb
sh: 1: /usr/bin/uuidgen: not found
Info: Loading facts in
/var/lib/puppet/lib/facter/iptables_persistent_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/gluster_fsuuid.rb
Info: Loading facts in /var/lib/puppet/lib/facter/gluster_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardirtmp.rb
Info: Loading facts in /var/lib/puppet/lib/facter/gluster_bricks.rb
Info: Loading facts in /var/lib/puppet/lib/facter/pe_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/galera_bootstrap_ok.rb
Info: Loading facts in /var/lib/puppet/lib/facter/gluster_property.rb
Info: Loading facts in /var/lib/puppet/lib/facter/pcs.rb
Info: Loading facts in /var/lib/puppet/lib/facter/ipa_replica.rb
Info: Loading facts in /var/lib/puppet/lib/facter/gluster_ports.rb
Info: Loading facts in /var/lib/puppet/lib/facter/puppet_bug.rb
Info: Loading facts in /var/lib/puppet/lib/facter/ipa_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/kvm_capable.rb
Info: Loading facts in /var/lib/puppet/lib/facter/apt_reboot_required.rb
Info: Loading facts in /var/lib/puppet/lib/facter/gluster_uuid.rb
sh: 1: /usr/bin/uuidgen: not found
Info: Loading facts in /var/lib/puppet/lib/facter/ipa_master.rb
Info: Loading facts in /var/lib/puppet/lib/facter/staging_windir.rb
Info: Loading facts in /var/lib/puppet/lib/facter/staging_http_get.rb
Info: Loading facts in
/var/lib/puppet/lib/facter/openstack_services_enabled.rb
Info: Loading facts in /var/lib/puppet/lib/facter/ip6tables_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/ipa_passwords.rb
Info: Loading facts in /var/lib/puppet/lib/facter/rabbitmq_erlang_cookie.rb
Info: Loading facts in /var/lib/puppet/lib/facter/ipa_installed.rb
Info: Loading facts in /var/lib/puppet/lib/facter/concat_basedir.rb
Info: Loading facts in /var/lib/puppet/lib/facter/iptables_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/facter_dot_d.rb
Info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb
Info: Loading facts in /var/lib/puppet/lib/facter/gluster_host.rb
Info: Loading facts in /var/lib/puppet/lib/facter/java_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/ipa_host.rb
Info: Loading facts in /var/lib/puppet/lib/facter/java_major_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/gluster_fsm.rb
sh: 1: chkconfig: not found
sh: 1: chkconfig: not found
Error: Could not retrieve catalog from remote server: Error 400 on SERVER:
Failed when searching for node oscontroller.opnfv.com: Failed to find
oscontroller.opnfv.com via exec: Execution of '/etc/puppet/node.rb
oscontroller.opnfv.com' returned 1:
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
On manually running the following on master
$ ruby node.rb oscontroller.opnfv.com
Could not send facts to Foreman: SSL_connect returned=1 errno=0 state=SSLv3
read server certificate B: certificate verify failed
Foreman.yaml -
ยทยทยท
--- :url: "https://foreman-server.opnfv.com" :ssl_ca: "/var/lib/puppet/ssl/certs/ca.pem" :ssl_cert: "/var/lib/puppet/ssl/certs/foreman-server.opnfv.com.pem" :ssl_key: "/var/lib/puppet/ssl/private_keys/foreman-server.opnfv.com.pem" :user: "" :password: "" :puppetdir: "/var/lib/puppet" :puppetuser: "puppet" :facts: true :timeout: 10 :threads: nullssl_ca,cert,key are correct.
On agent -
$ cat /etc/hosts
10.167.103.101 oscontroller oscontroller.opnfv.com
127.0.0.1 localhost localhost.localdomain localhost4
localhost4.localdomain4
::1 localhost localhost.localdomain localhost6
localhost6.localdomain6
10.167.103.111 foreman-server foreman-server.opnfv.com
$cat /etc/resolv.conf
search opnfv.com
nameserver 10.167.103.111
nameserver 8.8.8.8
$ cat /etc/puppet/puppet.conf
[main]
vardir = /var/lib/puppet
logdir = /var/log/puppet
rundir = /var/run/puppet
ssldir = $vardir/ssl
[agent]
pluginsync = true
report = true
ignoreschedules = true
daemon = false
ca_server = foreman-server.opnfv.com
certname = oscontroller.opnfv.com
environment = production
server = foreman-server.opnfv.com
runinterval = 600
I found the similar case here
-
https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=1020028
But that did not help me much. I dont understand why there is an SSL
certificate related problem and why the agent is not able to connect to the
master?
Am I going wrong somewhere??? Kindly help since am stuck here and am a
newbie to foreman and puppet.
Thank you,
Prathyusha