I'm using the zypper and apt modules to update remote hosts. I don't know 
if I'm missing something or it's a bug, but registering a variable in the 
zypper module is getting skipped. It works fine in the apt module.

- name: (SuSE) Update all packages to latest versions
  when: ansible_os_family == "Suse"
  *zy*pper:
    name: '*'
    state: latest
    type: package
    update_cache: yes
  register: update_result
- name: (Debian) Update all packages to latest versions
  when: ansible_os_family == "Debian"
  apt:
    name: '*'
    state: latest
    update_cache: yes
    force_apt_get: yes
    autoremove: yes
  register: update_result



This is the variable dump when using zypper. It's always *"changed": false*
 and *"skipped": true* even if changes are made.

ok: [raamah] => { 
   "update_result": { 
       "changed": false,  
       "skip_reason": "Conditional result was False",  
       "skipped": true 
   } 
}


However, the apt module always returns values for "msg", "stderr", and 
"stdout" as seen below. Am I using the zypper module incorrectly or 
something?

ok: [webtest01] => { 
   "update_result": { 
       "changed": false,  
       "failed": false,  
       "msg": "Reading package lists...\nBuilding dependency 
tree...\nReading state information...\nCalculating upgrade...\n0 upgraded, 
0 newly installed, 0 to remove and 0 not upgraded.\n", 
                                                                       
       "stderr": "",  
       "stderr_lines": [],  
       "stdout": "Reading package lists...\nBuilding dependency 
tree...\nReading state information...\nCalculating upgrade...\n0 upgraded, 
0 newly installed, 0 to remove and 0 not upgraded.\n", 
                                                                    
       "stdout_lines": [ 
           "Reading package lists...",  
           "Building dependency tree...",  
           "Reading state information...",  
           "Calculating upgrade...",  
           "0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded." 
       ] 
   } 
}

-- 
This e-mail message (including any attachments) is for the sole use of the 
intended recipient(s) and may contain confidential, privileged, and/or 
proprietary information. If the reader of this message is not the intended 
recipient, you are hereby notified that any dissemination, distribution or 
copying of this message (including any attachments) is strictly prohibited.


If you have received this message in error, please contact the sender by 
reply e-mail message and destroy all copies of the original message 
(including attachments).

-- 
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/6029dc73-1bdb-4623-92d4-a59801c9f029%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to