jprorama / CRI_XCBC

Home of the XSEDE Compatible Basic Cluster
MIT License
2 stars 11 forks source link

Linting result by ansible-lint #181

Open diedpigs opened 4 years ago

diedpigs commented 4 years ago

Added Github Actions for ansible-lint, and here's the output:

WARNING  Listing 322 violation(s) that are fatal
git-latest: Git checkouts must contain explicit version
roles/cod_rabbitmq_agents_cloud/tasks/main.yaml:2 Task/Handler: Clone the repo where user ldap files are recorded

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_image/tasks/main.yml:37 Task/Handler: Install Websockify

risky-file-permissions: File permissions unset or incorrect
roles/compute_build_image/tasks/main.yml:43 Task/Handler: add autofs maps

risky-file-permissions: File permissions unset or incorrect
roles/compute_build_image/tasks/main.yml:53 Task/Handler: lineinfile path=/etc/auto.{{ item.name }} line=* -{{ item.opt }} {{ headnode_private_ip }}:{{ item.path }}/& create=True

unnamed-task: All tasks should be named
roles/compute_build_image/tasks/main.yml:53 Task/Handler: lineinfile path=/etc/auto.{{ item.name }} line=* -{{ item.opt }} {{ headnode_private_ip }}:{{ item.path }}/& create=True

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_image/tasks/main.yml:82 Task/Handler: Set compute node to boot with multi-user mode

literal-compare: Don't compare to literal True/False
roles/compute_build_nodes/tasks/main.yml:20 Task/Handler: set nodes bootloader

literal-compare: Don't compare to literal True/False
roles/compute_build_nodes/tasks/main.yml:25 Task/Handler: set nodes partitions

literal-compare: Don't compare to literal True/False
roles/compute_build_nodes/tasks/main.yml:30 Task/Handler: format partitions

literal-compare: Don't compare to literal True/False
roles/compute_build_nodes/tasks/main.yml:35 Task/Handler: define filesystems

command-instead-of-shell: Use shell only when shell functionality is required
roles/compute_build_nodes/tasks/main.yml:62 Task/Handler: add nodes via wwnodescan - BOOT NODES NOW, IN ORDER

literal-compare: Don't compare to literal True/False
roles/compute_build_nodes/tasks/main.yml:62 Task/Handler: add nodes via wwnodescan - BOOT NODES NOW, IN ORDER

literal-compare: Don't compare to literal True/False
roles/compute_build_nodes/tasks/main.yml:70 Task/Handler: set files to provision

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_nodes/tasks/main.yml:74 Task/Handler: sync files

literal-compare: Don't compare to literal True/False
roles/compute_build_nodes/tasks/main.yml:86 Task/Handler: update pxeconfig to force node to boot from pxe

var-spacing: Variables should have spaces before and after: compute_node_glob}}
roles/compute_build_nodes/tasks/main.yml:86 Task/Handler: update pxeconfig to force node to boot from pxe

literal-compare: Don't compare to literal True/False
roles/compute_build_nodes/tasks/main.yml:90 Task/Handler: update pxeconfig to let node boot from local disk

var-spacing: Variables should have spaces before and after: compute_node_glob}}
roles/compute_build_nodes/tasks/main.yml:90 Task/Handler: update pxeconfig to let node boot from local disk

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_nodes/tasks/main.yml:94 Task/Handler: wwsh pxe update

no-jinja-when: No Jinja2 in when
roles/compute_build_nodes_cloud/tasks/main.yml:22 Task/Handler: Add node(s) into warewulf database

no-jinja-when: No Jinja2 in when
roles/compute_build_nodes_cloud/tasks/main.yml:27 Task/Handler: Register node IP and MAC address in warewulf database

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_nodes_cloud/tasks/main.yml:53 Task/Handler: sync files

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:10 Task/Handler: check current kernel version

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/compute_build_vnfs/tasks/main.yml:10 Task/Handler: check current kernel version

command-instead-of-module: yum used in place of yum module
roles/compute_build_vnfs/tasks/main.yml:14 Task/Handler: check most recent installed kernel version

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:14 Task/Handler: check most recent installed kernel version

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/compute_build_vnfs/tasks/main.yml:14 Task/Handler: check most recent installed kernel version

unnamed-task: All tasks should be named
roles/compute_build_vnfs/tasks/main.yml:18 Task/Handler: fail msg=Most recently installed kernel is not currently loaded version! Consider rebooting before building the vnfs

unnamed-task: All tasks should be named
roles/compute_build_vnfs/tasks/main.yml:22 Task/Handler: fail msg=Loaded kernel does not match the build_kernel_ver in group_vars/all

risky-file-permissions: File permissions unset or incorrect
roles/compute_build_vnfs/tasks/main.yml:31 Task/Handler: template src=compute_template.j2 dest={{ template_path }}{{ compute_template }}.tmpl

unnamed-task: All tasks should be named
roles/compute_build_vnfs/tasks/main.yml:31 Task/Handler: template src=compute_template.j2 dest={{ template_path }}{{ compute_template }}.tmpl

risky-file-permissions: File permissions unset or incorrect
roles/compute_build_vnfs/tasks/main.yml:33 Task/Handler: template src=extend_compute_packages.j2 dest={{ template_path }}extend_compute_packages

unnamed-task: All tasks should be named
roles/compute_build_vnfs/tasks/main.yml:33 Task/Handler: template src=extend_compute_packages.j2 dest={{ template_path }}extend_compute_packages

risky-file-permissions: File permissions unset or incorrect
roles/compute_build_vnfs/tasks/main.yml:35 Task/Handler: template src=base_packages.j2 dest={{ template_path }}base_packages

unnamed-task: All tasks should be named
roles/compute_build_vnfs/tasks/main.yml:35 Task/Handler: template src=base_packages.j2 dest={{ template_path }}base_packages

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:37 Task/Handler: make chroot

risky-file-permissions: File permissions unset or incorrect
roles/compute_build_vnfs/tasks/main.yml:40 Task/Handler: copy resolve.conf into image

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:105 Task/Handler: install Websockify inside chroot env

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:110 Task/Handler: set compute node to boot with multi-user mode

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:122 Task/Handler: firewalld on compute image disabled

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:125 Task/Handler: chronyd on compute image enabled

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:131 Task/Handler: slurmd on compute image enabled

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:134 Task/Handler: wwimport file into image (passwd)

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:137 Task/Handler: wwimport file into image (group)

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:140 Task/Handler: wwimport file into image (shadow)

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:143 Task/Handler: wwimport file into image (slurm)

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:146 Task/Handler: wwimport file into image (munge)

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:149 Task/Handler: wwimport file into image (lmod.sh)

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:152 Task/Handler: wwimport file into image (lmod.csh)

command-instead-of-shell: Use shell only when shell functionality is required
roles/compute_build_vnfs/tasks/main.yml:155 Task/Handler: build bootstrap image

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:155 Task/Handler: build bootstrap image

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:158 Task/Handler: build the vnfs

risky-file-permissions: File permissions unset or incorrect
roles/compute_build_vnfs/tasks/main.yml:161 Task/Handler: set up provisioning interface

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:165 Task/Handler: add network file to import

no-changed-when: Commands should not change things if nothing needs doing
roles/compute_build_vnfs/tasks/main.yml:168 Task/Handler: set network file path

command-instead-of-shell: Use shell only when shell functionality is required
roles/gpu_build_nodes/tasks/main.yml:66 Task/Handler: add nodes via wwnodescan - BOOT NODES NOW, IN ORDER

literal-compare: Don't compare to literal True/False
roles/gpu_build_nodes/tasks/main.yml:66 Task/Handler: add nodes via wwnodescan - BOOT NODES NOW, IN ORDER

literal-compare: Don't compare to literal True/False
roles/gpu_build_nodes/tasks/main.yml:70 Task/Handler: blacklist nouveau on first boot

var-spacing: Variables should have spaces before and after: gpu_prefix}}*"
roles/gpu_build_nodes/tasks/main.yml:70 Task/Handler: blacklist nouveau on first boot

literal-compare: Don't compare to literal True/False
roles/gpu_build_nodes/tasks/main.yml:74 Task/Handler: set files to provision

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_nodes/tasks/main.yml:78 Task/Handler: wwsh file sync

literal-compare: Don't compare to literal True/False
roles/gpu_build_nodes/tasks/main.yml:84 Task/Handler: update pxeconfig to let node boot from pxe

literal-compare: Don't compare to literal True/False
roles/gpu_build_nodes/tasks/main.yml:88 Task/Handler: update pxeconfig to let node boot from local disk

var-spacing: Variables should have spaces before and after: gpu_node_glob}}
roles/gpu_build_nodes/tasks/main.yml:88 Task/Handler: update pxeconfig to let node boot from local disk

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_nodes/tasks/main.yml:92 Task/Handler: wwsh pxe update

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:3 Task/Handler: copy gpu_template.tmpl for wwmkchroot

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:6 Task/Handler: copy gpu_compute_packages for wwmkchroot

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:9 Task/Handler: make chroot

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:12 Task/Handler: copy resolve.conf into image

command-instead-of-module: yum used in place of yum module
roles/gpu_build_vnfs/tasks/main.yml:15 Task/Handler: yum install into the image chroot

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:15 Task/Handler: yum install into the image chroot

command-instead-of-module: yum used in place of yum module
roles/gpu_build_vnfs/tasks/main.yml:19 Task/Handler: yum install slurm client into image

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:19 Task/Handler: yum install slurm client into image

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:22 Task/Handler: create export dir

command-instead-of-module: mount used in place of mount module
roles/gpu_build_vnfs/tasks/main.yml:28 Task/Handler: mount necessary bits

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:28 Task/Handler: mount necessary bits

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:36 Task/Handler: get kernel version

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/gpu_build_vnfs/tasks/main.yml:36 Task/Handler: get kernel version

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:40 Task/Handler: create build dir

command-instead-of-shell: Use shell only when shell functionality is required
roles/gpu_build_vnfs/tasks/main.yml:50 Task/Handler: build nvidia kernel modules in the vnfs

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:50 Task/Handler: build nvidia kernel modules in the vnfs

command-instead-of-shell: Use shell only when shell functionality is required
roles/gpu_build_vnfs/tasks/main.yml:55 Task/Handler: build cuda toolkit

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:55 Task/Handler: build cuda toolkit

command-instead-of-shell: Use shell only when shell functionality is required
roles/gpu_build_vnfs/tasks/main.yml:60 Task/Handler: build cuda samples

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:60 Task/Handler: build cuda samples

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:66 Task/Handler: unmount necessary bits

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:74 Task/Handler: blacklist nouveau in modprobe

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:77 Task/Handler: blacklist nouveau in grub

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:80 Task/Handler: create rebuild-grub service

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:83 Task/Handler: enable rebuild-grub.service

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:86 Task/Handler: create service create-cuda-devices

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:89 Task/Handler: enable create-cuda-devices

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:92 Task/Handler: copy ssh keys over

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:104 Task/Handler: chronyd on compute image enabled

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:110 Task/Handler: wwimport file (gres.conf)

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:113 Task/Handler: wwimport file (passwd)

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:116 Task/Handler: wwimport file (group)

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:119 Task/Handler: wwimport file (shadow)

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:122 Task/Handler: wwimport file (slurm)

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:125 Task/Handler: wwimport file (munge)

command-instead-of-shell: Use shell only when shell functionality is required
roles/gpu_build_vnfs/tasks/main.yml:128 Task/Handler: build bootstrap image

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:128 Task/Handler: build bootstrap image

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:131 Task/Handler: build the vnfs

risky-file-permissions: File permissions unset or incorrect
roles/gpu_build_vnfs/tasks/main.yml:137 Task/Handler: set up provisioning interface

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:141 Task/Handler: add network file to import

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:144 Task/Handler: set network file path

no-changed-when: Commands should not change things if nothing needs doing
roles/gpu_build_vnfs/tasks/main.yml:147 Task/Handler: add slurm.conf file to import

risky-file-permissions: File permissions unset or incorrect
roles/install_ww_bin/tasks/main.yaml:2 Task/Handler: install warewulf file synchronization

unnamed-task: All tasks should be named
roles/install_ww_bin/tasks/main.yaml:10 Task/Handler: file path=/warewulf/bin recurse=True mode=u+x,g+x

risky-octal: Octal file permissions must contain leading zero or be a string
roles/install_ww_bin/tasks/main.yaml:31 Task/Handler: create log output dir for warewulf cron

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_nodes/tasks/main.yml:8 Task/Handler: add node to ww db

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_nodes/tasks/main.yml:12 Task/Handler: set nodes bootloader

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_nodes/tasks/main.yml:16 Task/Handler: set nodes partitions

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_nodes/tasks/main.yml:20 Task/Handler: format partitions

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_nodes/tasks/main.yml:24 Task/Handler: define filesystems

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_nodes/tasks/main.yml:44 Task/Handler: set files to provision

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_nodes/tasks/main.yml:51 Task/Handler: update pxeconfig to let node boot from pxe

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_nodes/tasks/main.yml:55 Task/Handler: wwsh pxe update

risky-file-permissions: File permissions unset or incorrect
roles/login_build_vnfs/tasks/main.yml:3 Task/Handler: copy login_template.tmpl for wwmkchroot

risky-file-permissions: File permissions unset or incorrect
roles/login_build_vnfs/tasks/main.yml:6 Task/Handler: copy login_packages for wwmkchroot

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:9 Task/Handler: make chroot

risky-file-permissions: File permissions unset or incorrect
roles/login_build_vnfs/tasks/main.yml:12 Task/Handler: copy resolve.conf into image

command-instead-of-module: yum used in place of yum module
roles/login_build_vnfs/tasks/main.yml:15 Task/Handler: yum install into the image chroot

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:15 Task/Handler: yum install into the image chroot

command-instead-of-module: yum used in place of yum module
roles/login_build_vnfs/tasks/main.yml:19 Task/Handler: yum install slurm client into image

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:19 Task/Handler: yum install slurm client into image

risky-file-permissions: File permissions unset or incorrect
roles/login_build_vnfs/tasks/main.yml:32 Task/Handler: copy ssh keys over

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:44 Task/Handler: chronyd on login image enabled

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:50 Task/Handler: wwimport file (gres.conf)

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:53 Task/Handler: wwimport file (passwd)

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:56 Task/Handler: wwimport file (group)

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:59 Task/Handler: wwimport file (shadow)

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:62 Task/Handler: wwimport file (slurm)

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:65 Task/Handler: wwimport file (munge)

command-instead-of-shell: Use shell only when shell functionality is required
roles/login_build_vnfs/tasks/main.yml:68 Task/Handler: build bootstrap image

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:68 Task/Handler: build bootstrap image

risky-file-permissions: File permissions unset or incorrect
roles/login_build_vnfs/tasks/main.yml:71 Task/Handler: fix export of usr/include

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:74 Task/Handler: build the vnfs

risky-file-permissions: File permissions unset or incorrect
roles/login_build_vnfs/tasks/main.yml:77 Task/Handler: set up provisioning interface

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:81 Task/Handler: add network file to import

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:84 Task/Handler: set network file path

no-changed-when: Commands should not change things if nothing needs doing
roles/login_build_vnfs/tasks/main.yml:87 Task/Handler: add slurm.conf file to import

no-changed-when: Commands should not change things if nothing needs doing
roles/nodes_vivify/tasks/main.yml:7 Task/Handler: tell nodes to get files

no-changed-when: Commands should not change things if nothing needs doing
roles/nodes_vivify/tasks/main.yml:16 Task/Handler: start munge on compute nodes

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/nodes_vivify/tasks/main.yml:16 Task/Handler: start munge on compute nodes

no-changed-when: Commands should not change things if nothing needs doing
roles/nodes_vivify/tasks/main.yml:19 Task/Handler: enable munge on compute nodes

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/nodes_vivify/tasks/main.yml:19 Task/Handler: enable munge on compute nodes

no-changed-when: Commands should not change things if nothing needs doing
roles/nodes_vivify/tasks/main.yml:22 Task/Handler: start slurmd on compute nodes

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/nodes_vivify/tasks/main.yml:22 Task/Handler: start slurmd on compute nodes

no-changed-when: Commands should not change things if nothing needs doing
roles/nodes_vivify/tasks/main.yml:25 Task/Handler: enable slurmd on compute nodes

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/nodes_vivify/tasks/main.yml:25 Task/Handler: enable slurmd on compute nodes

no-changed-when: Commands should not change things if nothing needs doing
roles/nodes_vivify/tasks/main.yml:32 Task/Handler: update slurm status on nodes

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/nodes_vivify/tasks/main.yml:32 Task/Handler: update slurm status on nodes

literal-compare: Don't compare to literal True/False
roles/nodes_vivify/tasks/main.yml:35 Task/Handler: update pxeconfig to let node boot locally

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/nodes_vivify/tasks/main.yml:35 Task/Handler: update pxeconfig to let node boot locally

command-instead-of-shell: Use shell only when shell functionality is required
roles/ohpc_add_easybuild/tasks/main.yaml:27 Task/Handler: Fix EasyBuild setuptools dependency on version > 17.1

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_add_easybuild/tasks/main.yaml:27 Task/Handler: Fix EasyBuild setuptools dependency on version > 17.1

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_add_easybuild/tasks/main.yaml:35 Task/Handler: Boostrap EasyBuild

command-instead-of-shell: Use shell only when shell functionality is required
roles/ohpc_add_easybuild/tasks/main.yaml:44 Task/Handler: Check if EasyBuild installation path is in default MODULEPATH

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_add_easybuild/tasks/main.yaml:44 Task/Handler: Check if EasyBuild installation path is in default MODULEPATH

command-instead-of-shell: Use shell only when shell functionality is required
roles/ohpc_add_easybuild/tasks/main.yaml:49 Task/Handler: shell  grep "{{ easybuild_prefix }}/modules/all" /etc/profile.d/lmod.csh

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_add_easybuild/tasks/main.yaml:49 Task/Handler: shell  grep "{{ easybuild_prefix }}/modules/all" /etc/profile.d/lmod.csh

unnamed-task: All tasks should be named
roles/ohpc_add_easybuild/tasks/main.yaml:49 Task/Handler: shell  grep "{{ easybuild_prefix }}/modules/all" /etc/profile.d/lmod.csh

empty-string-compare: Don't compare to empty string
roles/ohpc_add_easybuild/tasks/main.yaml:53 Task/Handler: Add EasyBuild installation path into default MODULEPATH

empty-string-compare: Don't compare to empty string
roles/ohpc_add_easybuild/tasks/main.yaml:61 Task/Handler: Add EasyBuild installation path into default MODULEPATH

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_add_easybuild/tasks/main.yaml:69 Task/Handler: Update file in warewulf file database

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_add_easybuild/tasks/main.yaml:72 Task/Handler: Verify EasyBuild installation

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_add_rabbitmq_agents/tasks/main.yaml:16 Task/Handler: Install rabbitmq agents config file

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_add_rabbitmq_agents/tasks/main.yaml:21 Task/Handler: Install mail template as mail_config file

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_add_rabbitmq_agents/tasks/main.yaml:33 Task/Handler: Install dev agents service files

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_add_rabbitmq_agents/tasks/main.yaml:40 Task/Handler: Install prod agents service files

var-spacing: Variables should have spaces before and after: /etc/systemd/system/{{ item | basename | splitext | first}}_agent.service
roles/ohpc_add_rabbitmq_agents/tasks/main.yaml:40 Task/Handler: Install prod agents service files

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_add_rstudio/tasks/main.yaml:2 Task/Handler: Install Singularity

git-latest: Git checkouts must contain explicit version
roles/ohpc_add_rstudio/tasks/main.yaml:43 Task/Handler: Clone template modulefiles from upstream

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_add_rstudio/tasks/main.yaml:58 Task/Handler: Create folder for different R versions

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_add_rstudio/tasks/main.yaml:66 Task/Handler: Create library folder for different R versions

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_add_rstudio/tasks/main.yaml:74 Task/Handler: Download Rstudio singularity image

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_add_rstudio/tasks/main.yaml:85 Task/Handler: Generate modulefiles for each version

unnamed-task: All tasks should be named
roles/ohpc_add_rstudio/tasks/main.yaml:103 Task/Handler: file path=/tmp/singularity-rstudio/example_module/modulefiles state=absent

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_config/tasks/main.yml:10 Task/Handler: enable httpd access to /srv/warewulf

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_config/tasks/main.yml:53 Task/Handler: exportfs reload

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_config/tasks/main.yml:62 Task/Handler: initialize database

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_config_build/tasks/main.yml:10 Task/Handler: enable httpd access to /srv/warewulf

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_config_build/tasks/main.yml:53 Task/Handler: exportfs reload

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_config_build/tasks/main.yml:62 Task/Handler: initialize database

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_config_build/tasks/main.yml:78 Task/Handler: import files into WW database

package-latest: Package installs should not use latest
roles/ohpc_install/tasks/main.yml:3 Task/Handler: install OpenHPC base, warewulf, and slurm server

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_install/tasks/main.yml:17 Task/Handler: create slurm.conf

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_install/tasks/main.yml:20 Task/Handler: create slurmdbd.conf

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_install/tasks/main.yml:23 Task/Handler: put the sacctmgr config in /etc/slurm

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_install/tasks/main.yml:26 Task/Handler: set the gres.conf on the master

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_install/tasks/main.yml:86 Task/Handler: insert rhel-xcbc WW template

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_install/tasks/main.yml:103 Task/Handler: load sacctmgr config

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_install_cloud/tasks/main.yml:2 Task/Handler: Check if slurm.conf is already updated

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_install_cloud/tasks/main.yml:7 Task/Handler: update slurm.conf with runtime controller and slurmdbd host

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_jupyter/tasks/main.yml:2 Task/Handler: Install Anaconda3 for jupyter.

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_jupyter/tasks/main.yml:12 Task/Handler: Install nb_conda_kernels to manage jupyter kernels

package-latest: Package installs should not use latest
roles/ohpc_matlab/tasks/main.yaml:1 Task/Handler: install the latest version of libXtst

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_matlab/tasks/main.yaml:29 Task/Handler: Copy modulefile from template to module path

empty-string-compare: Don't compare to empty string
roles/ohpc_rabbitmq/tasks/main.yaml:2 Task/Handler: fail msg=Please specify password for rabbitmq user

unnamed-task: All tasks should be named
roles/ohpc_rabbitmq/tasks/main.yaml:2 Task/Handler: fail msg=Please specify password for rabbitmq user

risky-file-permissions: File permissions unset or incorrect
roles/ohpc_sas/tasks/main.yaml:19 Task/Handler: Copy modulefile from template to module path

no-changed-when: Commands should not change things if nothing needs doing
roles/ohpc_user_reg/tasks/main.yml:15 Task/Handler: WareWulf Sync for RegUser on OHPC

risky-file-permissions: File permissions unset or incorrect
roles/ood/tasks/main.yaml:14 Task/Handler: Fix failing SCL RH7 repo with static baseurl

risky-file-permissions: File permissions unset or incorrect
roles/ood/tasks/main.yaml:23 Task/Handler: Fix remove mirrorlist from SCL RH7

risky-file-permissions: File permissions unset or incorrect
roles/ood/tasks/main.yaml:41 Task/Handler: Create clusters.d directory

risky-file-permissions: File permissions unset or incorrect
roles/ood/tasks/main.yaml:46 Task/Handler: Add cluster configuration files

risky-file-permissions: File permissions unset or incorrect
roles/ood/tasks/main.yaml:51 Task/Handler: Create interactive desktop settings directory

risky-file-permissions: File permissions unset or incorrect
roles/ood/tasks/main.yaml:56 Task/Handler: Add interactive desktop settings

risky-file-permissions: File permissions unset or incorrect
roles/ood/tasks/main.yaml:61 Task/Handler: Create interactive desktop job submit script directory

risky-file-permissions: File permissions unset or incorrect
roles/ood/tasks/main.yaml:66 Task/Handler: Add interactive desktop job submit script

ignore-errors: Use failed_when and specify error conditions instead of using ignore_errors
roles/ood/tasks/main.yaml:89 Task/Handler: Build the updated Apache config

no-changed-when: Commands should not change things if nothing needs doing
roles/ood/tasks/main.yaml:89 Task/Handler: Build the updated Apache config

risky-file-permissions: File permissions unset or incorrect
roles/ood_add_rabbitmq_agents/tasks/main.yaml:8 Task/Handler: Install rabbitmq agents config file

risky-file-permissions: File permissions unset or incorrect
roles/ood_add_rabbitmq_agents/tasks/main.yaml:20 Task/Handler: Install agents as service

risky-file-permissions: File permissions unset or incorrect
roles/ood_add_rstudio/tasks/main.yaml:9 Task/Handler: Replace form.yml

risky-file-permissions: File permissions unset or incorrect
roles/ood_add_rstudio/tasks/main.yaml:14 Task/Handler: Replace form submission template

risky-file-permissions: File permissions unset or incorrect
roles/ood_add_rstudio/tasks/main.yaml:19 Task/Handler: Replace manifest file

package-latest: Package installs should not use latest
roles/ood_firewall_and_services/tasks/main.yaml:8 Task/Handler: install the latest version of Python

package-latest: Package installs should not use latest
roles/ood_firewall_and_services/tasks/main.yaml:13 Task/Handler: install the latest version of firewalld

unnamed-task: All tasks should be named
roles/ood_firewall_and_services/tasks/main.yaml:24 Task/Handler: firewalld service=https permanent=True state=enabled

no-changed-when: Commands should not change things if nothing needs doing
roles/ood_firewall_and_services/tasks/main.yaml:34 Task/Handler: Set SELinux to permissive mode without reboot

risky-file-permissions: File permissions unset or incorrect
roles/ood_jupyter/tasks/main.yml:7 Task/Handler: Creates directory to clone the jupyter app

risky-file-permissions: File permissions unset or incorrect
roles/ood_jupyter/tasks/main.yml:18 Task/Handler: Use custom form.yml from templates for jupyter app

risky-file-permissions: File permissions unset or incorrect
roles/ood_jupyter/tasks/main.yml:23 Task/Handler: Use submit.yml.erb file tailored for slurm usage at UAB

risky-file-permissions: File permissions unset or incorrect
roles/ood_jupyter/tasks/main.yml:28 Task/Handler: Use custom script.sh.erb provided to avoid Jupyter Crash with user id!=1000

risky-file-permissions: File permissions unset or incorrect
roles/ood_matlab/tasks/main.yaml:6 Task/Handler: matlab directory

git-latest: Git checkouts must contain explicit version
roles/ood_matlab/tasks/main.yaml:11 Task/Handler: git repo=https://github.com/OSC/bc_osc_matlab.git dest=/var/www/ood/apps/sys/matlab/ clone=True

unnamed-task: All tasks should be named
roles/ood_matlab/tasks/main.yaml:11 Task/Handler: git repo=https://github.com/OSC/bc_osc_matlab.git dest=/var/www/ood/apps/sys/matlab/ clone=True

risky-file-permissions: File permissions unset or incorrect
roles/ood_matlab/tasks/main.yaml:16 Task/Handler: Replace form.yml

risky-file-permissions: File permissions unset or incorrect
roles/ood_matlab/tasks/main.yaml:26 Task/Handler: Replace form submission template

risky-file-permissions: File permissions unset or incorrect
roles/ood_matlab/tasks/main.yaml:31 Task/Handler: Replace form script template

risky-file-permissions: File permissions unset or incorrect
roles/ood_sas/tasks/main.yaml:6 Task/Handler: Create SAS app directory

git-latest: Git checkouts must contain explicit version
roles/ood_sas/tasks/main.yaml:11 Task/Handler: git repo=https://github.com/uabrc/ood_sas.git dest=/var/www/ood/apps/sys/sas/ clone=True

unnamed-task: All tasks should be named
roles/ood_sas/tasks/main.yaml:11 Task/Handler: git repo=https://github.com/uabrc/ood_sas.git dest=/var/www/ood/apps/sys/sas/ clone=True

risky-file-permissions: File permissions unset or incorrect
roles/ood_sas/tasks/main.yaml:16 Task/Handler: Replace form.yml

package-latest: Package installs should not use latest
roles/ood_shib_sso/tasks/main.yml:16 Task/Handler: install shibboleth rpm for scl apache

risky-file-permissions: File permissions unset or incorrect
roles/ood_shib_sso/tasks/main.yml:20 Task/Handler: copy shibbolth apache module into ood scl installe

risky-file-permissions: File permissions unset or incorrect
roles/ood_shib_sso/tasks/main.yml:32 Task/Handler: load samltest.id shibboleth config

risky-file-permissions: File permissions unset or incorrect
roles/ood_shib_sso/tasks/main.yml:37 Task/Handler: add saml-to-ood user map file

ignore-errors: Use failed_when and specify error conditions instead of using ignore_errors
roles/ood_shib_sso/tasks/main.yml:56 Task/Handler: Build the updated Apache config

no-changed-when: Commands should not change things if nothing needs doing
roles/ood_shib_sso/tasks/main.yml:56 Task/Handler: Build the updated Apache config

command-instead-of-module: yum used in place of yum module
roles/ood_user_reg/tasks/main.yml:2 Task/Handler: Enable Copr Repos

command-instead-of-shell: Use shell only when shell functionality is required
roles/ood_user_reg/tasks/main.yml:2 Task/Handler: Enable Copr Repos

literal-compare: Don't compare to literal True/False
roles/ood_user_reg/tasks/main.yml:2 Task/Handler: Enable Copr Repos

package-latest: Package installs should not use latest
roles/ood_user_reg/tasks/main.yml:7 Task/Handler: Install mod_wsgi for httpd24

package-latest: Package installs should not use latest
roles/ood_user_reg/tasks/main.yml:10 Task/Handler: Install pip via yum

package-latest: Package installs should not use latest
roles/ood_user_reg/tasks/main.yml:13 Task/Handler: Install virtualenv via pip

risky-file-permissions: File permissions unset or incorrect
roles/ood_user_reg/tasks/main.yml:21 Task/Handler: Creates directory to clone the user register app

git-latest: Git checkouts must contain explicit version
roles/ood_user_reg/tasks/main.yml:26 Task/Handler: Clone user register app form from gitlab

risky-file-permissions: File permissions unset or incorrect
roles/ood_user_reg/tasks/main.yml:37 Task/Handler: Put apache config file in place

risky-file-permissions: File permissions unset or incorrect
roles/ood_user_reg/tasks/main.yml:42 Task/Handler: Put wsgi config file in place

var-spacing: Variables should have spaces before and after: {{ user_register_app_path }}/{{ user_register_app}}.wsgi
roles/ood_user_reg/tasks/main.yml:42 Task/Handler: Put wsgi config file in place

ignore-errors: Use failed_when and specify error conditions instead of using ignore_errors
roles/ood_user_reg/tasks/main.yml:66 Task/Handler: Build the updated Apache config

no-changed-when: Commands should not change things if nothing needs doing
roles/ood_user_reg/tasks/main.yml:66 Task/Handler: Build the updated Apache config

package-latest: Package installs should not use latest
roles/ood_user_reg_cloud/tasks/main.yml:2 Task/Handler: Install packages via yum

risky-file-permissions: File permissions unset or incorrect
roles/ood_user_reg_cloud/tasks/main.yml:42 Task/Handler: Create log directory

risky-file-permissions: File permissions unset or incorrect
roles/ood_user_reg_cloud/tasks/main.yml:49 Task/Handler: Copy Celery service template

risky-file-permissions: File permissions unset or incorrect
roles/ood_user_reg_cloud/tasks/main.yml:59 Task/Handler: Put apache config file in place (user-reg_conf_shib.j2 in case of shib or user-reg_conf.j2 in case of basicauth)

risky-file-permissions: File permissions unset or incorrect
roles/ood_user_reg_cloud/tasks/main.yml:64 Task/Handler: Put wsgi file in place

risky-file-permissions: File permissions unset or incorrect
roles/ood_user_reg_cloud/tasks/main.yml:69 Task/Handler: Put gunicorn config file in place

risky-file-permissions: File permissions unset or incorrect
roles/ood_user_reg_cloud/tasks/main.yml:74 Task/Handler: Create gunicorn system service

ignore-errors: Use failed_when and specify error conditions instead of using ignore_errors
roles/ood_user_reg_cloud/tasks/main.yml:98 Task/Handler: Build the updated Apache config

no-changed-when: Commands should not change things if nothing needs doing
roles/ood_user_reg_cloud/tasks/main.yml:98 Task/Handler: Build the updated Apache config

risky-file-permissions: File permissions unset or incorrect
roles/ood_vnc_form/tasks/main.yml:2 Task/Handler: Put custom cluster.yml in place

risky-file-permissions: File permissions unset or incorrect
roles/ood_vnc_form/tasks/main.yml:8 Task/Handler: Put submit.yml.erb in place

risky-file-permissions: File permissions unset or incorrect
roles/ood_vnc_form/tasks/main.yml:14 Task/Handler: Put noVNC.html.erb in place

unnamed-task: All tasks should be named
roles/pre_ohpc/tasks/main.yml:11 Task/Handler: fail msg=Kernel version mismatch between loaded kernel and group-vars/all! Please fix and run again.

package-latest: Package installs should not use latest
roles/pre_ohpc/tasks/main.yml:15 Task/Handler: install necessary stuff

literal-compare: Don't compare to literal True/False
roles/pre_ohpc/tasks/main.yml:44 Task/Handler: Install Copr plugin for yum

command-instead-of-module: yum used in place of yum module
roles/pre_ohpc/tasks/main.yml:48 Task/Handler: enable Copr Repos

command-instead-of-shell: Use shell only when shell functionality is required
roles/pre_ohpc/tasks/main.yml:48 Task/Handler: enable Copr Repos

literal-compare: Don't compare to literal True/False
roles/pre_ohpc/tasks/main.yml:48 Task/Handler: enable Copr Repos

package-latest: Package installs should not use latest
roles/pre_ohpc/tasks/main.yml:53 Task/Handler: install fail2ban

risky-file-permissions: File permissions unset or incorrect
roles/pre_ohpc/tasks/main.yml:64 Task/Handler: template src=firewall_conf/services/slurm.xml dest=/etc/firewalld/services/slurm.xml

unnamed-task: All tasks should be named
roles/pre_ohpc/tasks/main.yml:64 Task/Handler: template src=firewall_conf/services/slurm.xml dest=/etc/firewalld/services/slurm.xml

risky-file-permissions: File permissions unset or incorrect
roles/pre_ohpc/tasks/main.yml:66 Task/Handler: template src=firewall_conf/firewalld.conf dest=/etc/firewalld/firewalld.conf

unnamed-task: All tasks should be named
roles/pre_ohpc/tasks/main.yml:66 Task/Handler: template src=firewall_conf/firewalld.conf dest=/etc/firewalld/firewalld.conf

risky-file-permissions: File permissions unset or incorrect
roles/pre_ohpc/tasks/main.yml:68 Task/Handler: template src=firewall_conf/zones/internal.xml dest=/etc/firewalld/zones/internal.xml

unnamed-task: All tasks should be named
roles/pre_ohpc/tasks/main.yml:68 Task/Handler: template src=firewall_conf/zones/internal.xml dest=/etc/firewalld/zones/internal.xml

risky-file-permissions: File permissions unset or incorrect
roles/pre_ohpc/tasks/main.yml:70 Task/Handler: template src=firewall_conf/zones/public.xml dest=/etc/firewalld/zones/public.xml

unnamed-task: All tasks should be named
roles/pre_ohpc/tasks/main.yml:70 Task/Handler: template src=firewall_conf/zones/public.xml dest=/etc/firewalld/zones/public.xml

no-changed-when: Commands should not change things if nothing needs doing
roles/pre_ohpc/tasks/main.yml:77 Task/Handler: check for default public network profile name

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/pre_ohpc/tasks/main.yml:77 Task/Handler: check for default public network profile name

no-changed-when: Commands should not change things if nothing needs doing
roles/pre_ohpc/tasks/main.yml:85 Task/Handler: check for default private network profile name

risky-shell-pipe: Shells that use pipes should set the pipefail option
roles/pre_ohpc/tasks/main.yml:85 Task/Handler: check for default private network profile name

no-changed-when: Commands should not change things if nothing needs doing
roles/pre_ohpc/tasks/main.yml:93 Task/Handler: add private interface to internal zone via nmcli

no-changed-when: Commands should not change things if nothing needs doing
roles/pre_ohpc/tasks/main.yml:96 Task/Handler: add public interface to public zone via nmcli

risky-file-permissions: File permissions unset or incorrect
roles/pre_ohpc/tasks/main.yml:148 Task/Handler: set up /etc/hosts

risky-file-permissions: File permissions unset or incorrect
roles/pre_ohpc/tasks/main.yml:151 Task/Handler: set up /etc/ssh/sshd_config

literal-compare: Don't compare to literal True/False
roles/prep_ood/tasks/main.yaml:5 Task/Handler: Install Copr plugin for yum

command-instead-of-module: yum used in place of yum module
roles/prep_ood/tasks/main.yaml:9 Task/Handler: enable Copr Repos

command-instead-of-shell: Use shell only when shell functionality is required
roles/prep_ood/tasks/main.yaml:9 Task/Handler: enable Copr Repos

literal-compare: Don't compare to literal True/False
roles/prep_ood/tasks/main.yaml:9 Task/Handler: enable Copr Repos

literal-compare: Don't compare to literal True/False
roles/prep_ood_cloud/tasks/main.yaml:5 Task/Handler: Install Copr plugin for yum

command-instead-of-module: yum used in place of yum module
roles/prep_ood_cloud/tasks/main.yaml:9 Task/Handler: enable Copr Repos

command-instead-of-shell: Use shell only when shell functionality is required
roles/prep_ood_cloud/tasks/main.yaml:9 Task/Handler: enable Copr Repos

literal-compare: Don't compare to literal True/False
roles/prep_ood_cloud/tasks/main.yaml:9 Task/Handler: enable Copr Repos

risky-file-permissions: File permissions unset or incorrect
roles/prep_ood_cloud/tasks/main.yaml:29 Task/Handler: add autofs maps

risky-file-permissions: File permissions unset or incorrect
roles/prep_ood_cloud/tasks/main.yaml:39 Task/Handler: lineinfile path=/etc/auto.{{ item.name }} line=* -{{ item.opt }} {{ headnode_private_ip }}:{{ item.path }}/& create=True

unnamed-task: All tasks should be named
roles/prep_ood_cloud/tasks/main.yaml:39 Task/Handler: lineinfile path=/etc/auto.{{ item.name }} line=* -{{ item.opt }} {{ headnode_private_ip }}:{{ item.path }}/& create=True

risky-file-permissions: File permissions unset or incorrect
roles/reg_user_create_scripts/tasks/main.yml:7 Task/Handler: Creates directory to clone ohpc user create

git-latest: Git checkouts must contain explicit version
roles/reg_user_create_scripts/tasks/main.yml:12 Task/Handler: Clone template repo from upstream

no-changed-when: Commands should not change things if nothing needs doing
roles/viz_build_nodes/tasks/main.yml:8 Task/Handler: add node to ww db

no-changed-when: Commands should not change things if nothing needs doing
roles/viz_build_nodes/tasks/main.yml:12 Task/Handler: set nodes bootloader

no-changed-when: Commands should not change things if nothing needs doing
roles/viz_build_nodes/tasks/main.yml:16 Task/Handler: set nodes partitions

no-changed-when: Commands should not change things if nothing needs doing
roles/viz_build_nodes/tasks/main.yml:20 Task/Handler: format partitions

no-changed-when: Commands should not change things if nothing needs doing
roles/viz_build_nodes/tasks/main.yml:24 Task/Handler: define filesystems

no-changed-when: Commands should not change things if nothing needs doing
roles/viz_build_nodes/tasks/main.yml:44 Task/Handler: set files to provision

no-changed-when: Commands should not change things if nothing needs doing
roles/viz_build_nodes/tasks/main.yml:51 Task/Handler: update pxeconfig to let node boot from pxe

no-changed-when: Commands should not change things if nothing needs doing
roles/viz_build_nodes/tasks/main.yml:55 Task/Handler: wwsh pxe update

risky-file-permissions: File permissions unset or incorrect
roles/warewulf_sync/tasks/main.yaml:17 Task/Handler: install warewulf file synchronization

unnamed-task: All tasks should be named
roles/warewulf_sync/tasks/main.yaml:25 Task/Handler: file path=/warewulf/bin recurse=True mode=u+x,g+x

risky-octal: Octal file permissions must contain leading zero or be a string
roles/warewulf_sync/tasks/main.yaml:46 Task/Handler: create log output dir for warewulf cron

command-instead-of-shell: Use shell only when shell functionality is required
roles/warewulf_sync/tasks/main.yaml:54 Task/Handler: Check if ood already in warewulf database

no-changed-when: Commands should not change things if nothing needs doing
roles/warewulf_sync/tasks/main.yaml:54 Task/Handler: Check if ood already in warewulf database

command-instead-of-shell: Use shell only when shell functionality is required
roles/warewulf_sync/tasks/main.yaml:59 Task/Handler: Add ood node into warewulf database

command-instead-of-shell: Use shell only when shell functionality is required
roles/warewulf_sync/tasks/main.yaml:64 Task/Handler: Register ood node IP and MAC address in warewulf database

no-changed-when: Commands should not change things if nothing needs doing
roles/warewulf_sync/tasks/main.yaml:64 Task/Handler: Register ood node IP and MAC address in warewulf database

command-instead-of-shell: Use shell only when shell functionality is required
roles/warewulf_sync/tasks/main.yaml:68 Task/Handler: Setup ood node provision in warewult database

no-changed-when: Commands should not change things if nothing needs doing
roles/warewulf_sync/tasks/main.yaml:68 Task/Handler: Setup ood node provision in warewult database

no-changed-when: Commands should not change things if nothing needs doing
roles/warewulf_sync/tasks/main.yaml:88 Task/Handler: Force warewulf synchronization
diedpigs commented 3 years ago
You can skip specific rules or tags by adding them to your configuration file:
# .ansible-lint
warn_list:  # or 'skip_list' to silence them completely
  - command-instead-of-module  # Using command rather than module
  - command-instead-of-shell  # Use shell only when shell functionality is required
  - empty-string-compare  # Don't compare to empty string
  - experimental  # all rules tagged as experimental
  - git-latest  # Git checkouts must contain explicit version
  - literal-compare  # Don't compare to literal True/False
  - no-changed-when  # Commands should not change things if nothing needs doing
  - no-jinja-when  # No Jinja2 in when
  - package-latest  # Package installs should not use latest
  - risky-octal  # Octal file permissions must contain leading zero or be a string
  - risky-shell-pipe  # Shells that use pipes should set the pipefail option
  - unnamed-task  # All tasks should be named
  - var-spacing  # Variables should have spaces before and after:  {{ var_name }}

Finished with 230 failure(s), 92 warning(s) on 201 files.