ansible-lint : disable 503

This has got me a number of times; I think we can tell in review if a
task firing in response to a "changed" is best in a handler or not.

Remove existing noqa flags

Change-Id: I80ad631f978eeeb9903abe230a95f23f5709d20e
This commit is contained in:
Ian Wienand 2020-03-04 13:29:03 +11:00
parent 6b8b665f8a
commit ac11734cf9
4 changed files with 8 additions and 4 deletions

View File

@ -24,7 +24,7 @@
# ansible-lint wants this in a handler, it should be done here and # ansible-lint wants this in a handler, it should be done here and
# now; this isn't like a service restart where multiple things might # now; this isn't like a service restart where multiple things might
# call it. # call it.
- name: Initalise bup # noqa 503 - name: Initalise bup
shell: | shell: |
BUP_DIR=/opt/backups/{{ user_name }}/.bup bup init BUP_DIR=/opt/backups/{{ user_name }}/.bup bup init
become: yes become: yes

View File

@ -18,7 +18,7 @@
type: ed25519 type: ed25519
register: bup_keypair register: bup_keypair
- name: Initalise bup # noqa 503 - name: Initalise bup
command: bup init command: bup init
when: bup_keypair.changed when: bup_keypair.changed

View File

@ -84,7 +84,7 @@
- /root/.acme.sh/ca/acme-staging-v02.api.letsencrypt.org/account.json - /root/.acme.sh/ca/acme-staging-v02.api.letsencrypt.org/account.json
register: existing_accounts register: existing_accounts
- name: Run account update # noqa 503 - name: Run account update
shell: | shell: |
/opt/acme.sh/acme.sh --debug --updateaccount /opt/acme.sh/acme.sh --debug --updateaccount
when: account_email.changed and (existing_accounts.results | selectattr('stat.exists') | map(attribute='item') | list | length > 0) when: account_email.changed and (existing_accounts.results | selectattr('stat.exists') | map(attribute='item') | list | length > 0)

View File

@ -41,10 +41,14 @@ commands =
# This requires running the shell as /bin/bash. There is a small # This requires running the shell as /bin/bash. There is a small
# possibility to hide errors, but we can rely on # possibility to hide errors, but we can rely on
# developers to decide when to explicitly check for failures. # developers to decide when to explicitly check for failures.
#
# 503: tasks that run when "changed" should likely be handlers
# We can trust reviewers to decide if something should be a
# generic handler or not.
bash -c "find roles playbooks -type f -regex '.*.y[a]?ml' -print0 | xargs -t -n1 -0 \ bash -c "find roles playbooks -type f -regex '.*.y[a]?ml' -print0 | xargs -t -n1 -0 \
ansible-lint -x ANSIBLE0004 -x ANSIBLE0006 -x ANSIBLE0007 -x ANSIBLE0010 \ ansible-lint -x ANSIBLE0004 -x ANSIBLE0006 -x ANSIBLE0007 -x ANSIBLE0010 \
-x ANSIBLE0011 -x ANSIBLE0012 -x ANSIBLE0013 -x ANSIBLE0015 \ -x ANSIBLE0011 -x ANSIBLE0012 -x ANSIBLE0013 -x ANSIBLE0015 \
-x 204 -x 206 -x 304 -x 306" -x 204 -x 206 -x 304 -x 306 -x 503"
[testenv:venv] [testenv:venv]
commands = {posargs} commands = {posargs}