mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
817 B
YAML
41 lines
817 B
YAML
2 years ago
|
- name: Create repo to install from
|
||
|
deb822_repository:
|
||
|
name: ansible-test local
|
||
|
uris: file:{{ repodir }}
|
||
|
suites:
|
||
|
- stable
|
||
|
- testing
|
||
|
components:
|
||
|
- main
|
||
|
architectures:
|
||
|
- all
|
||
|
trusted: yes
|
||
|
register: deb822_install_repo
|
||
|
|
||
|
- name: Update apt cache
|
||
|
apt:
|
||
|
update_cache: yes
|
||
|
when: deb822_install_repo is changed
|
||
|
|
||
|
- block:
|
||
|
- name: Install package from local repo
|
||
|
apt:
|
||
|
name: foo=1.0.0
|
||
|
register: deb822_install_pkg
|
||
|
always:
|
||
|
- name: Uninstall foo
|
||
|
apt:
|
||
|
name: foo
|
||
|
state: absent
|
||
|
when: deb822_install_pkg is changed
|
||
|
|
||
|
- name: remove repo
|
||
|
deb822_repository:
|
||
|
name: ansible-test local
|
||
|
state: absent
|
||
|
|
||
|
- assert:
|
||
|
that:
|
||
|
- deb822_install_repo is changed
|
||
|
- deb822_install_pkg is changed
|