Skip to content

Commit

Permalink
Add yamllint linter to check manifests files
Browse files Browse the repository at this point in the history
  • Loading branch information
mengelmann committed Jan 20, 2018
1 parent f00c63e commit af83f64
Show file tree
Hide file tree
Showing 20 changed files with 76 additions and 66 deletions.
6 changes: 6 additions & 0 deletions .yamllint
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
extends: default

rules:
line-length:
max: 160
8 changes: 4 additions & 4 deletions manifests/examples/azure/jessie.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ volume:
size: 10GiB
packages:
components:
- main
- contrib
- non-free
- main
- contrib
- non-free
plugins:
ntp:
servers:
- time.windows.com
- time.windows.com
14 changes: 7 additions & 7 deletions manifests/examples/azure/wheezy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@ volume:
size: 10GiB
packages:
components:
- main
- contrib
- non-free
- main
- contrib
- non-free
preferences:
backport-kernel:
- package: linux-image-* initramfs-tools
pin: release n=wheezy-backports
pin-priority: 500
- package: linux-image-* initramfs-tools
pin: release n=wheezy-backports
pin-priority: 500
plugins:
ntp:
servers:
- time.windows.com
- time.windows.com
6 changes: 3 additions & 3 deletions manifests/examples/ec2/ebs-unstable-amd64-pvm-contrib.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ volume:
packages:
mirror: http://cloudfront.debian.net/debian
components:
- main
- contrib
- non-free
- main
- contrib
- non-free
plugins:
cloud_init:
metadata_sources: Ec2
Expand Down
4 changes: 2 additions & 2 deletions manifests/examples/kvm/jessie-arm64-virtio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ name: debian-{system.release}-{system.architecture}-{%y}{%m}{%d}
provider:
name: kvm
virtio_modules:
- virtio_pci
- virtio_blk
- virtio_pci
- virtio_blk
bootstrapper:
workspace: /target
system:
Expand Down
16 changes: 8 additions & 8 deletions manifests/examples/kvm/jessie-puppet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ name: debian-{system.release}-{system.architecture}-{%Y}{%m}{%d}
provider:
name: kvm
virtio_modules:
- virtio_pci
- virtio_blk
- virtio_pci
- virtio_blk
bootstrapper:
workspace: /target
system:
Expand All @@ -21,25 +21,25 @@ volume:
root:
filesystem: ext4
size: 10GiB
packages:
packages:
install_standard: true
mirror: http://httpredir.debian.org/debian
install:
# required to be pre-installed for proper puppet functioning of
# puppetlabs-apt, it is also the primary puppet module
# required to be pre-installed for proper puppet functioning of
# puppetlabs-apt, it is also the primary puppet module
- lsb-release
plugins:
# It is advisable to avoid running things as root, use a sudo account instead
admin_user:
username: administrator
username: administrator
password: something
# puppet plugin
puppet:
# The assets path MUST be ABSOLUTE on your project.
# The assets path MUST be ABSOLUTE on your project.
assets: /your/absolute/path/to/etc/puppetlabs
install_modules:
- [puppetlabs-accounts]
- [puppetlabs-apt]
- [puppetlabs-concat, 3.0.0]
- [puppetlabs-stdlib]
- [puppetlabs-apache, 1.11.0]
- [puppetlabs-apache, 1.11.0]
4 changes: 2 additions & 2 deletions manifests/examples/kvm/jessie-virtio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ name: debian-{system.release}-{system.architecture}-{%Y}{%m}{%d}
provider:
name: kvm
virtio_modules:
- virtio_pci
- virtio_blk
- virtio_pci
- virtio_blk
bootstrapper:
workspace: /target
system:
Expand Down
16 changes: 8 additions & 8 deletions manifests/examples/kvm/stretch-puppet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ name: debian-{system.release}-{system.architecture}-{%Y}{%m}{%d}
provider:
name: kvm
virtio_modules:
- virtio_pci
- virtio_blk
- virtio_pci
- virtio_blk
bootstrapper:
workspace: /target
system:
Expand All @@ -21,25 +21,25 @@ volume:
root:
filesystem: ext4
size: 10GiB
packages:
packages:
install_standard: true
mirror: http://httpredir.debian.org/debian
install:
# required to be pre-installed for proper puppet functioning of
# puppetlabs-apt, it is also the primary puppet module
# required to be pre-installed for proper puppet functioning of
# puppetlabs-apt, it is also the primary puppet module
- lsb-release
plugins:
# It is advisable to avoid running things as root, use a sudo account instead
admin_user:
username: administrator
username: administrator
password: something
# puppet plugin
puppet:
# The assets path MUST be ABSOLUTE on your project.
# The assets path MUST be ABSOLUTE on your project.
assets: /your/absolute/path/to/etc/puppetlabs
install_modules:
- [puppetlabs-accounts]
- [puppetlabs-apt]
- [puppetlabs-concat, 3.0.0]
- [puppetlabs-stdlib]
- [puppetlabs-apache, 1.11.0]
- [puppetlabs-apache, 1.11.0]
4 changes: 2 additions & 2 deletions manifests/examples/kvm/stretch-virtio-partitions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ name: debian-{system.release}-{system.architecture}-{%Y}{%m}{%d}
provider:
name: kvm
virtio_modules:
- virtio_pci
- virtio_blk
- virtio_pci
- virtio_blk
bootstrapper:
workspace: /target
system:
Expand Down
4 changes: 2 additions & 2 deletions manifests/examples/kvm/wheezy-virtio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ name: debian-{system.release}-{system.architecture}-{%y}{%m}{%d}
provider:
name: kvm
virtio_modules:
- virtio_pci
- virtio_blk
- virtio_pci
- virtio_blk
bootstrapper:
workspace: /target
system:
Expand Down
6 changes: 3 additions & 3 deletions manifests/official/ec2/s3-wheezy-amd64-pvm-cn-north-1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ packages:
plugins:
cloud_init:
disable_modules:
- landscape
- byobu
- ssh-import-id
- landscape
- byobu
- ssh-import-id
username: admin
2 changes: 1 addition & 1 deletion manifests/official/gce/buster-minimal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,4 @@ plugins:
enable_keyring_repo: true
ntp:
servers:
- metadata.google.internal
- metadata.google.internal
2 changes: 1 addition & 1 deletion manifests/official/gce/buster.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ plugins:
enable_keyring_repo: true
ntp:
servers:
- metadata.google.internal
- metadata.google.internal
unattended_upgrades:
download_interval: 1
update_interval: 1
Expand Down
24 changes: 12 additions & 12 deletions manifests/official/gce/deprecated/wheezy-backports.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,21 +34,21 @@ packages:
- vim
preferences:
backport-kernel:
- package: linux-image-* initramfs-tools
pin: release n=wheezy-backports
pin-priority: 500
- package: linux-image-* initramfs-tools
pin: release n=wheezy-backports
pin-priority: 500
backport-ssh:
- package: init-system-helpers openssh-sftp-server openssh-client openssh-server
pin: release n=wheezy-backports
pin-priority: 500
- package: init-system-helpers openssh-sftp-server openssh-client openssh-server
pin: release n=wheezy-backports
pin-priority: 500
backport-growroot:
- package: cloud-initramfs-growroot
pin: release n=wheezy-backports
pin-priority: 500
- package: cloud-initramfs-growroot
pin: release n=wheezy-backports
pin-priority: 500
plugins:
google_cloud_repo:
cleanup_bootstrap_key: True
enable_keyring_repo: True
cleanup_bootstrap_key: true
enable_keyring_repo: true
ntp:
servers:
- metadata.google.internal
- metadata.google.internal
6 changes: 3 additions & 3 deletions manifests/official/gce/deprecated/wheezy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ packages:
- vim
plugins:
google_cloud_repo:
cleanup_bootstrap_key: True
enable_keyring_repo: True
cleanup_bootstrap_key: true
enable_keyring_repo: true
ntp:
servers:
- metadata.google.internal
- metadata.google.internal
2 changes: 1 addition & 1 deletion manifests/official/gce/jessie-minimal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,4 @@ plugins:
enable_keyring_repo: true
ntp:
servers:
- metadata.google.internal
- metadata.google.internal
8 changes: 4 additions & 4 deletions manifests/official/gce/jessie.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ packages:
preferences:
# python-crcmod in backports has a compiled version needed for Google Cloud Storage.
backport-python-crcmod:
- package: python-crcmod
pin: release n=jessie-backports
pin-priority: 500
- package: python-crcmod
pin: release n=jessie-backports
pin-priority: 500
plugins:
expand_root:
filesystem_type: ext4
Expand All @@ -50,7 +50,7 @@ plugins:
enable_keyring_repo: true
ntp:
servers:
- metadata.google.internal
- metadata.google.internal
unattended_upgrades:
download_interval: 1
update_interval: 1
Expand Down
2 changes: 1 addition & 1 deletion manifests/official/gce/stretch-minimal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,4 @@ plugins:
enable_keyring_repo: true
ntp:
servers:
- metadata.google.internal
- metadata.google.internal
2 changes: 1 addition & 1 deletion manifests/official/gce/stretch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ plugins:
enable_keyring_repo: true
ntp:
servers:
- metadata.google.internal
- metadata.google.internal
unattended_upgrades:
download_interval: 1
update_interval: 1
Expand Down
6 changes: 5 additions & 1 deletion tox.ini
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[tox]
envlist = flake8, unit, integration, docs
envlist = flake8, yamllint, unit, integration, docs

[flake8]
ignore = E221,E241,E501
Expand Down Expand Up @@ -38,3 +38,7 @@ deps =
sphinx != 1.5
sphinx_rtd_theme
commands = sphinx-build -W -b html -d _build/html/doctrees . _build/html

[testenv:yamllint]
deps = yamllint
commands = yamllint manifests

0 comments on commit af83f64

Please sign in to comment.