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:
Alexei Znamensky 2021-07-04 02:31:30 +12:00 committed by GitHub
commit 9b02230477
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 58 additions and 50 deletions

View file

@ -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

View file

@ -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