I get this error when executing my playbook. I need to reboot the machine but cannot get around this insane error that is preventing me from doing so… the plybook works until I add the last line for reboot. Can anyone tell me what is wrong here please??? Thanks in advance.
**** ERROR SECTION*****
ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.
The error appears to have been in ‘/home/kmarty/ansible/roles/basic/tasks/main.yml’: line 53, column 3, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
name: Reboot Machine
^ here
The error appears to have been in ‘/home/kmarty/ansible/roles/basic/tasks/main.yml’: line 53, column 3, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
name: Reboot Machine
^ here
exception type: <class ‘ansible.errors.AnsibleParserError’>
exception: no action detected in task. This often indicates a misspelled module name, or incorrect module path.
The error appears to have been in ‘/home/kmarty/ansible/roles/basic/tasks/main.yml’: line 53, column 3, but may
be elsewhere in the file depending on the exact syntax problem.
Interesting! Thanks for the responses! I really appreciate it.
I’m new to ansible and trying to get into a love affair with it. I’m running CentOS 7.7.1908 and Ansible 2.4.2.0 was installed.
I did a yum install epel-release and I got installed new version at 2.9.6
Of course, that worked and rebooted my machine! However, I did run into new issues with DEPRECATION WARNING. I think it’s not liking the state=installed. If I’m reading the manual (RTFM) it wants a newer flag of state=present.
I also don’t think it’s loving the {{ item }} flag and wants something different. {{ packages }}?
[DEPRECATION WARNING]: Invoking “yum” only once while using a loop via squash_actions is deprecated. Instead of using a loop to supply
multiple items and specifying pkg: "{{ item }}", please use pkg: ['nano', 'vim', 'tar', 'xz', 'unzip', 'wget', 'curl', 'bind-utils', 'net- tools', 'ntp', 'epel-release'] and remove the loop. This feature will be removed in version 2.11. Deprecation warnings can be disabled by
setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: Invoking “yum” only once while using a loop via squash_actions is deprecated. Instead of using a loop to supply
multiple items and specifying pkg: "{{ item }}", please use pkg: ['nano', 'vim', 'tar', 'xz', 'unzip', 'wget', 'curl', 'bind-utils', 'net- tools', 'ntp', 'epel-release'] and remove the loop. This feature will be removed in version 2.11. Deprecation warnings can be disabled by
setting deprecation_warnings=False in ansible.cfg.