This is a simple Ansible Automation project which contains several playbooks automating tasks across different platforms.
The project currently has playbooks categorized in a folder for each platforms. The available platforms are:
- Fortinet Firewalls
- Checkpoint Firewalls
- Cisco IOS
- Linux Systems
You need to have Ansible installed and configured to be able to run the playbooks.
To install Ansible, please follow this guide
To run the playbooks for each platform, individual collections for each platforms need to be installed through Ansible Galaxy. Below are the commands for each platforms' collection to install.
Linux (This is in-built in Ansible)
Or you can use the Dockerfile (or the package) to run a container with Ansible and its collections installed. You just need to move the playbooks in the container and start executing your tasks.
Below is a list of tasks available through playbooks across each platforms in this repository
Note: Several tasks may be found inside a single playbook. Please go through them individually to find the task that suits you
- Access Rule creation
- Objects creation
- Policy creation
- Access Rule creation
- Objects creation
- Interface configuration
- Loopback address creation and configuration
- Telnet tests of given remote hosts
- Verification of SSL expiration date on given domain names / IP addresses
Copyright 2020 Mervin Hemaraju