If pki::pki is not 'simp', /etc/pki/simp won't exist. The issue here is that by default we're also telling the module that the base directory for anything pki related is /etc/pki/simp/x509 and then everything else that happens in init.pp keys off of this value. When the manifest goes to create the /etc/pki/simp/x509 directory it blows up because /etc/pki/simp won't exist.
If pki::pki is not 'simp', /etc/pki/simp won't exist. The issue here is that by default we're also telling the module that the base directory for anything pki related is /etc/pki/simp/x509 and then everything else that happens in init.pp keys off of this value. When the manifest goes to create the /etc/pki/simp/x509 directory it blows up because /etc/pki/simp won't exist.