List of puppet OpenSuse repositories: [http://download.opensuse.org/repositories/systemsmanagement:/puppet/] (browse for more details).
Add zypper repository for puppet: zypper addrepo -f http://download.opensuse.org/repositories/systemsmanagement:/puppet/SLE_12/ puppet
Install puppet: zypper install puppet