Skip to content
Snippets Groups Projects
.yamllint 1 KiB
Newer Older
fejao's avatar
fejao committed
---

# https://ansible.readthedocs.io/projects/lint/rules/yaml/

yaml-files:
  - '*.yaml'
  - '*.yml'
  - '.yamllint'

rules:
  anchors: enable
  # braces: enable
  # braces: disable
  braces:
    max-spaces-inside: 1
  brackets: enable
  colons: enable
  commas: enable
  comments:
    level: warning
    min-spaces-from-content: 1
  comments-indentation: false
  document-end: disable
  document-start:
    level: warning
  empty-lines: enable
  empty-values: disable
  float-values: disable
  hyphens: enable
  # indentation: enable
  indentation: disable
  key-duplicates: enable
  key-ordering: disable
  # line-length: enable
  line-length:
    # max: 160
    ### roles/dependencies/defaults/main.yml:72 --> 232 characters
    max: 240
  new-line-at-end-of-file: enable
  new-lines: enable
  # octal-values: disable
  quoted-strings: disable
  trailing-spaces: enable
  truthy:
    level: warning
  ####
  # var_naming_pattern: "^[a-z_][a-z0-9_]*$"
  # var-naming: disable
  # var-naming:
  #   no-role-prefix: disable