X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=automation%2Fansible%2Fplaybooks%2Frelease-upgrade.yml;h=d1c724b24b4a4d5044073d244e1c1b867c35b4d8;hb=16b828c5d259c00e1d412786ef93bcdc27e007cf;hp=aeeeb136c5ef688027b4ba8fb4c6c7560678cf30;hpb=491b5c0e519fd1bde94398938f6841ca03d0e16f;p=lttng-ci.git diff --git a/automation/ansible/playbooks/release-upgrade.yml b/automation/ansible/playbooks/release-upgrade.yml index aeeeb13..d1c724b 100644 --- a/automation/ansible/playbooks/release-upgrade.yml +++ b/automation/ansible/playbooks/release-upgrade.yml @@ -67,12 +67,31 @@ 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'