Check kron module, it's similar to at. On Mon, 23 Aug, 2021, 6:19 am Vikram S, <[email protected]> wrote:
> Hi Erik, > > no, i wanted to schedule a script to be run on a cisco switch/firewall > (network device). i don't think 'at' module can be installed on a network > device. > > so is there any other way i can schedule script to be run in device in > below format? > > 2960 switch-1 - run 2960upgrade.yaml - run at 2:30 pm > > 3650 switch - 3650upgrade.yaml - run at 3:30 pm > > 2960 switch-2 - 2960upgrade.yaml - run at 4:30 pm > > Thanks, > Vikram > On Sunday, 22 August, 2021 at 2:57:05 am UTC+5:30 Erik Godding Boye wrote: > >> Is *at* installed on your hosts? >> >> https://docs.ansible.com/ansible/2.5/modules/at_module.html#requirements >> >> On Sat, Aug 21, 2021 at 11:10 PM Vikram S <[email protected]> wrote: >> >>> I tried to schdule a script to be run at a particular time as per the >>> instruction in documentation for 'at' module. However iam getting below >>> error. Not sure what iam doing wrong, please guide. >>> >>> First, i wrote a script which references another script that need to be >>> executed in 5 minutes. Both scripts are in same directory. However when i >>> run this script, it shows below error: >>> >>> i wonder if 'hosts: TESTFIREWALL' is needed as iam not running this >>> script on a remote host but i tried adding and removing it yet got error on >>> both occassions. >>> >>> --- >>> >>> - name: PLAYBOOK >>> >>> hosts: TESTFIREWALL >>> >>> serial: 1 >>> >>> gather_facts: false >>> >>> connection: network_cli >>> >>> >>> vars: >>> >>> ansible_network_os: asa >>> >>> >>> tasks: >>> >>> - name: Schedule a command to execute in 2 minutes >>> >>> at: >>> >>> script_file: firewallrules.yaml >>> >>> count: 2 >>> >>> units: minutes >>> >>> >>> ERROR: >>> >>> TASK [Schedule a command to execute in 5 minutes] >>> ******************************************************************************************************************************************* >>> fatal: [TESTFIREWALL]: FAILED! => {"ansible_facts": >>> {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, >>> "msg": "Failed to find required executable at in paths: >>> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"} >>> >>> >>> >>> Below is the firewallrules.yaml script that is referenced in above >>> script: >>> >>> --- >>> >>> - name: PLAYBOOK >>> >>> hosts: TESTFIREWALL >>> >>> serial: 1 >>> >>> gather_facts: false >>> >>> connection: network_cli >>> >>> >>> vars: >>> >>> ansible_network_os: asa >>> >>> >>> tasks: >>> >>> - name: Gather all legacy facts >>> >>> cisco.asa.asa_facts: >>> >>> gather_subset: hardware >>> >>> Thanks, >>> Vikram >>> >>> >>> -- >>> 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/14e4a2b2-67f5-43ad-a407-897a73a3317cn%40googlegroups.com >>> <https://groups.google.com/d/msgid/ansible-project/14e4a2b2-67f5-43ad-a407-897a73a3317cn%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > 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/64fc8b80-720e-4b2e-a38b-daffff68bcc9n%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/64fc8b80-720e-4b2e-a38b-daffff68bcc9n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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/CAKHt%2BQ-D0WNxNfbpLH-PrrATDBYKYhj8FWb0Efx09E25Rhn1tA%40mail.gmail.com.
