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.
