2022-03-17 03:13:38 +01:00
2022-03-17 02:59:54 +01:00
2022-03-17 03:08:41 +01:00
2022-03-17 03:17:41 +01:00
2022-03-17 03:17:41 +01:00

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

Description
A simple Ansible Galaxy collection for demonstration
Readme 29 KiB
Languages
Python 100%