@ -15,8 +15,8 @@
# You should have received a copy of the GNU General Public License
# You should have received a copy of the GNU General Public License
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
- block:
- include : 'apt.yml'
- include : 'apt.yml'
when : ansible_distribution in ('Ubuntu', 'Debian')
- block:
- block:
- include : 'repo.yml'
- include : 'repo.yml'
@ -27,23 +27,18 @@
- file:
- file:
name : "{{ repodir }}"
name : "{{ repodir }}"
state : absent
state : absent
when : ansible_distribution in ('Ubuntu', 'Debian')
- include : 'apt-multiarch.yml'
- include : 'apt-multiarch.yml'
when : ansible_distribution in ('Ubuntu', 'Debian') and ansible_userspace_architecture != apt_foreign_arch
when:
- ansible_userspace_architecture != apt_foreign_arch
- include : 'apt-builddep.yml'
- include : 'apt-builddep.yml'
when : ansible_distribution in ('Ubuntu', 'Debian')
- include : upgrade.yml upgrade_type=dist
- include : "upgrade.yml aptitude_present={{ True | bool }} upgrade_type=dist force_apt_get={{ False | bool }}"
when : ansible_distribution in ('Ubuntu', 'Debian')
- name : Check if aptitude is installed
- name : Check if aptitude is installed
command : dpkg-query --show --showformat='${db:Status-Abbrev}' aptitude
command : dpkg-query --show --showformat='${db:Status-Abbrev}' aptitude
register : aptitude_status
register : aptitude_status
when : ansible_distribution in ('Ubuntu', 'Debian')
- debug : var=aptitude_status.stdout
- name : Remove aptitude, if installed, to test fall-back to apt-get
- name : Remove aptitude, if installed, to test fall-back to apt-get
apt:
apt:
@ -53,8 +48,6 @@
- aptitude_status.stdout.find('ii') != -1
- aptitude_status.stdout.find('ii') != -1
- include : "upgrade.yml aptitude_present={{ False | bool }} upgrade_type={{ item.upgrade_type }} force_apt_get={{ item.force_apt_get }}"
- include : "upgrade.yml aptitude_present={{ False | bool }} upgrade_type={{ item.upgrade_type }} force_apt_get={{ item.force_apt_get }}"
when:
- ansible_distribution in ('Ubuntu', 'Debian')
with_items:
with_items:
- { upgrade_type: safe, force_apt_get : False }
- { upgrade_type: safe, force_apt_get : False }
- { upgrade_type: full, force_apt_get : False }
- { upgrade_type: full, force_apt_get : False }
@ -66,9 +59,7 @@
pkg : aptitude
pkg : aptitude
state : present
state : present
- include : upgrade.yml upgrade_type={{ item.upgrade_type }} force_apt_get={{ item.force_apt_get }}
- include : "upgrade.yml aptitude_present={{ True | bool }} upgrade_type={{ item.upgrade_type }} force_apt_get={{ item.force_apt_get }}"
when:
- ansible_distribution in ('Ubuntu', 'Debian')
with_items:
with_items:
- { upgrade_type: safe, force_apt_get : False }
- { upgrade_type: safe, force_apt_get : False }
- { upgrade_type: full, force_apt_get : False }
- { upgrade_type: full, force_apt_get : False }
@ -81,3 +72,6 @@
state : absent
state : absent
when:
when:
- aptitude_status.stdout.find('ii') == -1
- aptitude_status.stdout.find('ii') == -1
when:
- ansible_distribution in ('Ubuntu', 'Debian')