Select Git revision
Content.html
prepare.yml 1.65 KiB
---
- name: Prepare
hosts: "*"
tasks:
- name: add SLUB Debian Repository
block:
- name: install GPG
ansible.builtin.apt:
name: "gnupg"
state: latest
update_cache: true
become: true
- name: add GPG key for SLUB Debian repository
ansible.builtin.apt_key:
url: "https://sdvdebianrepo.slub-dresden.de/deb-repository/pub.gpg.key"
state: present
become: true
- name: add repo URL to sources.list
ansible.builtin.apt_repository:
repo: "deb https://sdvdebianrepo.slub-dresden.de/deb-repository bullseye main"
state: present
update_cache: true
mode: "0644"
become: true
when: ansible_os_family == "Debian"
- name: Increase disk size of created VM. The Rocky Linux 8 Vagrant image is too small to fit the IBMSP client on it, so we have to make room before running any tests.
block:
- name: install growpart
ansible.builtin.yum:
name: "cloud-utils-growpart"
become: true
- name: resize partition
ansible.builtin.command: "growpart /dev/sda 1"
register: growpart
changed_when: '"CHANGED:" in growpart.stdout'
failed_when:
- 'not "it cannot be grown" in growpart.stdout'
- 'not growpart.rc == 0'
become: true
- name: resize XFS filesystem
ansible.builtin.command: "xfs_growfs -d /"
register: growfs
changed_when: '"data blocks changed from" in growfs.stdout'
become: true
when: ansible_os_family == "RedHat"