diff --git a/jenkins/jobs/puppet-module-jobs.yaml b/jenkins/jobs/puppet-module-jobs.yaml
index 2cc59825f6..ee495eab97 100644
--- a/jenkins/jobs/puppet-module-jobs.yaml
+++ b/jenkins/jobs/puppet-module-jobs.yaml
@@ -397,6 +397,7 @@
       - 4
     node:
       - ubuntu-trusty
+      - ubuntu-xenial
       - centos-7
     scenario:
       - scenario001
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index 2857286e5e..98b507dfc5 100755
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -685,6 +685,9 @@ project-templates:
       - gate-puppet-openstack-integration-4-scenario002-tempest-centos-7
       - gate-puppet-openstack-integration-4-scenario003-tempest-ubuntu-trusty
       - gate-puppet-openstack-integration-4-scenario003-tempest-centos-7
+      - gate-puppet-openstack-integration-3-scenario001-tempest-ubuntu-xenial
+      - gate-puppet-openstack-integration-3-scenario002-tempest-ubuntu-xenial
+      - gate-puppet-openstack-integration-3-scenario003-tempest-ubuntu-xenial
 
   - name: periodic-jobs-with-puppet-4-openstack-integration-jobs-all
     periodic: