ansible: Download patched iPXE image to boot VMs for LAVA testing
[lttng-ci.git] / automation / ansible / playbooks / release-upgrade.yml
index aeeeb136c5ef688027b4ba8fb4c6c7560678cf30..d1c724b24b4a4d5044073d244e1c1b867c35b4d8 100644 (file)
           with_items:
             - "/var/backups/pre-{{next_release}}-backup.tgz"
             - "/var/backups/dpkg-selections-pre-{{next_release}}.txt"
+- name: Update hostname
+  hosts: all
+  vars:
+    # eg. ansible-playbook -e '{"UPDATE_HOSTNAME":true}' playbooks/release-upgrade.yml
+    update_hostname: "{{lookup('vars', 'UPDATE_HOSTNAME', default='false')}}"
+  tasks:
+    - debug:
+        msg: "update_hostname: {{update_hostname}}"
+    - replace:
+        path: /etc/hostname
+        regexp: "{{ansible_distribution_release}}"
+        replace: "{{next_release}}"
+      when: update_hostname | bool
+    - replace:
+        path: /etc/hostname
+        regexp: "deb{{ansible_distribution_version}}"
+        replace: "deb{{ansible_distribution_version|int + 1 }}"
+      when: update_hostname | bool and ansible_distribution == 'Debian'
 - name: Debian major version upgrade
   hosts: all
   vars:
     apt_noninteractive_environment:
       DEBIAN_FRONTEND: noninteractive
       APT_LISTCHANGES_FRONTEND: mail
+    apt_common_options: "-o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confnew'"
   tasks:
     - import_tasks: ../tasks/debian_release_upgrade.yml
       when: ansible_distribution == 'Debian'
This page took 0.023284 seconds and 4 git commands to generate.