70 lines
1.3 KiB
Markdown

# Ansible Collection - jackbenny.demo
This is a simple demonstration of what a collection looks like and works. The
collection is made as a part of my Swedish book about Ansible.
The `base` role installs some common package and sets the timezone according to
the `timezone`-variable. The default timezone is set to Europe/Stockholm. The
`base`-role uses the `update_cache`-role to update the package manager cache.
The `dummy` module demonstrates a simple module and doesn't do anything except
check if a value is greater than 50.
## Content
This collection contains the following:
* roles
* base
* update_cache
* modules
* dummy
## Example usage
```
- hosts: ankeborg
become: true
vars:
timezone: Europe/Stockholm
tasks:
- name: Test my dummy module
jackbenny.demo.dummy:
number: 51
register: the_num
- name: Print the return value
debug:
msg: "{{ the_num }}"
roles:
- jackbenny.demo.base
```
or, if your prefer to use the `collections` keyword:
```
- hosts: ankeborg
become: true
vars:
timezone: Europe/Stockholm
collections:
- jackbenny.demo
tasks:
- name: Test my dummy module
dummy:
number: 51
register: the_num
- name: Print the return value
debug:
msg: "{{ the_num }}"
roles:
- base
```