- name: hold openssh-client only if OS is 12.04
  shell: echo "openssh-client hold" | sudo dpkg --set-selections
  when: ansible_distribution == 'Ubuntu' and ansible_distribution_release 
== 'precise'

- name: hold openssh-server only if OS is 12.04
  shell: echo "openssh-server hold" | sudo dpkg --set-selections
  when: ansible_distribution == 'Ubuntu' and ansible_distribution_release 
== 'precise'

- name: update and upgrade a server
  apt: upgrade=safe update_cache=yes
  sudo: yes


The package is "held" it dpkg. 

openssh-client hold
openssh-server hold


The state of apt before ansible:

The following packages have been kept back:
  linux-headers-generic linux-headers-virtual linux-image-virtual 
linux-virtual openssh-client openssh-server

After deploy:

The following packages have been kept back:
  linux-headers-generic linux-headers-virtual linux-image-virtual 
linux-virtual


I would have thought, using the safe-upgrade should have stopped openssh 
being upgraded.

Is this a bug, or am I missing something?

Thanks

Ben


-- 
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/8cba22f6-9fb1-4a14-a7bc-a52cca604355%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to