mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-29 16:11:22 -07:00
snap - fixed param order (#2918)
* fixed param order * added changelog fragment * rebased and uncommented tests per PR * added /snap link in RH * typo in tests * Update tests/integration/targets/snap/tasks/default.yml Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
parent
a0915036f9
commit
9b02230477
4 changed files with 58 additions and 50 deletions
|
@ -10,6 +10,12 @@
|
|||
name: snapd
|
||||
state: started
|
||||
|
||||
- name: Create link /snap
|
||||
file:
|
||||
src: /var/lib/snapd/snap
|
||||
dest: /snap
|
||||
state: link
|
||||
|
||||
- name: Inform that snap is installed
|
||||
set_fact:
|
||||
has_snap: true
|
||||
|
|
|
@ -96,50 +96,50 @@
|
|||
- remove_again is not changed
|
||||
- remove_again_check is not changed
|
||||
|
||||
# - name: Make sure package from classic snap is not installed
|
||||
# community.general.snap:
|
||||
# name: nvim
|
||||
# state: absent
|
||||
#
|
||||
# - name: Install package from classic snap
|
||||
# community.general.snap:
|
||||
# name: nvim
|
||||
# state: present
|
||||
# classic: true
|
||||
# register: classic_install
|
||||
#
|
||||
# # testing classic idempotency
|
||||
# - name: Install package from classic snap again
|
||||
# community.general.snap:
|
||||
# name: nvim
|
||||
# state: present
|
||||
# classic: true
|
||||
# register: classic_install_again
|
||||
#
|
||||
# - name: Assert package has been installed just once
|
||||
# assert:
|
||||
# that:
|
||||
# - classic_install is changed
|
||||
# - classic_install_again is not changed
|
||||
#
|
||||
# # this is just testing if a package which has been installed
|
||||
# # with true classic can be removed without setting classic to true
|
||||
# - name: Remove package from classic snap without setting classic to true
|
||||
# community.general.snap:
|
||||
# name: nvim
|
||||
# state: absent
|
||||
# register: classic_remove_without_true_classic
|
||||
#
|
||||
# - name: Remove package from classic snap with setting classic to true
|
||||
# community.general.snap:
|
||||
# name: nvim
|
||||
# state: absent
|
||||
# classic: true
|
||||
# register: classic_remove_with_true_classic
|
||||
#
|
||||
# - name: Assert package has been removed without setting classic to true
|
||||
# assert:
|
||||
# that:
|
||||
# - classic_remove_without_ture_classic is changed
|
||||
# - classic_remove_with_ture_classic is not changed
|
||||
- name: Make sure package from classic snap is not installed
|
||||
community.general.snap:
|
||||
name: nvim
|
||||
state: absent
|
||||
|
||||
- name: Install package from classic snap
|
||||
community.general.snap:
|
||||
name: nvim
|
||||
state: present
|
||||
classic: true
|
||||
register: classic_install
|
||||
|
||||
# testing classic idempotency
|
||||
- name: Install package from classic snap again
|
||||
community.general.snap:
|
||||
name: nvim
|
||||
state: present
|
||||
classic: true
|
||||
register: classic_install_again
|
||||
|
||||
- name: Assert package has been installed just once
|
||||
assert:
|
||||
that:
|
||||
- classic_install is changed
|
||||
- classic_install_again is not changed
|
||||
|
||||
# this is just testing if a package which has been installed
|
||||
# with true classic can be removed without setting classic to true
|
||||
- name: Remove package from classic snap without setting classic to true
|
||||
community.general.snap:
|
||||
name: nvim
|
||||
state: absent
|
||||
register: classic_remove_without_true_classic
|
||||
|
||||
- name: Remove package from classic snap with setting classic to true
|
||||
community.general.snap:
|
||||
name: nvim
|
||||
state: absent
|
||||
classic: true
|
||||
register: classic_remove_with_true_classic
|
||||
|
||||
- name: Assert package has been removed without setting classic to true
|
||||
assert:
|
||||
that:
|
||||
- classic_remove_without_true_classic is changed
|
||||
- classic_remove_with_true_classic is not changed
|
||||
when: has_snap
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue