* feat: move do_setup to new unified format at root of ansible/ dir to allow sharing roles, inventory with playbooks for other deployment types * fix: pass ansible lint * update do settings to current deployment: - bump main node params - add additional settings to helm values template --------- Co-authored-by: Ilya Kreymer <ikreymer@gmail.com>
		
			
				
	
	
		
			124 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			124 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
# .ansible-lint
 | 
						|
 | 
						|
profile: production # min, basic, moderate,safety, shared, production
 | 
						|
 | 
						|
# Allows dumping of results in SARIF format
 | 
						|
# sarif_file: result.sarif
 | 
						|
 | 
						|
# exclude_paths included in this file are parsed relative to this file's location
 | 
						|
# and not relative to the CWD of execution. CLI arguments passed to the --exclude
 | 
						|
# option are parsed relative to the CWD of execution.
 | 
						|
exclude_paths:
 | 
						|
  - .cache/ # implicit unless exclude_paths is defined in config
 | 
						|
  - test/fixtures/formatting-before/
 | 
						|
  - test/fixtures/formatting-prettier/
 | 
						|
# parseable: true
 | 
						|
# quiet: true
 | 
						|
# strict: true
 | 
						|
# verbosity: 1
 | 
						|
 | 
						|
# Mock modules or roles in order to pass ansible-playbook --syntax-check
 | 
						|
mock_modules:
 | 
						|
  - zuul_return
 | 
						|
  # note the foo.bar is invalid as being neither a module or a collection
 | 
						|
  - fake_namespace.fake_collection.fake_module
 | 
						|
  - fake_namespace.fake_collection.fake_module.fake_submodule
 | 
						|
mock_roles:
 | 
						|
  - mocked_role
 | 
						|
  - author.role_name # old standalone galaxy role
 | 
						|
  - fake_namespace.fake_collection.fake_role # role within a collection
 | 
						|
 | 
						|
# Enable checking of loop variable prefixes in roles
 | 
						|
loop_var_prefix: "^(__|{role}_)"
 | 
						|
 | 
						|
# Enforce variable names to follow pattern below, in addition to Ansible own
 | 
						|
# requirements, like avoiding python identifiers. To disable add `var-naming`
 | 
						|
# to skip_list.
 | 
						|
var_naming_pattern: "^[a-z_][a-z0-9_]*$"
 | 
						|
 | 
						|
use_default_rules: true
 | 
						|
# Load custom rules from this specific folder
 | 
						|
# rulesdir:
 | 
						|
#   - ./rule/directory/
 | 
						|
 | 
						|
# Ansible-lint is able to recognize and load skip rules stored inside
 | 
						|
# `.ansible-lint-ignore` (or `.config/ansible-lint-ignore.txt`) files.
 | 
						|
# To skip a rule just enter filename and tag, like "playbook.yml package-latest"
 | 
						|
# on a new line.
 | 
						|
# Optionally you can add comments after the tag, prefixed by "#". We discourage
 | 
						|
# the use of skip_list below because that will hide violations from the output.
 | 
						|
# When putting ignores inside the ignore file, they are marked as ignored, but
 | 
						|
# still visible, making it easier to address later.
 | 
						|
skip_list:
 | 
						|
  - skip_this_tag
 | 
						|
  - name[casing]
 | 
						|
  - yaml[line-length]
 | 
						|
  - fqcn[canonical] # we're using community.aws.aws_s3_cors instead of community.aws.s3_cors, but using the other package made everything break
 | 
						|
  - role-name[path]
 | 
						|
 | 
						|
# Ansible-lint does not automatically load rules that have the 'opt-in' tag.
 | 
						|
# You must enable opt-in rules by listing each rule 'id' below.
 | 
						|
enable_list:
 | 
						|
  - args
 | 
						|
  - empty-string-compare # opt-in
 | 
						|
  - no-log-password # opt-in
 | 
						|
  - no-same-owner # opt-in
 | 
						|
  - name[prefix] # opt-in
 | 
						|
  # add yaml here if you want to avoid ignoring yaml checks when yamllint is missing
 | 
						|
# Report only a subset of tags and fully ignore any others
 | 
						|
# tags:
 | 
						|
#   -
 | 
						|
 | 
						|
# Ansible-lint does not fail on warnings from the rules or tags listed below
 | 
						|
warn_list:
 | 
						|
  - skip_this_tag
 | 
						|
  - experimental # experimental is included in the implicit list
 | 
						|
  # - role-name
 | 
						|
  # - yaml[document-start]  # you can also use sub-rule matches
 | 
						|
 | 
						|
# Some rules can transform files to fix (or make it easier to fix) identified
 | 
						|
# errors. `ansible-lint --write` will reformat YAML files and run these transforms.
 | 
						|
# By default it will run all transforms (effectively `write_list: ["all"]`).
 | 
						|
# You can disable running transforms by setting `write_list: ["none"]`.
 | 
						|
# Or only enable a subset of rule transforms by listing rules/tags here.
 | 
						|
# write_list:
 | 
						|
#   - all
 | 
						|
 | 
						|
# Offline mode disables installation of requirements.yml and schema refreshing
 | 
						|
offline: true
 | 
						|
 | 
						|
# Define required Ansible's variables to satisfy syntax check
 | 
						|
extra_vars:
 | 
						|
  foo: bar
 | 
						|
  multiline_string_variable: |
 | 
						|
    line1
 | 
						|
    line2    
 | 
						|
  complex_variable: ":{;\t$()"
 | 
						|
 | 
						|
# Uncomment to enforce action validation with tasks, usually is not
 | 
						|
# needed as Ansible syntax check also covers it.
 | 
						|
# skip_action_validation: false
 | 
						|
 | 
						|
# List of additional kind:pattern to be added at the top of the default
 | 
						|
# match list, first match determines the file kind.
 | 
						|
kinds:
 | 
						|
  # - playbook: "**/examples/*.{yml,yaml}"
 | 
						|
  # - galaxy: "**/folder/galaxy.yml"
 | 
						|
  # - tasks: "**/tasks/*.yml"
 | 
						|
  # - vars: "**/vars/*.yml"
 | 
						|
  # - meta: "**/meta/main.yml"
 | 
						|
  - yaml: "**/*.yaml-too"
 | 
						|
 | 
						|
# List of additional collections to allow in only-builtins rule.
 | 
						|
# only_builtins_allow_collections:
 | 
						|
#   - example_ns.example_collection
 | 
						|
 | 
						|
# List of additions modules to allow in only-builtins rule.
 | 
						|
# only_builtins_allow_modules:
 | 
						|
#   - example_module
 | 
						|
 | 
						|
# Allow setting custom prefix for name[prefix] rule
 | 
						|
task_name_prefix: "{stem} | "
 | 
						|
 |