]> git.phdru.name Git - ansible.git/blobdiff - playbooks/roles/python-dev-packages/tasks/main.yml
Feat: Combine Debian/RedHat playbooks and roles
[ansible.git] / playbooks / roles / python-dev-packages / tasks / main.yml
diff --git a/playbooks/roles/python-dev-packages/tasks/main.yml b/playbooks/roles/python-dev-packages/tasks/main.yml
new file mode 100644 (file)
index 0000000..2c3bae9
--- /dev/null
@@ -0,0 +1,44 @@
+- name: Install development packages For Debbian 9 stretch
+  become: true
+  apt:
+    autoclean: yes
+    autoremove: yes
+    cache_valid_time: 3600
+    install_recommends: no
+    name: ['libssl1.0-dev', 'libssl1.0.2',
+          ]
+    state: latest
+    update_cache: yes
+  when: ansible_facts.distribution_major_version == '9'
+  when: ansible_facts.os_family == 'Debian'
+
+- name: Install development packages
+  become: true
+  apt:
+    autoclean: yes
+    autoremove: yes
+    cache_valid_time: 3600
+    install_recommends: no
+    name: ['libbz2-dev', 'libexpat1-dev', 'libffi-dev',
+           'libgdbm-dev', 'libgmp-dev', 'libmpdec-dev', 'liblzma-dev', 
+           'libncurses5', 'libncurses5-dev', 'libncursesw5', 'libncursesw5-dev',
+           'libpython-dev', 'libpython3-dev', 'libreadline-dev',
+           'libsqlite3-dev', 'libssl-dev', 'libssl1.1',
+           'python-dev', 'python3-dev', 'zlib1g-dev',
+          ]
+    state: latest
+    update_cache: yes
+  when: ansible_facts.os_family == 'Debian'
+
+- name: Install development packages
+  become: true
+  dnf:
+    name: ['bzip2-devel', 'expat-devel', 'gdbm-devel', 'gmp-devel',
+           'libffi-devel', 'lzma-sdk-devel', 'mpdecimal-devel',
+           'ncurses-devel', 'ncurses-libs', 'openssl-devel', 'openssl-libs',
+           'python2-devel', 'python3-devel', 'readline-devel', 'sqlite-devel',
+           'xz-devel', 'xz-libs', 'zlib-devel',
+          ]
+    state: latest
+    update_cache: yes
+  when: ansible_facts.os_family == 'RedHat'