Description of problem: staypuft no longer working with centos6.5 Version-Release number of selected component (if applicable): foreman-installer-1.6.0-0.develop.201407110325git95231b2.el6.noarch foreman-installer-staypuft-0.1.1-1.el6.noarch ruby193-rubygem-foreman_discovery-1.3.0-1.el6.noarch foreman-proxy-1.6.0-0.develop.201407110944gitbbafbc0.el6.noarch rubygem-foreman_api-0.1.11-1.el6.noarch foreman-postgresql-1.6.0-0.develop.201407110656gitcb49ec8.el6.noarch foreman-1.6.0-0.develop.201407110656gitcb49ec8.el6.noarch ruby193-rubygem-foreman-tasks-0.6.4-1.el6.noarch foreman-selinux-1.6.0-0.develop.201406261522git5532684.el6.noarch rubygem-bundler-1.0.15-3.el6.noarch rubygem-rack-test-0.5.4-1.el6.noarch rubygem-gssapi-1.1.2-2.el6.noarch ruby193-rubygem-io-console-0.3-40.1.el6.centos.alt.x86_64 ruby193-rubygem-rake-0.9.2.2-40.1.el6.centos.alt.noarch ruby193-rubygem-passenger-native-4.0.18-9.5.el6.x86_64 ruby193-rubygem-i18n-0.6.0-3.el6.centos.alt.noarch ruby193-rubygem-gettext_i18n_rails-0.10.0-3.el6.noarch ruby193-rubygem-activemodel-3.2.8-2.el6.centos.alt.noarch ruby193-rubygem-po_to_json-0.0.7-2.el6.noarch ruby193-rubygem-apipie-params-0.0.3-1.el6.noarch ruby193-rubygem-rack-cache-1.2-2.el6.centos.alt.noarch ruby193-rubygem-bootstrap-sass-3.0.3.0-1.el6.noarch ruby193-rubygem-treetop-1.4.10-6.el6.centos.alt.noarch ruby193-rubygem-ref-1.0.0-3.el6.centos.alt.noarch ruby193-rubygem-deep_cloneable-2.0.0-2.el6.noarch ruby193-rubygem-will_paginate-3.0.2-7.el6.noarch ruby193-rubygem-sprockets-2.4.5-2.el6.centos.alt.noarch ruby193-rubygem-journey-1.0.4-2.el6.centos.alt.noarch ruby193-rubygem-netrc-0.7.7-5.el6.noarch ruby193-rubygem-railties-3.2.8-3.el6.centos.alt.noarch ruby193-rubygem-deface-0.7.2-6.el6.noarch ruby193-rubygem-jquery-ui-rails-4.0.2-7.el6.noarch ruby193-rubygem-foreman_discovery-1.3.0-1.el6.noarch ruby193-rubygem-pg-0.12.2-8.el6.x86_64 rubygems-1.3.7-5.el6.noarch rubygem-mime-types-1.16-3.el6.noarch rubygem-clamp-0.6.2-2.el6.noarch rubygem-rest-client-1.6.7-2.el6.noarch rubygem-powerbar-1.0.11-8.el6.noarch rubygem-kafo-0.6.4-1.el6.noarch rubygem-rack-1.1.0-2.el6.noarch rubygem-thor-0.14.6-2.el6.noarch rubygem-bundler_ext-0.3.0-6.el6.noarch rubygem-rubyipmi-0.7.0-2.el6.noarch rubygem-sinatra-1.0-2.el6.noarch rubygem-ffi-1.0.9-11.el6.x86_64 rubygem-passenger-4.0.18-9.5.el6.x86_64 rubygem-passenger-native-4.0.18-9.5.el6.x86_64 ruby193-rubygem-rdoc-3.9.5-40.1.el6.centos.alt.x86_64 ruby193-rubygems-1.8.23-40.1.el6.centos.alt.noarch ruby193-rubygem-rack-1.4.1-5.el6.centos.alt.noarch ruby193-rubygem-passenger-native-libs-4.0.18-9.5.el6.x86_64 ruby193-rubygem-multi_json-1.8.2-2.el6.noarch ruby193-rubygem-ruby_parser-3.1.1-5.el6.noarch ruby193-rubygem-activesupport-3.2.8-4.el6.centos.alt.noarch ruby193-rubygem-fast_gettext-0.8.0-15.el6.noarch ruby193-rubygem-uuidtools-2.1.3-3.el6.noarch ruby193-rubygem-builder-3.0.0-3.el6.centos.alt.noarch ruby193-rubygem-tilt-1.3.3-10.el6.centos.alt.noarch ruby193-rubygem-activeresource-3.2.8-2.el6.centos.alt.noarch ruby193-rubygem-i18n_data-0.2.7-2.el6.noarch ruby193-rubygem-algebrick-0.4.0-2.el6.noarch ruby193-rubygem-dynflow-0.7.1-1.el6.noarch ruby193-rubygem-safemode-1.2.0-5.el6.noarch ruby193-rubygem-apipie-rails-0.1.2-1.el6.noarch ruby193-rubygem-sass-3.2.13-1.el6.noarch ruby193-rubygem-net-ldap-0.3.1-2.el6.noarch ruby193-rubygem-polyglot-0.3.3-2.el6.centos.alt.noarch ruby193-rubygem-mail-2.4.4-4.el6.centos.alt.noarch ruby193-rubygem-audited-3.0.0-2.el6.noarch ruby193-rubygem-erubis-2.7.0-4.el6.centos.alt.noarch ruby193-rubygem-sinatra-1.3.2-12.el6.centos.alt.noarch ruby193-rubygem-ftools-0.0.0-3.el6.noarch ruby193-rubygem-nokogiri-1.5.11-1.el6.x86_64 ruby193-rubygem-activerecord-3.2.8-8.el6.centos.alt.noarch ruby193-rubygem-audited-activerecord-3.0.0-2.el6.noarch ruby193-rubygem-scoped_search-2.7.1-1.el6.noarch ruby193-rubygem-ancestry-2.0.0-2.el6.noarch ruby193-rubygem-hike-1.2.1-3.el6.centos.alt.noarch ruby193-rubygem-oauth-0.4.7-6.el6.noarch ruby193-rubygem-actionpack-3.2.8-5.5.el6.centos.alt.noarch ruby193-rubygem-net-http-persistent-2.7-2.el6.centos.alt.noarch ruby193-rubygem-rest-client-1.6.7-2.el6.noarch rubygem-json-1.5.5-1.el6.x86_64 rubygem-oauth-0.4.7-6.el6.noarch rubygem-rdoc-3.12-12.el6.x86_64 rubygem-awesome_print-1.0.2-10.el6.noarch rubygem-fastercsv-1.5.4-1.el6.noarch rubygem-netrc-0.7.7-5.el6.noarch rubygem-foreman_api-0.1.11-1.el6.noarch rubygem-hashie-2.0.5-1.el6.noarch rubygem-multi_json-1.8.2-2.el6.noarch rubygem-logging-1.8.1-26.el6.noarch ruby193-rubygem-thor-0.15.4-2.el6.centos.alt.noarch ruby193-rubygem-jquery-rails-2.0.2-2.el6.centos.alt.noarch ruby193-rubygem-rails-3.2.8-2.el6.centos.alt.noarch ruby193-rubygem-wicked-1.0.2-3.el6.noarch ruby193-rubygem-bundler_ext-0.3.0-6.el6.noarch ruby193-rubygem-sequel-3.45.0-4.el6.noarch ruby193-rubygem-staypuft-0.1.9-1.el6.noarch rubygem-kafo_parsers-0.0.3-1.el6.noarch rubygem-rkerberos-0.1.3-2.1.el6.x86_64 rubygem-rake-0.8.7-2.1.el6.noarch rubygem-passenger-native-libs-4.0.18-9.5.el6.x86_64 ruby193-rubygem-bigdecimal-1.1.0-40.1.el6.centos.alt.x86_64 ruby193-rubygem-passenger-4.0.18-9.5.el6.x86_64 ruby193-rubygem-sexp_processor-4.1.3-4.el6.noarch ruby193-rubygem-json-1.5.5-40.1.el6.centos.alt.x86_64 ruby193-rubygem-mime-types-1.19-1.el6.centos.alt.noarch ruby193-rubygem-rabl-0.9.0-1.el6.noarch ruby193-rubygem-ruby2ruby-2.0.1-7.el6.noarch ruby193-rubygem-daemons-1.1.4-7.el6.noarch ruby193-rubygem-arel-3.0.2-3.el6.centos.alt.noarch ruby193-rubygem-rack-test-0.6.1-3.el6.centos.alt.noarch ruby193-rubygem-rack-protection-1.2.0-7.el6.centos.alt.noarch ruby193-rubygem-therubyracer-0.11.0-0.6.beta5.el6.centos.alt.x86_64 ruby193-rubygem-tzinfo-0.3.33-2.el6.centos.alt.noarch ruby193-rubygem-foreigner-1.4.2-1.el6.noarch ruby193-rubygem-open4-1.3.0-8.el6.noarch ruby193-rubygem-rack-ssl-1.3.2-7.el6.centos.alt.noarch ruby193-rubygem-actionmailer-3.2.8-1.el6.centos.alt.noarch ruby193-rubygem-diff-lcs-1.1.3-1.el6.centos.alt.noarch ruby193-rubygem-bundler-1.1.4-3.el6.centos.alt.noarch ruby193-rubygem-gettext_i18n_rails_js-0.0.8-2.el6.noarch ruby193-rubygem-foreman-tasks-0.6.4-1.el6.noarch rubygem-highline-1.6.21-2.el6.noarch rubygem-ansi-1.4.3-2.el6.noarch rubygem-apipie-bindings-0.0.8-2.el6.noarch rubygem-little-plugger-1.1.3-18.el6.noarch How reproducible: install the following repos: rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/rdo-release-icehouse-3.noarch.rpm wget http://dev.centos.org/centos/6/SCL/scl.repo -O /etc/yum.repos.d/scl.repo cat >> /etc/yum.repos.d/foreman-nightly.repo << "EOF" [foreman-nightly] name=foreman-nightly baseurl=http://yum.theforeman.org/nightly/el6/x86_64/ enable=1 gpgcheck=0 EOF cat >> /etc/yum.repos.d/foreman-plugins-nightly.repo << "EOF" [foreman-plugins-nightly] name=foreman-plugins-nightly baseurl=http://yum.theforeman.org/plugins/nightly/el6/x86_64/ enable=1 gpgcheck=0 EOF then install staypuft: yum install foreman-installer-staypuft -y Actual results: Error Starting configuration... Warning: Sections other than main, master, agent, user are deprecated in puppet.conf. Please use the directory environments feature to specify environments. (See http://docs.puppetlabs.com/puppet/latest/reference/environments.html) (at /usr/lib/ruby/site_ruby/1.8/puppet/settings/config_file.rb:77:in `collect') Warning: Unable to fetch my node definition, but the agent run will continue: Warning: Error 400 on SERVER: Failed to find staypuft.example.com via exec: Execution of '/etc/puppet/node.rb staypuft.example.com' returned 1: /usr/share/foreman-installer/hooks/lib/base_seeder.rb:28:in `find_default_os': undefined method `[]' for nil:NilClass (NoMethodError) from /usr/share/foreman-installer/hooks/lib/subscription_seeder.rb:17:in `initialize' from /usr/share/foreman-installer/hooks/post/10-setup_provisioning.rb:24:in `new' from /usr/share/foreman-installer/hooks/post/10-setup_provisioning.rb:24:in `load' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/hook_context.rb:13:in `instance_exec' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/hook_context.rb:13:in `execute' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/hooking.rb:48:in `execute' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/hooking.rb:47:in `each_pair' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/hooking.rb:47:in `execute' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/kafo_configure.rb:339:in `run_installation' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/exit_handler.rb:24:in `call' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/exit_handler.rb:24:in `exit' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/kafo_configure.rb:122:in `exit' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/kafo_configure.rb:338:in `run_installation' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/kafo_configure.rb:109:in `execute' from /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:67:in `run' from /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:125:in `run' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/kafo_configure.rb:116:in `run' from /usr/sbin/staypuft-installer:54
It seems that installation itself did not finish completely so configuration failed. I'd suggest testing with latest foreman-staypuft-installer and uploading the full log of installer (to be found at /var/log/foreman-installer/)
I'm unable to reproduce with latest version, in fact I'm able to install on CentOS 6.5 with nightly packages. Please reopen if you have a reproducer.
I use the same procedure as before and then I got this new error: [root@staypuft ~]# staypuft-installer --foreman-repo=nightly --color-of-background bright Networking setup: Network interface: 'eth0' IP address: '10.55.0.100' Network mask: '255.255.255.0' Network address: '10.55.0.0' Host Gateway: '10.55.0.1' DHCP range start: '10.55.0.101' DHCP range end: '10.55.0.254' DHCP Gateway: '10.55.0.100' DNS forwarder: '4.2.2.1' Domain: 'example.com' Foreman URL: 'https://staypuft.example.com' NTP sync host: '1.centos.pool.ntp.org' Configure networking on this machine: ✓ Configure firewall on this machine: ✓ The installer can configure the networking and firewall rules on this machine with the above configuration. Default values are populated from the this machine's existing networking configuration. If you DO NOT want to configure networking please set 'Configure networking on this machine' to No before proceeding. Do this by selecting option 'Do not configure networking' from the list below. How would you like to proceed?: 1. Proceed with the above values 2. Change Network interface 3. Change IP address 4. Change Network mask 5. Change Network address 6. Change Host Gateway 7. Change DHCP range start 8. Change DHCP range end 9. Change DHCP Gateway 10. Change DNS forwarder 11. Change Domain 12. Change Foreman URL 13. Change NTP sync host 14. Do not configure networking 15. Do not configure firewall 16. Cancel Installation 1 Configure client authentication SSH public key: '' Root password: '*******************************************' Please set a default root password for newly provisioned machines. If you choose not to set a password, it will be generated randomly. The password must be a minimum of 8 characters. You can also set a public ssh key which will be deployed to newly provisioned machines. How would you like to proceed?: 1. Proceed with the above values 2. Change SSH public key 3. Change Root password 4. Toggle Root password visibility 1 Starting networking setup Networking setup has finished Installing Done [100%] [..................................................................] /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:56: syntax error, unexpected tIDENTIFIER, expecting '}' (SyntaxError) ...g_template.show_or_ensure({'id' => 'Kickstart default'}, ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:56: syntax error, unexpected tCONSTANT, expecting kEND ..._or_ensure({'id' => 'Kickstart default'}, ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:57: syntax error, unexpected tIDENTIFIER, expecting kEND ... {'template' => kickstart_default, 'templ... ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:57: syntax error, unexpected tIDENTIFIER, expecting kEND ...art_default, 'template_kind_id' => provisioning['id'], 'name... ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:57: syntax error, unexpected tIDENTIFIER, expecting kEND ...e_kind_id' => provisioning['id'], 'name' => 'Kickstart defau... ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:57: syntax error, unexpected tIDENTIFIER, expecting kEND ...' => provisioning['id'], 'name' => 'Kickstart default'}) ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:57: syntax error, unexpected tCONSTANT, expecting kEND ...ng['id'], 'name' => 'Kickstart default'}) ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:58: syntax error, unexpected tIDENTIFIER, expecting kEND ...g_template.show_or_ensure({'id' => 'Kickstart default PXELin... ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:58: syntax error, unexpected tCONSTANT, expecting kEND ..._or_ensure({'id' => 'Kickstart default PXELinux'}, ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:59: syntax error, unexpected tIDENTIFIER, expecting kEND ... {'template' => kickstart_default_pxelinu... ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:59: syntax error, unexpected tIDENTIFIER, expecting kEND ...lt_pxelinux, 'template_kind_id' => pxe_linux['id'], 'name' =... ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:59: syntax error, unexpected tIDENTIFIER, expecting kEND ...late_kind_id' => pxe_linux['id'], 'name' => 'Kickstart defau... ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:59: syntax error, unexpected tIDENTIFIER, expecting kEND ..._id' => pxe_linux['id'], 'name' => 'Kickstart default P ^ /usr/share/foreman-installer/hooks/lib/provisioning_seeder.rb:59: syntax error, unexpected tCONSTANT, expecting kEND ...ux['id'], 'name' => 'Kickstart default P ^ from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/share/foreman-installer/hooks/post/10-setup_provisioning.rb:4:in `load' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/hook_context.rb:13:in `instance_exec' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/hook_context.rb:13:in `execute' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/hooking.rb:48:in `execute' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/hooking.rb:47:in `each_pair' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/hooking.rb:47:in `execute' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/kafo_configure.rb:339:in `run_installation' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/exit_handler.rb:24:in `call' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/exit_handler.rb:24:in `exit' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/kafo_configure.rb:122:in `exit' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/kafo_configure.rb:338:in `run_installation' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/kafo_configure.rb:109:in `execute' from /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:68:in `run' from /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:126:in `run' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.4/lib/kafo/kafo_configure.rb:116:in `run' from /usr/sbin/staypuft-installer:55
fixed in https://github.com/theforeman/foreman-installer-staypuft/pull/79
Please open separate BZs for different issues. The mentioned PR was merged and fix is released in 0.3.3. Reverting status to closed.