Set up the Ansible libraries. In some environments, multiple people use the same Debian host to run Ansible playbooks. Normally the ansible.cfg is found at /etc/ansible/ansible.cfg. However, a playbook will first check the local directory for an ansible.cfg. This allows for multiple ansible.cfg files without affecting another user's playbooks by changes made to the ansible.cfg file. Here is the configuration of an ansible.cfg located at ~/playbook/:

When you installed the cumulus.CumulusLinux role, it placed the Cumulus Linux modules at /etc/ansible/roles/cumulus.CumulusLinux/library/; the colon (:) is equivalent to AND in this case and the /usr/share/ansible is the default installation area for Ansible's built-in modules. This line specifies that the custom Cumulus Linux Modules AND the normal built-in modules will be used.

host_key_checking=False

SSH key checking is enabled by default. In some environments, this can slow you down if you are doing something as simple as testing with plain-text passwords.

hostfile = ansible.hosts

Instead of looking at /etc/ansible/hosts, use a local file called ansible.hosts in the same directory.

Create a playbook. Make a really simple playbook that calls the new module cl_license, one of the numerous modules included with this installation.

To see all the modules, run ls /etc/ansible/roles/cumulus.CumulusLinux/library/ or visit the Cumulus Networks GitHub.