Add puppet-lint & syntax checks to puppet modules
Add Puppet syntax checks to catch any errors that would have otherwise not been discovered by missing rspec tests. Syntax checks also ensure that ERB templates are syntactically correct. Add Puppet lint checks to improve quality and uniformity. Puppet lint jobs are marked as non-voting. It would otherwise block all changes from being merged until we fix every lint errors which isn't possible in the short-term. Puppet lint will be an ongoing work for the following weeks and months. Change-Id: I991f6c1179113dd241dab4679a27a2aa42936c66 Reviewed-on: https://review.openstack.org/32663 Reviewed-by: James E. Blair <corvus@inaugust.com> Reviewed-by: Clark Boylan <clark.boylan@gmail.com> Reviewed-by: Jeremy Stanley <fungi@yuggoth.org> Reviewed-by: Elizabeth Krumbach Joseph <lyz@princessleia.com> Approved: Clark Boylan <clark.boylan@gmail.com> Tested-by: Jenkins
This commit is contained in:
parent
6153f389e9
commit
c7ebbbed16
@ -876,6 +876,8 @@
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-puppet-lint
|
||||
- gate-{name}-puppet-syntax
|
||||
- puppet-module-unit
|
||||
|
||||
- project:
|
||||
@ -885,6 +887,8 @@
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-puppet-lint
|
||||
- gate-{name}-puppet-syntax
|
||||
- puppet-module-unit
|
||||
|
||||
- project:
|
||||
@ -894,6 +898,8 @@
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-puppet-lint
|
||||
- gate-{name}-puppet-syntax
|
||||
- puppet-module-unit
|
||||
|
||||
- project:
|
||||
@ -903,6 +909,8 @@
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-puppet-lint
|
||||
- gate-{name}-puppet-syntax
|
||||
- puppet-module-unit
|
||||
|
||||
- project:
|
||||
@ -912,6 +920,8 @@
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-puppet-lint
|
||||
- gate-{name}-puppet-syntax
|
||||
- puppet-module-unit
|
||||
|
||||
- project:
|
||||
@ -921,6 +931,8 @@
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-puppet-lint
|
||||
- gate-{name}-puppet-syntax
|
||||
- puppet-module-unit
|
||||
|
||||
- project:
|
||||
@ -930,6 +942,8 @@
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-puppet-lint
|
||||
- gate-{name}-puppet-syntax
|
||||
- puppet-module-unit
|
||||
|
||||
- project:
|
||||
@ -939,6 +953,8 @@
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-puppet-lint
|
||||
- gate-{name}-puppet-syntax
|
||||
- puppet-module-unit
|
||||
|
||||
- project:
|
||||
@ -948,6 +964,8 @@
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-puppet-lint
|
||||
- gate-{name}-puppet-syntax
|
||||
- puppet-module-unit
|
||||
|
||||
- project:
|
||||
@ -957,6 +975,8 @@
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-puppet-lint
|
||||
- gate-{name}-puppet-syntax
|
||||
- puppet-module-unit
|
||||
|
||||
- project:
|
||||
|
@ -123,6 +123,8 @@ jobs:
|
||||
voting: false
|
||||
- name: gate-savanna-pylint
|
||||
voting: false
|
||||
- name: ^gate-puppet-.*-puppet-lint$
|
||||
voting: false
|
||||
|
||||
|
||||
projects:
|
||||
@ -1633,100 +1635,140 @@ projects:
|
||||
|
||||
- name: stackforge/puppet-ceilometer
|
||||
check:
|
||||
- gate-puppet-ceilometer-puppet-lint
|
||||
- gate-puppet-ceilometer-puppet-syntax
|
||||
- gate-puppet-ceilometer-puppet-unit-2.7
|
||||
- gate-puppet-ceilometer-puppet-unit-3.0
|
||||
- gate-puppet-ceilometer-puppet-unit-3.1
|
||||
gate:
|
||||
- gate-puppet-ceilometer-puppet-lint
|
||||
- gate-puppet-ceilometer-puppet-syntax
|
||||
- gate-puppet-ceilometer-puppet-unit-2.7
|
||||
- gate-puppet-ceilometer-puppet-unit-3.0
|
||||
- gate-puppet-ceilometer-puppet-unit-3.1
|
||||
|
||||
- name: stackforge/puppet-cinder
|
||||
check:
|
||||
- gate-puppet-cinder-puppet-lint
|
||||
- gate-puppet-cinder-puppet-syntax
|
||||
- gate-puppet-cinder-puppet-unit-2.7
|
||||
- gate-puppet-cinder-puppet-unit-3.0
|
||||
- gate-puppet-cinder-puppet-unit-3.1
|
||||
gate:
|
||||
- gate-puppet-cinder-puppet-lint
|
||||
- gate-puppet-cinder-puppet-syntax
|
||||
- gate-puppet-cinder-puppet-unit-2.7
|
||||
- gate-puppet-cinder-puppet-unit-3.0
|
||||
- gate-puppet-cinder-puppet-unit-3.1
|
||||
|
||||
- name: stackforge/puppet-glance
|
||||
check:
|
||||
- gate-puppet-glance-puppet-lint
|
||||
- gate-puppet-glance-puppet-syntax
|
||||
- gate-puppet-glance-puppet-unit-2.7
|
||||
- gate-puppet-glance-puppet-unit-3.0
|
||||
- gate-puppet-glance-puppet-unit-3.1
|
||||
gate:
|
||||
- gate-puppet-glance-puppet-lint
|
||||
- gate-puppet-glance-puppet-syntax
|
||||
- gate-puppet-glance-puppet-unit-2.7
|
||||
- gate-puppet-glance-puppet-unit-3.0
|
||||
- gate-puppet-glance-puppet-unit-3.1
|
||||
|
||||
- name: stackforge/puppet-horizon
|
||||
check:
|
||||
- gate-puppet-horizon-puppet-lint
|
||||
- gate-puppet-horizon-puppet-syntax
|
||||
- gate-puppet-horizon-puppet-unit-2.7
|
||||
- gate-puppet-horizon-puppet-unit-3.0
|
||||
- gate-puppet-horizon-puppet-unit-3.1
|
||||
gate:
|
||||
- gate-puppet-horizon-puppet-lint
|
||||
- gate-puppet-horizon-puppet-syntax
|
||||
- gate-puppet-horizon-puppet-unit-2.7
|
||||
- gate-puppet-horizon-puppet-unit-3.0
|
||||
- gate-puppet-horizon-puppet-unit-3.1
|
||||
|
||||
- name: stackforge/puppet-keystone
|
||||
check:
|
||||
- gate-puppet-keystone-puppet-lint
|
||||
- gate-puppet-keystone-puppet-syntax
|
||||
- gate-puppet-keystone-puppet-unit-2.7
|
||||
- gate-puppet-keystone-puppet-unit-3.0
|
||||
- gate-puppet-keystone-puppet-unit-3.1
|
||||
gate:
|
||||
- gate-puppet-keystone-puppet-lint
|
||||
- gate-puppet-keystone-puppet-syntax
|
||||
- gate-puppet-keystone-puppet-unit-2.7
|
||||
- gate-puppet-keystone-puppet-unit-3.0
|
||||
- gate-puppet-keystone-puppet-unit-3.1
|
||||
|
||||
- name: stackforge/puppet-nova
|
||||
check:
|
||||
- gate-puppet-nova-puppet-lint
|
||||
- gate-puppet-nova-puppet-syntax
|
||||
- gate-puppet-nova-puppet-unit-2.7
|
||||
- gate-puppet-nova-puppet-unit-3.0
|
||||
- gate-puppet-nova-puppet-unit-3.1
|
||||
gate:
|
||||
- gate-puppet-nova-puppet-lint
|
||||
- gate-puppet-nova-puppet-syntax
|
||||
- gate-puppet-nova-puppet-unit-2.7
|
||||
- gate-puppet-nova-puppet-unit-3.0
|
||||
- gate-puppet-nova-puppet-unit-3.1
|
||||
|
||||
- name: stackforge/puppet-quantum
|
||||
check:
|
||||
- gate-puppet-quantum-puppet-lint
|
||||
- gate-puppet-quantum-puppet-syntax
|
||||
- gate-puppet-quantum-puppet-unit-2.7
|
||||
- gate-puppet-quantum-puppet-unit-3.0
|
||||
- gate-puppet-quantum-puppet-unit-3.1
|
||||
gate:
|
||||
- gate-puppet-quantum-puppet-lint
|
||||
- gate-puppet-quantum-puppet-syntax
|
||||
- gate-puppet-quantum-puppet-unit-2.7
|
||||
- gate-puppet-quantum-puppet-unit-3.0
|
||||
- gate-puppet-quantum-puppet-unit-3.1
|
||||
|
||||
- name: stackforge/puppet-openstack
|
||||
check:
|
||||
- gate-puppet-openstack-puppet-lint
|
||||
- gate-puppet-openstack-puppet-syntax
|
||||
- gate-puppet-openstack-puppet-unit-2.7
|
||||
- gate-puppet-openstack-puppet-unit-3.0
|
||||
- gate-puppet-openstack-puppet-unit-3.1
|
||||
gate:
|
||||
- gate-puppet-openstack-puppet-lint
|
||||
- gate-puppet-openstack-puppet-syntax
|
||||
- gate-puppet-openstack-puppet-unit-2.7
|
||||
- gate-puppet-openstack-puppet-unit-3.0
|
||||
- gate-puppet-openstack-puppet-unit-3.1
|
||||
|
||||
- name: stackforge/puppet-swift
|
||||
check:
|
||||
- gate-puppet-swift-puppet-lint
|
||||
- gate-puppet-swift-puppet-syntax
|
||||
- gate-puppet-swift-puppet-unit-2.7
|
||||
- gate-puppet-swift-puppet-unit-3.0
|
||||
- gate-puppet-swift-puppet-unit-3.1
|
||||
gate:
|
||||
- gate-puppet-swift-puppet-lint
|
||||
- gate-puppet-swift-puppet-syntax
|
||||
- gate-puppet-swift-puppet-unit-2.7
|
||||
- gate-puppet-swift-puppet-unit-3.0
|
||||
- gate-puppet-swift-puppet-unit-3.1
|
||||
|
||||
- name: stackforge/puppet-tempest
|
||||
check:
|
||||
- gate-puppet-tempest-puppet-lint
|
||||
- gate-puppet-tempest-puppet-syntax
|
||||
- gate-puppet-tempest-puppet-unit-2.7
|
||||
- gate-puppet-tempest-puppet-unit-3.0
|
||||
- gate-puppet-tempest-puppet-unit-3.1
|
||||
gate:
|
||||
- gate-puppet-tempest-puppet-lint
|
||||
- gate-puppet-tempest-puppet-syntax
|
||||
- gate-puppet-tempest-puppet-unit-2.7
|
||||
- gate-puppet-tempest-puppet-unit-3.0
|
||||
- gate-puppet-tempest-puppet-unit-3.1
|
||||
|
Loading…
x
Reference in New Issue
Block a user