Error when deploying on IPv6 only (1.24)

Ewoud, I think we might have touched this already, doing 1.24 installation on IPv6 only host and getting this:

[ WARN 2019-12-11T10:32:47 verbose]  /etc/foreman-installer/custom-hiera.yaml: file does not contain a valid yaml hash
[ERROR 2019-12-11T10:32:48 verbose]  Evaluation Error: Error while evaluating a Function Call, Could not get a valid IP address from fact ipaddress_eth0: '' (Undef) (file: /usr/share/foreman-installer/modules/foreman_proxy/manifests/proxydns.pp, line: 43, column: 5) on node fm.ipsix.lan

The installer command:

# foreman-installer
  --foreman-initial-organization=MyOrg \
  --foreman-initial-location=MyLoc \
  --foreman-proxy-bind-host=\* \
  --foreman-proxy-http=true \
  --foreman-proxy-templates=true \
  --foreman-proxy-templates-listen-on=both \
  --foreman-proxy-tftp=true \
  --foreman-proxy-httpboot=true \
  --foreman-proxy-httpboot-listen-on=both \
  --foreman-proxy-dhcp-managed=false \
  --foreman-proxy-dns=true \
  --foreman-proxy-dns-zone=ipsix.lan
```

Thanks for info.

I think this should fix it. It’s in nightly.

Hey, I patched my instance just like that but it does not make any difference. Is there some pp code cache or something?

# https://community.theforeman.org/t/error-when-deploying-on-ipv6-only-1-24/16555
pushd /usr/share/foreman-installer/modules/dns
curl https://github.com/theforeman/puppet-dns/commit/7f5c514607f802e75081e50f1483888aca10d950.patch > dns-ip-fix.patch
patch -p1 -f < dns-ip-fix.patch
popd

Puppet code typically isn’t cached. It looks like this PR is needed to complete the DNS part:

1 Like

Thanks, that is a success now.

[root@fm foreman_proxy]# foreman-installer -v -s --foreman-proxy-dns true
[ INFO 2020-02-14T02:18:05 verbose] Executing hooks in group pre_migrations
[ INFO 2020-02-14T02:18:05 verbose] All hooks in group pre_migrations finished
[ INFO 2020-02-14T02:18:05 verbose] Executing hooks in group boot
[ INFO 2020-02-14T02:18:05 verbose] All hooks in group boot finished
[ INFO 2020-02-14T02:18:05 verbose] Executing hooks in group init
[ INFO 2020-02-14T02:18:05 verbose] All hooks in group init finished
[ INFO 2020-02-14T02:18:05 verbose] Loading default values from puppet modules...
[ INFO 2020-02-14T02:18:05 verbose] ... finished
[ INFO 2020-02-14T02:18:05 verbose] Executing hooks in group pre_values
[ INFO 2020-02-14T02:18:05 verbose] All hooks in group pre_values finished
[ INFO 2020-02-14T02:18:05 verbose] Running installer with args [["-v", "-s", "--foreman-proxy-dns", "true"]]
[ INFO 2020-02-14T02:18:05 verbose] Executing hooks in group pre_validations
[ INFO 2020-02-14T02:18:05 verbose] All hooks in group pre_validations finished
[ INFO 2020-02-14T02:18:05 verbose] Running validation checks
[ INFO 2020-02-14T02:18:05 verbose] Executing hooks in group pre_commit
[ INFO 2020-02-14T02:18:08 verbose] All hooks in group pre_commit finished
[ INFO 2020-02-14T02:18:09 verbose] Executing hooks in group pre
[ INFO 2020-02-14T02:18:09 verbose] All hooks in group pre finished
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Loading facts
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/apache/lib/facter/apache_version.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/apt/lib/facter/apt_reboot_required.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/apt/lib/facter/apt_update_last_success.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/apt/lib/facter/apt_updates.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/firewall/lib/facter/ip6tables_version.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/firewall/lib/facter/iptables_persistent_version.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/firewall/lib/facter/iptables_version.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/foreman/lib/facter/sssd.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/mongodb/lib/facter/is_master.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/mongodb/lib/facter/mongodb_version.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/mysql/lib/facter/mysql_server_id.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/mysql/lib/facter/mysql_version.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/mysql/lib/facter/mysqld_version.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/pulp/lib/facter/pulp_consumer_id.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/pulp/lib/facter/pulp_consumer_server.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/selinux/lib/facter/selinux_semanage_is_python3.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/stdlib/lib/facter/facter_dot_d.rb.
[ INFO 2020-02-14T02:18:10 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/stdlib/lib/facter/package_provider.rb.
[ INFO 2020-02-14T02:18:11 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/stdlib/lib/facter/pe_version.rb.
[ INFO 2020-02-14T02:18:11 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/stdlib/lib/facter/puppet_settings.rb.
[ INFO 2020-02-14T02:18:11 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/stdlib/lib/facter/root_home.rb.
[ INFO 2020-02-14T02:18:11 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/stdlib/lib/facter/service_provider.rb.
[ INFO 2020-02-14T02:18:11 verbose]  Facter: loading custom facts from /usr/share/foreman-installer/modules/systemd/lib/facter/systemd.rb.
[ INFO 2020-02-14T02:18:11 verbose]  Facter: loading custom facts from /tmp/kafo_installation20200214-7013-1ivemre/facts/kafo.rb.
[ WARN 2020-02-14T02:18:20 verbose]  Compiled catalog for fm.ipsix.lan in environment production in 8.85 seconds
[ INFO 2020-02-14T02:18:22 verbose]  Applying configuration version '1581664692'
[ WARN 2020-02-14T02:19:08 verbose]  /Stage[main]/Dns::Install/Package[bind]/ensure: created
[ INFO 2020-02-14T02:19:08 verbose]  Class[Dns::Install]: Scheduling refresh of Class[Dns::Config]
[ INFO 2020-02-14T02:19:08 verbose]  Class[Dns::Config]: Scheduling refresh of Concat[/etc/named/zones.conf]
[ INFO 2020-02-14T02:19:08 verbose]  Class[Dns::Config]: Scheduling refresh of Concat::Fragment[dns_zones+01-header.dns]
[ INFO 2020-02-14T02:19:08 verbose]  Class[Dns::Config]: Scheduling refresh of Concat[/etc/named.conf]
[ INFO 2020-02-14T02:19:08 verbose]  Class[Dns::Config]: Scheduling refresh of Concat[/etc/named/options.conf]
[ INFO 2020-02-14T02:19:08 verbose]  Class[Dns::Config]: Scheduling refresh of Concat::Fragment[named.conf+10-main.dns]
[ INFO 2020-02-14T02:19:08 verbose]  Class[Dns::Config]: Scheduling refresh of Concat::Fragment[options.conf+10-main.dns]
[ INFO 2020-02-14T02:19:08 verbose]  Class[Dns::Config]: Scheduling refresh of Exec[create-rndc.key]
[ WARN 2020-02-14T02:19:08 verbose]  /Stage[main]/Dns::Config/File[/var/named/dynamic]/mode: mode changed '0770' to '0750'
[ WARN 2020-02-14T02:19:08 verbose]  /Stage[main]/Dns::Config/Exec[create-rndc.key]/returns: executed successfully
[ WARN 2020-02-14T02:19:08 verbose]  /Stage[main]/Dns::Config/Exec[create-rndc.key]: Triggered 'refresh' from 1 event
[ WARN 2020-02-14T02:19:08 verbose]  /Stage[main]/Dns::Config/File[/etc/rndc.key]/group: group changed 'root' to 'named'
[ WARN 2020-02-14T02:19:08 verbose]  /Stage[main]/Dns::Config/File[/etc/rndc.key]/mode: mode changed '0600' to '0640'
[ WARN 2020-02-14T02:19:08 verbose]  /File[/etc/rndc.key]/seluser: seluser changed 'unconfined_u' to 'system_u'
[ WARN 2020-02-14T02:19:08 verbose]  /File[/etc/rndc.key]/seltype: seltype changed 'etc_t' to 'dnssec_t'
[ WARN 2020-02-14T02:19:08 verbose]  /Stage[main]/Dns::Config/File[/etc/sysconfig/named]/content: 
[ WARN 2020-02-14T02:19:08 verbose] --- /etc/sysconfig/named    2019-08-08 08:16:19.000000000 -0400
[ WARN 2020-02-14T02:19:08 verbose] +++ /tmp/puppet-file20200214-7300-1pbzh5f   2020-02-14 02:19:08.739378535 -0500
[ WARN 2020-02-14T02:19:08 verbose] @@ -1,3 +1,5 @@
[ WARN 2020-02-14T02:19:08 verbose] +# This file is managed by Puppet.
[ WARN 2020-02-14T02:19:08 verbose] +#
[ WARN 2020-02-14T02:19:08 verbose]  # BIND named process options
[ WARN 2020-02-14T02:19:08 verbose]  # ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ WARN 2020-02-14T02:19:08 verbose]  #
[ INFO 2020-02-14T02:19:08 verbose]  Computing checksum on file /etc/sysconfig/named
[ INFO 2020-02-14T02:19:08 verbose]  /Stage[main]/Dns::Config/File[/etc/sysconfig/named]: Filebucketed /etc/sysconfig/named to puppet with sum 9a6f9a0c9c2955054babe48a98c9f789
[ WARN 2020-02-14T02:19:08 verbose]  /Stage[main]/Dns::Config/File[/etc/sysconfig/named]/content: content changed '{md5}9a6f9a0c9c2955054babe48a98c9f789' to '{md5}856f647f99b76ea43b754dbfd3ceb888'
[ WARN 2020-02-14T02:19:12 verbose]  /Stage[main]/Dns::Config/Concat[/etc/named/zones.conf]/File[/etc/named/zones.conf]/ensure: defined content as '{md5}cff3059aac8d2b69085cd5d44bee087f'
[ WARN 2020-02-14T02:19:12 verbose]  /Stage[main]/Dns::Config/Concat[/etc/named/options.conf]/File[/etc/named/options.conf]/ensure: defined content as '{md5}a925e15b118a758baf766f29a4350b73'
[ WARN 2020-02-14T02:19:12 verbose]  /Stage[main]/Dns::Config/Concat[/etc/named.conf]/File[/etc/named.conf]/content: 
[ WARN 2020-02-14T02:19:12 verbose] --- /etc/named.conf 2019-08-08 08:16:19.000000000 -0400
[ WARN 2020-02-14T02:19:12 verbose] +++ /tmp/puppet-file20200214-7300-19ai7fu   2020-02-14 02:19:12.650383598 -0500
[ WARN 2020-02-14T02:19:12 verbose] @@ -1,61 +1,17 @@
[ WARN 2020-02-14T02:19:12 verbose] -//
[ WARN 2020-02-14T02:19:12 verbose]  // named.conf
[ WARN 2020-02-14T02:19:12 verbose] -//
[ WARN 2020-02-14T02:19:12 verbose] -// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
[ WARN 2020-02-14T02:19:12 verbose] -// server as a caching only nameserver (as a localhost DNS resolver only).
[ WARN 2020-02-14T02:19:12 verbose] -//
[ WARN 2020-02-14T02:19:12 verbose] -// See /usr/share/doc/bind*/sample/ for example named configuration files.
[ WARN 2020-02-14T02:19:12 verbose] -//
[ WARN 2020-02-14T02:19:12 verbose] -// See the BIND Administrator's Reference Manual (ARM) for details about the
[ WARN 2020-02-14T02:19:12 verbose] -// configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html
[ WARN 2020-02-14T02:19:12 verbose] -
[ WARN 2020-02-14T02:19:12 verbose] -options {
[ WARN 2020-02-14T02:19:12 verbose] -   listen-on port 53 { 127.0.0.1; };
[ WARN 2020-02-14T02:19:12 verbose] -   listen-on-v6 port 53 { ::1; };
[ WARN 2020-02-14T02:19:12 verbose] -   directory       "/var/named";
[ WARN 2020-02-14T02:19:12 verbose] -   dump-file       "/var/named/data/cache_dump.db";
[ WARN 2020-02-14T02:19:12 verbose] -   statistics-file "/var/named/data/named_stats.txt";
[ WARN 2020-02-14T02:19:12 verbose] -   memstatistics-file "/var/named/data/named_mem_stats.txt";
[ WARN 2020-02-14T02:19:12 verbose] -   recursing-file  "/var/named/data/named.recursing";
[ WARN 2020-02-14T02:19:12 verbose] -   secroots-file   "/var/named/data/named.secroots";
[ WARN 2020-02-14T02:19:12 verbose] -   allow-query     { localhost; };
[ WARN 2020-02-14T02:19:12 verbose] -
[ WARN 2020-02-14T02:19:12 verbose] -   /* 
[ WARN 2020-02-14T02:19:12 verbose] -    - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
[ WARN 2020-02-14T02:19:12 verbose] -    - If you are building a RECURSIVE (caching) DNS server, you need to enable 
[ WARN 2020-02-14T02:19:12 verbose] -      recursion. 
[ WARN 2020-02-14T02:19:12 verbose] -    - If your recursive DNS server has a public IP address, you MUST enable access 
[ WARN 2020-02-14T02:19:12 verbose] -      control to limit queries to your legitimate users. Failing to do so will
[ WARN 2020-02-14T02:19:12 verbose] -      cause your server to become part of large scale DNS amplification 
[ WARN 2020-02-14T02:19:12 verbose] -      attacks. Implementing BCP38 within your network would greatly
[ WARN 2020-02-14T02:19:12 verbose] -      reduce such attack surface 
[ WARN 2020-02-14T02:19:12 verbose] -   */
[ WARN 2020-02-14T02:19:12 verbose] -   recursion yes;
[ WARN 2020-02-14T02:19:12 verbose] -
[ WARN 2020-02-14T02:19:12 verbose] -   dnssec-enable yes;
[ WARN 2020-02-14T02:19:12 verbose] -   dnssec-validation yes;
[ WARN 2020-02-14T02:19:12 verbose]  
[ WARN 2020-02-14T02:19:12 verbose] -   /* Path to ISC DLV key */
[ WARN 2020-02-14T02:19:12 verbose] -   bindkeys-file "/etc/named.root.key";
[ WARN 2020-02-14T02:19:12 verbose] +include "/etc/rndc.key";
[ WARN 2020-02-14T02:19:12 verbose]  
[ WARN 2020-02-14T02:19:12 verbose] -   managed-keys-directory "/var/named/dynamic";
[ WARN 2020-02-14T02:19:12 verbose] -
[ WARN 2020-02-14T02:19:12 verbose] -   pid-file "/run/named/named.pid";
[ WARN 2020-02-14T02:19:12 verbose] -   session-keyfile "/run/named/session.key";
[ WARN 2020-02-14T02:19:12 verbose] -};
[ WARN 2020-02-14T02:19:12 verbose] -
[ WARN 2020-02-14T02:19:12 verbose] -logging {
[ WARN 2020-02-14T02:19:12 verbose] -        channel default_debug {
[ WARN 2020-02-14T02:19:12 verbose] -                file "data/named.run";
[ WARN 2020-02-14T02:19:12 verbose] -                severity dynamic;
[ WARN 2020-02-14T02:19:12 verbose] -        };
[ WARN 2020-02-14T02:19:12 verbose] +controls  {
[ WARN 2020-02-14T02:19:12 verbose] +        inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; };
[ WARN 2020-02-14T02:19:12 verbose]  };
[ WARN 2020-02-14T02:19:12 verbose]  
[ WARN 2020-02-14T02:19:12 verbose] -zone "." IN {
[ WARN 2020-02-14T02:19:12 verbose] -   type hint;
[ WARN 2020-02-14T02:19:12 verbose] -   file "named.ca";
[ WARN 2020-02-14T02:19:12 verbose] +options  {
[ WARN 2020-02-14T02:19:12 verbose] +        include "/etc/named/options.conf";
[ WARN 2020-02-14T02:19:12 verbose]  };
[ WARN 2020-02-14T02:19:12 verbose]  
[ WARN 2020-02-14T02:19:12 verbose]  include "/etc/named.rfc1912.zones";
[ WARN 2020-02-14T02:19:12 verbose] -include "/etc/named.root.key";
[ WARN 2020-02-14T02:19:12 verbose]  
[ WARN 2020-02-14T02:19:12 verbose] +
[ WARN 2020-02-14T02:19:12 verbose] +// Public view read by Server Admin
[ WARN 2020-02-14T02:19:12 verbose] +include "/etc/named/zones.conf";
[ INFO 2020-02-14T02:19:12 verbose]  Computing checksum on file /etc/named.conf
[ INFO 2020-02-14T02:19:12 verbose]  /Stage[main]/Dns::Config/Concat[/etc/named.conf]/File[/etc/named.conf]: Filebucketed /etc/named.conf to puppet with sum fa6d960108ca4d0da0f359ff31447c53
[ WARN 2020-02-14T02:19:12 verbose]  /Stage[main]/Dns::Config/Concat[/etc/named.conf]/File[/etc/named.conf]/content: content changed '{md5}fa6d960108ca4d0da0f359ff31447c53' to '{md5}0a81a69c667dc73ac1b4133b5a732575'
[ INFO 2020-02-14T02:19:12 verbose]  Class[Dns::Config]: Scheduling refresh of Class[Dns::Service]
[ INFO 2020-02-14T02:19:12 verbose]  Class[Dns::Service]: Scheduling refresh of Service[named]
[ WARN 2020-02-14T02:19:13 verbose]  /Stage[main]/Foreman_proxy::Proxydns/Dns::Zone[ipsix.lan]/File[/var/named/dynamic/db.ipsix.lan]/ensure: defined content as '{md5}fb58a173ab38daba16860a96a7c950c3'
[ INFO 2020-02-14T02:19:13 verbose]  /Stage[main]/Foreman_proxy::Proxydns/Dns::Zone[ipsix.lan]/File[/var/named/dynamic/db.ipsix.lan]: Scheduling refresh of Service[named]
[ WARN 2020-02-14T02:19:13 verbose]  /Stage[main]/Dns::Service/Service[named]/ensure: ensure changed 'stopped' to 'running'
[ INFO 2020-02-14T02:19:13 verbose]  /Service[named]: Unscheduling refresh on Service[named]
[ WARN 2020-02-14T02:19:39 verbose]  /Stage[main]/Foreman_proxy::Config/User[foreman-proxy]/groups: groups changed puppet to ['named', 'puppet']
[ INFO 2020-02-14T02:19:39 verbose]  /Stage[main]/Foreman_proxy::Config/User[foreman-proxy]: Scheduling refresh of Class[Foreman_proxy::Service]
[ WARN 2020-02-14T02:19:39 verbose]  /Stage[main]/Foreman_proxy::Config/Foreman_proxy::Settings_file[settings]/File[/etc/foreman-proxy/settings.yml]/content: 
[ WARN 2020-02-14T02:19:39 verbose] --- /etc/foreman-proxy/settings.yml 2020-01-27 05:57:51.403049009 -0500
[ WARN 2020-02-14T02:19:39 verbose] +++ /tmp/puppet-file20200214-7300-1x7ot5w   2020-02-14 02:19:39.790418728 -0500
[ WARN 2020-02-14T02:19:39 verbose] @@ -59,7 +59,7 @@
[ WARN 2020-02-14T02:19:39 verbose]  :log_file: /var/log/foreman-proxy/proxy.log
[ WARN 2020-02-14T02:19:39 verbose]  # Uncomment and modify if you want to change the log level
[ WARN 2020-02-14T02:19:39 verbose]  # WARN, DEBUG, ERROR, FATAL, INFO, UNKNOWN
[ WARN 2020-02-14T02:19:39 verbose] -:log_level: DEBUG
[ WARN 2020-02-14T02:19:39 verbose] +:log_level: INFO
[ WARN 2020-02-14T02:19:39 verbose]  # The maximum size of a log file before it's rolled (in MiB)
[ WARN 2020-02-14T02:19:39 verbose]  #:file_rolling_size: 100
[ WARN 2020-02-14T02:19:39 verbose]  # The maximum age of a log file before it's rolled (in seconds). Also accepts 'daily', 'weekly', or 'monthly'.
[ INFO 2020-02-14T02:19:39 verbose]  Computing checksum on file /etc/foreman-proxy/settings.yml
[ INFO 2020-02-14T02:19:39 verbose]  /Stage[main]/Foreman_proxy::Config/Foreman_proxy::Settings_file[settings]/File[/etc/foreman-proxy/settings.yml]: Filebucketed /etc/foreman-proxy/settings.yml to puppet with sum 3018b3cd6745179d9e29b15acc895b58
[ WARN 2020-02-14T02:19:39 verbose]  /Stage[main]/Foreman_proxy::Config/Foreman_proxy::Settings_file[settings]/File[/etc/foreman-proxy/settings.yml]/content: content changed '{md5}3018b3cd6745179d9e29b15acc895b58' to '{md5}34f5f81dcbaafa9891e58bda7b7688a7'
[ INFO 2020-02-14T02:19:39 verbose]  /Stage[main]/Foreman_proxy::Config/Foreman_proxy::Settings_file[settings]/File[/etc/foreman-proxy/settings.yml]: Scheduling refresh of Class[Foreman_proxy::Service]
[ WARN 2020-02-14T02:19:39 verbose]  /Stage[main]/Foreman_proxy::Config/Foreman_proxy::Settings_file[dns]/File[/etc/foreman-proxy/settings.d/dns.yml]/content: 
[ WARN 2020-02-14T02:19:39 verbose] --- /etc/foreman-proxy/settings.d/dns.yml   2020-01-09 09:23:14.120953871 -0500
[ WARN 2020-02-14T02:19:39 verbose] +++ /tmp/puppet-file20200214-7300-12ef2v2   2020-02-14 02:19:39.903418874 -0500
[ WARN 2020-02-14T02:19:39 verbose] @@ -1,6 +1,6 @@
[ WARN 2020-02-14T02:19:39 verbose]  ---
[ WARN 2020-02-14T02:19:39 verbose]  # DNS management
[ WARN 2020-02-14T02:19:39 verbose] -:enabled: false
[ WARN 2020-02-14T02:19:39 verbose] +:enabled: https
[ WARN 2020-02-14T02:19:39 verbose]  # valid providers:
[ WARN 2020-02-14T02:19:39 verbose]  #   dns_dnscmd (Microsoft Windows native implementation)
[ WARN 2020-02-14T02:19:39 verbose]  #   dns_nsupdate
[ INFO 2020-02-14T02:19:39 verbose]  Computing checksum on file /etc/foreman-proxy/settings.d/dns.yml
[ INFO 2020-02-14T02:19:39 verbose]  /Stage[main]/Foreman_proxy::Config/Foreman_proxy::Settings_file[dns]/File[/etc/foreman-proxy/settings.d/dns.yml]: Filebucketed /etc/foreman-proxy/settings.d/dns.yml to puppet with sum 51c632854f20c16245b3a7d68b2f8bf0
[ WARN 2020-02-14T02:19:40 verbose]  /Stage[main]/Foreman_proxy::Config/Foreman_proxy::Settings_file[dns]/File[/etc/foreman-proxy/settings.d/dns.yml]/content: content changed '{md5}51c632854f20c16245b3a7d68b2f8bf0' to '{md5}3ddf8b8eff712ebf2f2c16eb1a6729a5'
[ INFO 2020-02-14T02:19:40 verbose]  /Stage[main]/Foreman_proxy::Config/Foreman_proxy::Settings_file[dns]/File[/etc/foreman-proxy/settings.d/dns.yml]: Scheduling refresh of Class[Foreman_proxy::Service]
[ INFO 2020-02-14T02:19:40 verbose]  Class[Foreman_proxy::Config]: Scheduling refresh of Foreman_proxy::Plugin[pulp]
[ INFO 2020-02-14T02:19:40 verbose]  Class[Foreman_proxy::Config]: Scheduling refresh of Foreman_proxy::Plugin[dynflow]
[ INFO 2020-02-14T02:19:40 verbose]  Class[Foreman_proxy::Config]: Scheduling refresh of Foreman_proxy::Plugin[dynflow_core]
[ INFO 2020-02-14T02:19:40 verbose]  Class[Foreman_proxy::Config]: Scheduling refresh of Foreman_proxy::Plugin[ansible]
[ INFO 2020-02-14T02:19:40 verbose]  Class[Foreman_proxy::Config]: Scheduling refresh of Foreman_proxy::Plugin[discovery]
[ INFO 2020-02-14T02:19:40 verbose]  Class[Foreman_proxy::Config]: Scheduling refresh of Foreman_proxy::Plugin[openscap]
[ INFO 2020-02-14T02:19:40 verbose]  Class[Foreman_proxy::Config]: Scheduling refresh of Foreman_proxy::Plugin[remote_execution_ssh]
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[pulp]: Scheduling refresh of Package[rubygem-smart_proxy_pulp]
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[dynflow]: Scheduling refresh of Package[rubygem-smart_proxy_dynflow]
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[dynflow_core]: Scheduling refresh of Package[tfm-rubygem-smart_proxy_dynflow_core]
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[ansible]: Scheduling refresh of Package[rubygem-smart_proxy_ansible]
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[discovery]: Scheduling refresh of Package[rubygem-smart_proxy_discovery]
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[openscap]: Scheduling refresh of Package[rubygem-smart_proxy_openscap]
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[remote_execution_ssh]: Scheduling refresh of Package[rubygem-smart_proxy_remote_execution_ssh]
[ WARN 2020-02-14T02:19:40 verbose]  /Package[rubygem-smart_proxy_pulp]: Triggered 'refresh' from 1 event
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[pulp]: Scheduling refresh of Class[Foreman_proxy::Service]
[ WARN 2020-02-14T02:19:40 verbose]  /Package[rubygem-smart_proxy_dynflow]: Triggered 'refresh' from 1 event
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[dynflow]: Scheduling refresh of Class[Foreman_proxy::Service]
[ WARN 2020-02-14T02:19:40 verbose]  /Package[tfm-rubygem-smart_proxy_dynflow_core]: Triggered 'refresh' from 1 event
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[dynflow_core]: Scheduling refresh of Class[Foreman_proxy::Service]
[ WARN 2020-02-14T02:19:40 verbose]  /Package[rubygem-smart_proxy_ansible]: Triggered 'refresh' from 1 event
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[ansible]: Scheduling refresh of Class[Foreman_proxy::Service]
[ WARN 2020-02-14T02:19:40 verbose]  /Package[rubygem-smart_proxy_discovery]: Triggered 'refresh' from 1 event
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[discovery]: Scheduling refresh of Class[Foreman_proxy::Service]
[ WARN 2020-02-14T02:19:40 verbose]  /Package[rubygem-smart_proxy_openscap]: Triggered 'refresh' from 1 event
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[openscap]: Scheduling refresh of Class[Foreman_proxy::Service]
[ WARN 2020-02-14T02:19:40 verbose]  /Package[rubygem-smart_proxy_remote_execution_ssh]: Triggered 'refresh' from 1 event
[ INFO 2020-02-14T02:19:40 verbose]  Foreman_proxy::Plugin[remote_execution_ssh]: Scheduling refresh of Class[Foreman_proxy::Service]
[ INFO 2020-02-14T02:19:40 verbose]  Class[Foreman_proxy::Service]: Scheduling refresh of Service[foreman-proxy]
[ WARN 2020-02-14T02:19:41 verbose]  /Service[foreman-proxy]: Triggered 'refresh' from 1 event
[ INFO 2020-02-14T02:19:41 verbose]  Class[Foreman_proxy::Service]: Scheduling refresh of Class[Foreman_proxy::Register]
[ INFO 2020-02-14T02:19:41 verbose]  Class[Foreman_proxy::Register]: Scheduling refresh of Foreman_smartproxy[fm.ipsix.lan]
[ WARN 2020-02-14T02:19:42 verbose]  /Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[fm.ipsix.lan]/features: features changed ["Ansible", "Discovery", "Dynflow", "HTTPBoot", "Logs", "Openscap", "Pulp", "Puppet", "Puppet CA", "SSH", "TFTP", "Templates"] to ["Ansible", "DNS", "Discovery", "Dynflow", "HTTPBoot", "Logs", "Openscap", "Puppet", "Puppet CA", "TFTP", "Templates"]
[ WARN 2020-02-14T02:19:44 verbose]  /Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[fm.ipsix.lan]: Triggered 'refresh' from 1 event
[ WARN 2020-02-14T02:19:44 verbose]  Applied catalog in 81.97 seconds
[ INFO 2020-02-14T02:19:45 verbose] Puppet has finished, bye!
[ INFO 2020-02-14T02:19:45 verbose] Executing hooks in group post
  Success!
  * Katello is running at https://fm.ipsix.lan
  * To install an additional Foreman proxy on separate machine continue by running:

      foreman-proxy-certs-generate --foreman-proxy-fqdn "$FOREMAN_PROXY" --certs-tar "/root/$FOREMAN_PROXY-certs.tar"

@ekohl one question tho, reverse zone did not configure. It looks like the configuration value is undefined by default:

 --foreman-proxy-dns-reverse   DNS reverse zone name (current: UNDEF)

Is this desired behavior?

 zone "ipsix.lan" {
    type master;
    file "/var/named/dynamic/db.ipsix.lan";
    update-policy {
            grant rndc-key zonesub ANY;
    };  
};