https://github.com/arthurcadore/ansible-comware
This project provides a containerized environment to manage and automate Comware devices using Ansible. It is packaged with Docker Compose to simplify setup, testing, and execution of Ansible playbooks.
https://github.com/arthurcadore/ansible-comware
ansible comware infrastructure infrastructure-as-code
Last synced: 6 days ago
JSON representation
This project provides a containerized environment to manage and automate Comware devices using Ansible. It is packaged with Docker Compose to simplify setup, testing, and execution of Ansible playbooks.
- Host: GitHub
- URL: https://github.com/arthurcadore/ansible-comware
- Owner: arthurcadore
- Created: 2025-08-31T17:17:38.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-31T21:09:54.000Z (10 months ago)
- Last Synced: 2025-08-31T22:22:45.958Z (10 months ago)
- Topics: ansible, comware, infrastructure, infrastructure-as-code
- Language: Dockerfile
- Homepage:
- Size: 60.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ansible Comware Appliance
This project provides a containerized environment to manage and automate **Comware devices** using **Ansible**.
It is packaged with Docker Compose to simplify setup, testing, and execution of Ansible playbooks.
---
## Overview
The appliance includes:
- **Ansible + Comware modules**
Enables automation of Comware-based network devices using Ansible playbooks.
- **Preconfigured Docker Environment**
A Dockerfile and docker-compose configuration to build and run the Ansible environment with all dependencies.
- **Inventory and Playbooks**
Example inventory and playbook files to help you quickly start automating Comware devices.
---
## Setup
1. Clone the repository:
```bash
git clone https://github.com/arthurcadore/ansible-comware.git
cd ansible-comware
```
2. Setup variables in:
- `inventory/`: Device hostnames, username and password.
- `playbooks/`: Playbooks to be executed.
- `config/hosts.conf`: Hosts file to be used by the container.
- `entrypoint.sh`: Script to be executed when the container starts.
3. Build and run the container:
```bash
make
```