Is there a way to turn off operating system and interface under create hosts

We are using Foreman 3.3 and looking to add in a number of host machines that we only want configured via the puppet integration and various classes assigned to config groups etc.

We dont want to enter operating system, architecture, media, root password, interface mac address, etc.

thanks in advance.

You can do it via API or with hammer:

hammer host create --organization "Default Organization" \
                   --location "Default Location" \
                   --name "" \
                   --managed false \
                   --ip "<host-ip>"