Creating Ansible Modules

Good afternoon,

I work with a company that is trying to streamline Ansible. We were looking if to see if there were specific training on creating modules. We have Ciena switches that this will be used for. I already have the network_dev_network_cli.rst link. I understand this might not be free and requires python. Does Red Hat offer any specific training for creating ansible modules?
Thanks in advance.

Warm Regards,
TJ Grund

I don’t think there’s any module development specific courses in the curriculum (https://www.redhat.com/en/services/training/all-courses-exams), certainly I can’t see any.

The best places to start are probably with the following, in order:

Other than that (full disclosure: I work for Red Hat professional services) you could always have a chat with us and we might be able to propose something a bit more bespoke in terms of development and knowledge transfer. Or work with the training teams to produce something that fits the bill.

Cheers,

Will.

Thanks for the information. Appreciate the quick feedback

Hi,

If you could join the weekly Network IRC meeting you can chat directly with the Network Team who can guide you in the right direction. Feel free to put something on the agenda.

For the majority of the Network modules Ansible runs locally (on the machine running ansible-playbook) and talks to the network switch via SSH or a HTTP based API.

Kind regards,
John “gundalow” Barker
Principal Engineer

Ansible by Red Hat