Using become on apt-related tasks.
This commit is contained in:
parent
ae00635194
commit
71c587acf8
@ -4,6 +4,7 @@
|
|||||||
apt:
|
apt:
|
||||||
name: ansible
|
name: ansible
|
||||||
state: present
|
state: present
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Updating ansible-pull custom scripts
|
- name: Updating ansible-pull custom scripts
|
||||||
get_url:
|
get_url:
|
||||||
|
@ -18,3 +18,4 @@
|
|||||||
|
|
||||||
- name: Updating package database
|
- name: Updating package database
|
||||||
apt: update_cache=yes
|
apt: update_cache=yes
|
||||||
|
become: yes
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
- name: Installation of the desktop environment
|
- name: Installation of the desktop environment
|
||||||
shell: "DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -y install edubuntu-desktop-gnome^"
|
shell: "DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -y install edubuntu-desktop-gnome^"
|
||||||
when: check_edubuntu_pkg|changed
|
when: check_edubuntu_pkg|changed
|
||||||
|
become: yes
|
||||||
tags: edu-install
|
tags: edu-install
|
||||||
|
|
||||||
- name: Change default desktop environment
|
- name: Change default desktop environment
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
state: absent
|
state: absent
|
||||||
purge: yes
|
purge: yes
|
||||||
with_items: "{{ base_common_delpkg }}"
|
with_items: "{{ base_common_delpkg }}"
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Removing packages from client machines
|
- name: Removing packages from client machines
|
||||||
apt:
|
apt:
|
||||||
@ -15,6 +16,7 @@
|
|||||||
purge: yes
|
purge: yes
|
||||||
with_items: "{{ base_client_delpkg }}"
|
with_items: "{{ base_client_delpkg }}"
|
||||||
when: ansible_local.noderole.role == 'client' and base_client_delpkg|length > 0
|
when: ansible_local.noderole.role == 'client' and base_client_delpkg|length > 0
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Removing packages from docenti machines
|
- name: Removing packages from docenti machines
|
||||||
apt:
|
apt:
|
||||||
@ -23,11 +25,13 @@
|
|||||||
purge: yes
|
purge: yes
|
||||||
with_items: "{{ base_docenti_delpkg }}"
|
with_items: "{{ base_docenti_delpkg }}"
|
||||||
when: ansible_local.noderole.role == 'docenti' and base_docenti_delpkg|length > 0
|
when: ansible_local.noderole.role == 'docenti' and base_docenti_delpkg|length > 0
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Cleanup of unneeded packages
|
- name: Cleanup of unneeded packages
|
||||||
shell: apt-get -y autoremove
|
shell: apt-get -y autoremove
|
||||||
register: autoremove
|
register: autoremove
|
||||||
changed_when: "'Rimozione' in autoremove.stdout"
|
changed_when: "'Rimozione' in autoremove.stdout"
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Installing additional common packages
|
- name: Installing additional common packages
|
||||||
apt:
|
apt:
|
||||||
@ -35,6 +39,7 @@
|
|||||||
state: installed
|
state: installed
|
||||||
with_items: "{{ base_common_addpkg }}"
|
with_items: "{{ base_common_addpkg }}"
|
||||||
tags: edu-install
|
tags: edu-install
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Installing additional packages for client role
|
- name: Installing additional packages for client role
|
||||||
apt:
|
apt:
|
||||||
@ -42,6 +47,7 @@
|
|||||||
state: present
|
state: present
|
||||||
with_items: "{{ base_client_addpkg }}"
|
with_items: "{{ base_client_addpkg }}"
|
||||||
when: ansible_local.noderole.role == 'client' and base_client_addpkg|length > 0
|
when: ansible_local.noderole.role == 'client' and base_client_addpkg|length > 0
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Installing additional packages for docenti role
|
- name: Installing additional packages for docenti role
|
||||||
apt:
|
apt:
|
||||||
@ -49,6 +55,7 @@
|
|||||||
state: present
|
state: present
|
||||||
with_items: "{{ base_docenti_addpkg }}"
|
with_items: "{{ base_docenti_addpkg }}"
|
||||||
when: ansible_local.noderole.role == 'docenti' and base_docenti_addpkg|length > 0
|
when: ansible_local.noderole.role == 'docenti' and base_docenti_addpkg|length > 0
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Correggo NetworkManager per gestire la rete
|
- name: Correggo NetworkManager per gestire la rete
|
||||||
lineinfile:
|
lineinfile:
|
||||||
|
@ -2,10 +2,9 @@
|
|||||||
# Manage system upgrade
|
# Manage system upgrade
|
||||||
|
|
||||||
- name: Updating available packages
|
- name: Updating available packages
|
||||||
apt:
|
apt: update_cache=yes cache_valid_time=180
|
||||||
update_cache: yes
|
become: yes
|
||||||
cache_valid_time: 180
|
|
||||||
|
|
||||||
- name: Upgrading system
|
- name: Upgrading system
|
||||||
apt:
|
apt: upgrade=full
|
||||||
upgrade: full
|
become: yes
|
||||||
|
@ -6,3 +6,4 @@
|
|||||||
pkg: virtualbox-guest-dkms
|
pkg: virtualbox-guest-dkms
|
||||||
stat: present
|
stat: present
|
||||||
when: ansible_product_name == "VirtualBox"
|
when: ansible_product_name == "VirtualBox"
|
||||||
|
become: yes
|
||||||
|
@ -5,9 +5,11 @@
|
|||||||
name: plymouth-theme-edubuntu-bglug
|
name: plymouth-theme-edubuntu-bglug
|
||||||
state: present
|
state: present
|
||||||
force: yes
|
force: yes
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Installing lightdm wallpaper
|
- name: Installing lightdm wallpaper
|
||||||
apt:
|
apt:
|
||||||
name: bglug-artwork
|
name: bglug-artwork
|
||||||
state: present
|
state: present
|
||||||
force: yes
|
force: yes
|
||||||
|
become: yes
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
with_items:
|
with_items:
|
||||||
- unattended-upgrades
|
- unattended-upgrades
|
||||||
- update-notifier-common
|
- update-notifier-common
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Configuring unattended upgrades from file
|
- name: Configuring unattended upgrades from file
|
||||||
copy:
|
copy:
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
apt:
|
apt:
|
||||||
name: ntp
|
name: ntp
|
||||||
state: present
|
state: present
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Configuring NTP
|
- name: Configuring NTP
|
||||||
template:
|
template:
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
apt:
|
apt:
|
||||||
name: libpam-winbind
|
name: libpam-winbind
|
||||||
state: present
|
state: present
|
||||||
|
become: yes
|
||||||
|
|
||||||
# Leaving them here commented, as they may be needed in the future
|
# Leaving them here commented, as they may be needed in the future
|
||||||
# for improvements on login times.
|
# for improvements on login times.
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
apt:
|
apt:
|
||||||
name: libpam-mount
|
name: libpam-mount
|
||||||
state: present
|
state: present
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Configuring pam_mount
|
- name: Configuring pam_mount
|
||||||
template:
|
template:
|
||||||
|
@ -8,3 +8,4 @@
|
|||||||
with_items:
|
with_items:
|
||||||
- winbind
|
- winbind
|
||||||
- samba
|
- samba
|
||||||
|
become: yes
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
- name: Updating package cache.
|
- name: Updating package cache.
|
||||||
apt: update_cache=yes cache_valid_time=180
|
apt: update_cache=yes cache_valid_time=180
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Installing packages for specific role from NetworkPackageManager
|
- name: Installing packages for specific role from NetworkPackageManager
|
||||||
apt:
|
apt:
|
||||||
@ -11,6 +12,7 @@
|
|||||||
state: present
|
state: present
|
||||||
with_items: "{{ ansible_local.noderole.addpkg }}"
|
with_items: "{{ ansible_local.noderole.addpkg }}"
|
||||||
when: ansible_local.noderole.addpkg is defined and ansible_local.noderole.addpkg|join(' ')|trim != ''
|
when: ansible_local.noderole.addpkg is defined and ansible_local.noderole.addpkg|join(' ')|trim != ''
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Removing packages for specific role from NetworkPackageManager
|
- name: Removing packages for specific role from NetworkPackageManager
|
||||||
apt:
|
apt:
|
||||||
@ -19,6 +21,7 @@
|
|||||||
purge: yes
|
purge: yes
|
||||||
with_items: "{{ ansible_local.noderole.delpkg }}"
|
with_items: "{{ ansible_local.noderole.delpkg }}"
|
||||||
when: ansible_local.noderole.delpkg is defined and ansible_local.noderole.delpkg|join(' ')|trim != ''
|
when: ansible_local.noderole.delpkg is defined and ansible_local.noderole.delpkg|join(' ')|trim != ''
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Updating local hash for packages
|
- name: Updating local hash for packages
|
||||||
shell: 'rm -f {{ ansible_local.checksum.pkgver_file }} && echo "{{ ansible_local.checksum.pkgver }}" > {{ ansible_local.checksum.pkgver_file }}'
|
shell: 'rm -f {{ ansible_local.checksum.pkgver_file }} && echo "{{ ansible_local.checksum.pkgver }}" > {{ ansible_local.checksum.pkgver_file }}'
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
apt:
|
apt:
|
||||||
name: python-yaml
|
name: python-yaml
|
||||||
state: present
|
state: present
|
||||||
|
become: yes
|
||||||
|
|
||||||
- name: Creating facts.d script for the domain settings
|
- name: Creating facts.d script for the domain settings
|
||||||
copy:
|
copy:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user