1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

pkgng: test install multiple packages

Multiple packages should install with a single
invocation of the `pkg` utility.
This commit is contained in:
Ross Williams 2021-10-11 17:42:46 +00:00
parent 8805f408d6
commit 73eafc126f

View file

@ -170,6 +170,36 @@
- pkgng_example4.changed
- not pkgng_example4_idempotent.changed
##
## pkgng - example - Install multiple packages in one command
##
- name: Remove test package (checkmode)
pkgng:
name: '{{ pkgng_test_pkg_name }}'
state: absent
check_mode: yes
register: pkgng_example5_prepare
- name: Install three packages
pkgng:
name: '{{ pkgng_test_pkg_name }} fish busybox'
register: pkgng_example5
- name: Remove three packages
pkgng:
name: '{{ pkgng_test_pkg_name }} fish busybox'
state: absent
register: pkgng_example5_cleanup
- name: Ensure pkgng installs multiple packages with one command
assert:
that:
- not pkgng_example5_prepare.changed
- pkgng_example5.changed
- "'Number of packages to be installed: 3' is in(pkgng_example5.stdout_lines)"
- "(pkgng_example5.stdout | regex_findall('^Number of packages to be', multiline=True) | count) == 1"
- pkgng_example5_cleanup.changed
##
## pkgng - example - Install single package in jail
##