mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-08 22:33:25 +00:00
Enable integration tests for the crypto/ namespace (#26684)
Crypto namespace contains the openssl modules. It has no integration testing as of now. This commits aims to add integration tests for the crypto namespace. This will make it easier to spot breaking changes in the future. This tests currently apply to: * openssl_privatekey * openssl_publickey * openssl_csr
This commit is contained in:
committed by
John R Barker
parent
b3e8fa72ce
commit
8b22c45a45
25
test/integration/targets/setup_openssl/tasks/main.yml
Normal file
25
test/integration/targets/setup_openssl/tasks/main.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
- name: Incluse OS-specific variables
|
||||
include_vars: '{{ ansible_os_family }}.yml'
|
||||
when: not ansible_os_family == "Darwin"
|
||||
|
||||
- name: Install pyOpenSSL
|
||||
become: True
|
||||
package:
|
||||
name: '{{ pyopenssl_package_name_python3 }}'
|
||||
when: not ansible_os_family == 'Darwin' and ansible_python_version|version_compare('3.0', '>=')
|
||||
|
||||
- name: Install pyOpenSSL
|
||||
become: True
|
||||
package:
|
||||
name: '{{ pyopenssl_package_name }}'
|
||||
when: not ansible_os_family == 'Darwin' and ansible_python_version|version_compare('3.0', '<')
|
||||
|
||||
- name: Install pyOpenSSL
|
||||
become: True
|
||||
pip:
|
||||
name: pyOpenSSL
|
||||
when: ansible_os_family == 'Darwin'
|
||||
|
||||
- name: register openssl version
|
||||
command: python -c 'import OpenSSL; print(OpenSSL.__version__)'
|
||||
register: pyopenssl_version
|
||||
2
test/integration/targets/setup_openssl/vars/Debian.yml
Normal file
2
test/integration/targets/setup_openssl/vars/Debian.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
pyopenssl_package_name: python-openssl
|
||||
pyopenssl_package_name_python3: python3-openssl
|
||||
1
test/integration/targets/setup_openssl/vars/FreeBSD.yml
Normal file
1
test/integration/targets/setup_openssl/vars/FreeBSD.yml
Normal file
@@ -0,0 +1 @@
|
||||
pyopenssl_package_name: py27-openssl
|
||||
1
test/integration/targets/setup_openssl/vars/RedHat.yml
Normal file
1
test/integration/targets/setup_openssl/vars/RedHat.yml
Normal file
@@ -0,0 +1 @@
|
||||
pyopenssl_package_name: pyOpenSSL
|
||||
1
test/integration/targets/setup_openssl/vars/Suse.yml
Normal file
1
test/integration/targets/setup_openssl/vars/Suse.yml
Normal file
@@ -0,0 +1 @@
|
||||
pyopenssl_package_name: python-pyOpenSSL
|
||||
Reference in New Issue
Block a user