Enterprise-grade Ansible collections for network infrastructure automation.
This repository contains multiple Ansible collections under the EmberStack namespace, providing comprehensive automation solutions for various network platforms and infrastructure components.
Comprehensive automation for Fortinet FortiOS devices including FortiGate firewalls.
Features:
- Complete FortiGate configuration management
- Support for FortiOS 7.4
- VDOM support
- SD-WAN configuration
- VPN management (IPSec, SSL)
- And much more...
View FortiOS Collection Documentation
# Clone the repository
git clone https://github.com/emberstack/ansible.git
cd ansible
# Install all collections
for collection in src/*/; do
ansible-galaxy collection install "$collection" --force
done
# Install FortiOS collection
ansible-galaxy collection install ./src/fortios
# Or directly from GitHub
ansible-galaxy collection install git+https://github.com/emberstack/ansible.git#/src/fortios
# Add repository as submodule
git submodule add https://github.com/emberstack/ansible.git ansible_collections_repo
# Use collections from the submodule
export ANSIBLE_COLLECTIONS_PATH="${PWD}/ansible_collections_repo/src:~/.ansible/collections"
ansible/
├── src/
│ └── fortios/ # FortiOS collection
│ ├── galaxy.yml
│ ├── README.md
│ ├── roles/
│ ├── plugins/
│ ├── playbooks/
│ └── docs/
├── README.md # This file
├── LICENSE # Repository license
└── CLAUDE.md # Development documentation
- Ansible 2.9 or higher
- Python 3.6 or higher
- Collection-specific requirements (see individual collection documentation)
---
- name: Configure network infrastructure
hosts: network_devices
collections:
- emberstack.fortios
tasks:
- name: Configure FortiGate firewall
include_role:
name: fortigate
when: device_type == "fortigate"
# Clone the repository
git clone https://github.com/emberstack/ansible.git
cd ansible
# Install collections for development
for collection in src/*/; do
ansible-galaxy collection install "$collection" --force
done
# Test specific collection
cd src/fortios
ansible-test sanity
ansible-test integration
We welcome contributions! Please see our contributing guidelines for details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
MIT License - see LICENSE file for details.