I was looking for tools to automate configuration of a number of different types of network equipment and servers. So far it looks like Ansible should be capable of doing what we need but I have had a reasonably difficult time getting going with it. A lot of the trouble revolves around available modules.
The modules may or may not do what we need. To me it looks like there are a few bugs and I can't tell whether the modules are capable of doing what we need or not. The documentation isn't very robust.
The CONTRIBUTING doc mentions both opening tickets in the github repo and creating threads here. Is there a preferred place? I assume bugs should be filed in github. Should discussion be there or here?
Currently, we are working with 2920 and 2930F switches. I'm attempting to create extended access lists with the arubaoss_acl_policy module. Is there documentation how to pass a destination port? The examples show allowing or denying all TCP for example but not specific ports. There doesn't appear to be a way to pass eq, lt, ge, neq, etc... The module will create source and dest rules but not with port. It may be a formatting issue and probably is from the error that's returned. Is this the kind of thing for here or gitbub?
We also need dhcp-snooping since that will give us some protection from rogue dhcp servers and is the mechanism used to determine client IP for radius accounting. There is a feature request for it in the github repo but nothing that suggests someone is intending to deal with it. It's been a while since I've coded something like that but I'd suspect the NTP module could be easily modified to handle the dhcp-snooping bits. Where would this kind of thing be discussed and how could I tell if someone is doing anything about it? If we write this up, we would be happy to contribute it back. The same goes with documentation.
In the README, it specifies "Python 2.7 or 3.5+" when the default python from Ubuntu 18.04 used, the modules work fine. They are installed into a python 2.7 directory from the provided install script. When python3 is used, the modules don't show up in the path and I'm not sure if they should work fine or not? Has anyone used the modules with python3 and should they work correctly?
Thanks for any assistance.