Skip to content
Snippets Groups Projects
.yamllint 1 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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