On 2/17/21 4:51 PM, Peter Kaagman wrote:
> fatal: [node-js.atlascollege.nl]: FAILED! => {"changed": false, "elapsed": 0, 
> "msg": "Reboot command failed. Error was
> Failed to set wall message, ignoring: Interactive authentication 
> required.\r\nFailed to call ScheduleShutdown in logind,
> proceeding with immediate shutdown: Interactive authentication 
> required.\r\nFailed to set wall message, ignoring:
> Interactive authentication required.\r\nFailed to reboot system via logind: 
> Interactive authentication
> required.\r\nFailed to open /dev/initctl: Permission denied\r\nFailed to talk 
> to init daemon., Shared connection to
> node-js.atlascollege.nl closed.", "rebooted": false, "start": 
> "2021-02-17T15:19:44.622905"}
> 
> Hi there list,
> 
> I've been using anible to keep our Ubuntu systems up to date and do some 
> minor maintenace like ensuring certain account
> are in place....
> 
> But I fail on rebooting the system when a reboot is required. And this 
> frustrates me. I end up visiting every system to
> do the reboot manually.
> 
> So far I've tried 2 methods to get the system to reboot:
> 
> ---
> - hosts: node-js.atlascollege.nl
>   tasks:
> #      - name: Reboot required?
> #        shell: /etc/update-motd.d/98-reboot-required
> #        register: reboot_required
> #
>       - name: Reboot when reboot required
>         reboot:
> #        when: reboot_required|bool
> 
> #      - debug: var=reboot_required.stdout_lines
> 
> As you can see I had a condition in place to check for a reboot required. But 
> commented that out to take errors there
> out of the equation.
> 
> This playbook fails with the following error:
> 
> fatal: [node-js.atlascollege.nl]: FAILED! => {"changed": false, "elapsed": 0, 
> "msg": "Reboot command failed. Error was
> Failed to set wall message, ignoring: Interactive authentication 
> required.\r\nFailed to call ScheduleShutdown in logind,
> proceeding with immediate shutdown: Interactive authentication 
> required.\r\nFailed to set wall message, ignoring:
> Interactive authentication required.\r\nFailed to reboot system via logind: 
> Interactive authentication
> required.\r\nFailed to open /dev/initctl: Permission denied\r\nFailed to talk 
> to init daemon., Shared connection to
> node-js.atlascollege.nl closed.", "rebooted": false, "start": 
> "2021-02-17T15:19:44.622905"}

I don't see "become: yes" in your playbook, so it looks like Ansible simply 
tries to reboot as regular user.

Regards
         Racke

> 
> I can see it's complaining about interactive authentication. But I'm under 
> the impression that running the playbook with
> the -K option would solve this.
> 
> The second method is running shutdown via the shell.
> 
> ---
> - hosts: node-js.atlascollege.nl
>   tasks:
>     - name: Reboot if required
>       shell: sleep 10 && /sbin/shutdown -r now "Rebooting for updates"
>       args:
>         removes: /var/run/reboot-required
>       async: 300
>       poll: 0
> 
>     - name: Wait for system to come online again
>       wait_for_connection:
>         delay: 10
>         timeout: 300
> 
> It's a copy paste of something I found on the internet. It does not return an 
> error. Does not reboot the system. But
> does leave some syslog messages:
> 
> Feb 17 15:14:31 node-js python3[20645]: ansible-command Invoked with 
> removes=/var/run/reboot-required _raw_params=sleep
> 10 && /sbin/shutdown -r now "Rebooting for updates" _uses_shell=True 
> warn=True stdin_add_newline=True
> strip_empty_ends=True argv=None chdir=None executable=None creates=None 
> stdin=None
> Feb 17 15:14:36 node-js ansible-async_wrapper.py: 20644 still running (300)
> Feb 17 15:14:41 node-js ansible-async_wrapper.py: 20644 still running (295)
> Feb 17 15:14:41 node-js systemd[1]: Started Session 339 of user pkn.
> Feb 17 15:14:41 node-js ansible-async_wrapper.py: Module complete (20644)
> Feb 17 15:14:42 node-js python3[20748]: ansible-ping Invoked with data=pong
> Feb 17 15:14:46 node-js ansible-async_wrapper.py: Done in kid B.
> 
> I would verry much like to use the first mentioned method: the build in 
> reboot. But help on either of the method wil be
> much appreciated :D
> 
> Regards
> 
> Peter
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to
> [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/8a76f774-e7c0-4679-9418-d9bfbafddd02n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/8a76f774-e7c0-4679-9418-d9bfbafddd02n%40googlegroups.com?utm_medium=email&utm_source=footer>.


-- 
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration. Provisioning with Ansible.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/441a5234-1458-9ca0-54c8-4c0c2dcaf7ae%40linuxia.de.

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to