Difference between revisions of "Ansible-lint"

From wikieduonline
Jump to navigation Jump to search
Line 6: Line 6:
  
  
  ansible-lint your-playbook.txt
+
  ansible-lint your-playbook.yml
 
  We were unable to read either as JSON nor YAML, these are the errors we got from each:
 
  We were unable to read either as JSON nor YAML, these are the errors we got from each:
 
  JSON: Expecting value: line 2 column 1 (char 1)
 
  JSON: Expecting value: line 2 column 1 (char 1)
Line 13: Line 13:
 
   [[mapping values are not allowed in this context]]
 
   [[mapping values are not allowed in this context]]
 
   
 
   
  The error appears to be in '/home/ubuntu/your-playbook.txt': line 9, column 34, but may
+
  The error appears to be in '/home/ubuntu/your-playbook.yml': line 9, column 34, but may
 
  be elsewhere in the file depending on the exact syntax problem.
 
  be elsewhere in the file depending on the exact syntax problem.
 
   
 
   

Revision as of 15:53, 22 April 2022

ansible-lint checks playbooks for practices and behaviour that could potentially be improved. As a community backed project ansible-lint supports only the last two major versions of Ansible.


ansible-lint your-playbook.yml
We were unable to read either as JSON nor YAML, these are the errors we got from each:
JSON: Expecting value: line 2 column 1 (char 1)

Syntax Error while loading YAML.
  mapping values are not allowed in this context

The error appears to be in '/home/ubuntu/your-playbook.yml': line 9, column 34, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

    - name: Add a user to a password file and ensure permissions are set
       community.general.htpasswd:
                                 ^ here

Related commands

See also

Advertising: