Katello 3.4 add smartproxy without pulp puppet etc

I’m using katello 3.4 with custom certificates for the web ui.

I’m trying to deploy a smartproxy with the included instructions but I want to strip it down as I don’t need pulp/puppet/tftp etc on the host, but I do want the certs I’ve generated with foreman-proxy-certs-generate and my custom certs/ca to be installed.

When I run:

foreman-installer --scenario foreman-proxy-content\
                  --foreman-proxy-content-parent-fqdn           "foreman001.domain.name"\
                  --foreman-proxy-foreman-base-url              "https://foreman001.domain.name"\
                  --foreman-proxy-trusted-hosts                 "foreman001.domain.name"\
                  --foreman-proxy-trusted-hosts                 "dhcp001.domain.name"\
                  --foreman-proxy-content-certs-tar             "/root/dhcp001.domain.name-certs.tar"\
                  --puppet-server-foreman-url                   "https://foreman001.domain.name"\
                  --no-enable-foreman-proxy-plugin-pulp \
                  --no-enable-foreman-proxy-content \
                  --no-enable-puppet \
                  --foreman-proxy-dhcp                          "true"\
                  --foreman-proxy-tftp                          "false"\
                  --enable-certs

I get errors, the first bit is because the certs are not dropped into /etc/foreman-proxy/ and the foreman-proxy service can’t start without certs.

The second part referencing "/usr/share/katello-installer-base/hooks/post/29-create_package_httpd_conf.rb:14:in `initialize’: No such file or directory - /etc/httpd/conf.d/pulp.conf (Errno::ENOENT)
" httpd I have no clue whats going on, I’m trying to exclude pulp here - if anyone has a clue which flags I should/shouldn’t set during foreman-install that would fix this I’d appreciate it.

 Systemd start for foreman-proxy failed!
journalctl log for foreman-proxy:
-- Logs begin at Thu 2018-04-19 13:02:53 PDT, end at Thu 2018-04-19 14:35:18 PDT. --
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: Starting Foreman Proxy...
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: PID file /run/foreman-proxy/foreman-proxy.pid not readable (yet?) after start.
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: foreman-proxy.service: Supervising process 4737 which is not our child. We'll most likely not notice when it exits.
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: Started Foreman Proxy.
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: foreman-proxy.service: main process exited, code=exited, status=1/FAILURE
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: Unit foreman-proxy.service entered failed state.
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: foreman-proxy.service failed.

/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/service/systemd.rb:167:in `rescue in start'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/service/systemd.rb:164:in `start'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/type/service.rb:103:in `block (3 levels) in <module:Puppet>'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/property.rb:487:in `set'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/property.rb:561:in `sync'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/type/service.rb:114:in `sync'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:236:in `sync'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:134:in `sync_if_needed'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:80:in `perform_changes'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:21:in `evaluate'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction.rb:233:in `apply'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction.rb:249:in `eval_resource'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction.rb:163:in `call'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction.rb:163:in `block (2 levels) in evaluate'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:507:in `block in thinmark'
/opt/puppetlabs/puppet/lib/ruby/2.1.0/benchmark.rb:294:in `realtime'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:506:in `thinmark'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction.rb:163:in `block in evaluate'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/graph/relationship_graph.rb:118:in `traverse'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction.rb:154:in `evaluate'
/usr/share/gems/gems/kafo-2.0.0/modules/kafo_configure/lib/puppet/parser/functions/add_progress.rb:30:in `evaluate_with_trigger'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:222:in `block in apply'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/log.rb:155:in `with_destination'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/report.rb:146:in `as_logging_destination'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:221:in `apply'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:171:in `block in apply_catalog'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:224:in `block in benchmark'
/opt/puppetlabs/puppet/lib/ruby/2.1.0/benchmark.rb:294:in `realtime'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:223:in `benchmark'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:170:in `apply_catalog'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:343:in `run_internal'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:221:in `block in run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:65:in `override'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:306:in `override'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:195:in `run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:348:in `apply_catalog'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:274:in `block in main'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:65:in `override'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:306:in `override'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:225:in `main'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:170:in `run_command'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:375:in `block in run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:662:in `exit_on_fail'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:375:in `run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:132:in `run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:72:in `execute'
/opt/puppetlabs/puppet/bin/puppet:5:in `<main>'
 /Stage[main]/Foreman_proxy::Service/Service[foreman-proxy]/ensure: change from stopped to running failed: Systemd start for foreman-proxy failed!
journalctl log for foreman-proxy:
-- Logs begin at Thu 2018-04-19 13:02:53 PDT, end at Thu 2018-04-19 14:35:18 PDT. --
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: Starting Foreman Proxy...
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: PID file /run/foreman-proxy/foreman-proxy.pid not readable (yet?) after start.
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: foreman-proxy.service: Supervising process 4737 which is not our child. We'll most likely not notice when it exits.
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: Started Foreman Proxy.
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: foreman-proxy.service: main process exited, code=exited, status=1/FAILURE
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: Unit foreman-proxy.service entered failed state.
Apr 19 14:31:26 dhcp001.domain.name systemd[1]: foreman-proxy.service failed.
Installing             Done                                               [100%] [.........................................................]
  Something went wrong! Check the log for ERROR-level output
  The full log is at /var/log/foreman-installer/foreman-proxy-content.log
/usr/share/katello-installer-base/hooks/post/29-create_package_httpd_conf.rb:14:in `initialize': No such file or directory - /etc/httpd/conf.d/pulp.conf (Errno::ENOENT)
	from /usr/share/katello-installer-base/hooks/post/29-create_package_httpd_conf.rb:14:in `open'
	from /usr/share/katello-installer-base/hooks/post/29-create_package_httpd_conf.rb:14:in `block (5 levels) in load'
	from /usr/share/katello-installer-base/hooks/post/29-create_package_httpd_conf.rb:12:in `each'
	from /usr/share/katello-installer-base/hooks/post/29-create_package_httpd_conf.rb:12:in `block (4 levels) in load'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/hooking.rb:34:in `instance_eval'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/hooking.rb:34:in `block (4 levels) in load'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/hook_context.rb:15:in `instance_exec'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/hook_context.rb:15:in `execute'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/hooking.rb:51:in `block in execute'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/hooking.rb:49:in `each'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/hooking.rb:49:in `execute'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/kafo_configure.rb:474:in `block in run_installation'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/exit_handler.rb:28:in `call'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/exit_handler.rb:28:in `exit'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/kafo_configure.rb:169:in `exit'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/kafo_configure.rb:473:in `run_installation'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/kafo_configure.rb:156:in `execute'
	from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:68:in `run'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/kafo_configure.rb:119:in `run'
	from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:in `run'
	from /usr/share/gems/gems/kafo-2.0.0/lib/kafo/kafo_configure.rb:163:in `run'
	from /usr/sbin/foreman-installer:8:in `<main>'