X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=automation%2Fansible%2Fplaybooks%2Frelease-upgrade.yml;h=a8d85b4e516d8e21505586c4db49de5f02afc519;hb=4f6c1ba91db07c3c42f7f294f4e75ee61227d48a;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..a8d85b4 100644 --- a/automation/ansible/playbooks/release-upgrade.yml +++ b/automation/ansible/playbooks/release-upgrade.yml @@ -17,8 +17,6 @@ - bullseye - bookworm Ubuntu_releases: - - xenial - - bionic - focal - jammy - name: Run any outstanding upgrades @@ -67,12 +65,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'