Hello! 

I am a noob in Ansible so please forgive me. I am trying to upgrade an OS9 
switch using the dellos9_command module (there is a method to upgrade OS10 
via Roles but not OS9).

playbook:
---
- hosts: switch1
  connection: network_cli
  gather_facts: no
  tasks:
    - name: "Dell EMC OS9 S4048 Upgrade"
      dellos9_command:
        commands:
          - "upgrade system 
scp://user:[email protected]//home/user/FTOS-SK-9.13.0.3P1.bin a:"
        interval: 500
        retries: 1
        wait_for:
          - result contains successfully

The playbook returns (after the 500 second interval):
FAILED! => {"changed": false, "failed_conditions": ["result contains 
successfully"], "msg": "One or more conditional statements have not been 
satisfied"}

On the switch, I can see the connection being made and then terminate and 
show that the upgrade failed. 
Oct 1 13:59:11.256 EDT: %STKUNIT1-M:CP %SEC-5-LOGIN_SUCCESS: Login 
successful for user user on line vty1 ( x.x.x.x )
Oct 1 13:59:11.398 EDT: %STKUNIT1-M:CP %SEC-5-CONCURRENT_LOGIN: User user 
has 2 concurrent logins
Oct 1 13:59:11.989 EDT: %STKUNIT1-M:CP %SEC-5-SSH_USAGE: Using SCP-SSH v2 
(FIPS Disabled)
Oct 1 13:59:13.721 EDT: %STKUNIT1-M:CP %CRYPTO-5-FIPS_SELF_TEST_PASSED: 
[scp] FIPS crypto module self-test passed
Oct 1 13:59:21.861 EDT: %STKUNIT1-M:CP %SEC-5-LOGOUT: Exec session is 
terminated for user user on line vty1 ( x.x.x.x ) (Reason : Admin Reset)
Oct 1 13:59:21.981 EDT: %STKUNIT1-M:CP %DOWNLOAD-6-UPGRADE: Upgrade failed


The command works manually. But what I think is happening is that the 
switch responds with periodic "!" (I assume as a type of progress bar) 
until it is "Installed successfully" and Ansible is taking the "!" as the 
response and terminates the session. Is there some way to force the session 
to stay open for a set period? I don't really need to verify the result.

Thank you,
Dow Bennett

-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/2975e1ca-3729-4a85-a99c-59555978e470%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to