Created attachment 972796 [details] /var/log The staypuft server isn't listed as the first nameserver if provisioning IP was configured by rhel-osp-installer. User can configure PXE IP/netmask before running rhel-osp-installer or set the PXE IP and metmask while running rhel-osp-installer. If it's done while runnung rhel-osp-installer staypuft server isn't listed as first nameserver. As a result puppet doesn't run automatically. Attached /var/log/messages directory.
rhel-osp-installer configures nameserver in resolv.conf file when user defines provisioning interface while running rhel-osp-installer, staypuft nameserver may be not the first one because it depends on what interface comes up first when rhel-osp-installer restarts the network. If provisioning interface comes up first - everything is ok. If provisioning interface doesn't come up first,the w/a is to define provisioning interface prior running rhel-osp-installer.
The real fix for this is to set PEERDNS=no on all non-provisioning nics. That will cause the right nameserver to be configured. I would argue that this is really a doc or release note only issue and not a blocker.
I am facing this issue on my staypuft machine over and over again. it's a race that happens only on my machine, it should be in release notes with a suggested work around.
pretty sure this is a duplicate, and currentrelease