--- /dev/null
+- name: Install development packages
+ become: true
+ apt:
+ autoclean: yes
+ autoremove: yes
+ cache_valid_time: 3600
+ install_recommends: no
+ name: ['g++', 'gcc', 'git',
+ 'libexpat1', 'libffi6',
+ 'libgdbm{% if ansible_facts.distribution_major_version == "9" %}3{% elif ansible_facts.distribution_major_version == "10" %}6{% endif %}',
+ 'libgmp10',
+ 'liblzma5', 'libmpdec2', 'libreadline5', 'libreadline7',
+ 'make', 'openssl', 'patch', 'sqlite3', 'zlib1g',
+ ]
+ state: latest
+ update_cache: yes
+ when: ansible_facts.os_family == 'Debian'
+
+- name: Install development packages
+ become: true
+ dnf:
+ name: ['expat', 'gcc', 'gcc-c++',
+ 'gdbm', 'gdbm-libs', 'git', 'gmp',
+ 'libffi', 'lzma-sdk', 'make', 'mpdecimal',
+ 'openssl', 'patch', 'readline', 'sqlite', 'zlib',
+ ]
+ state: latest
+ update_cache: yes
+ when: ansible_facts.os_family == 'RedHat'