Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kdpuvvadi/omada-upgrade-ansible
Upgrade Omada Controller with Ansible
https://github.com/kdpuvvadi/omada-upgrade-ansible
ansible ansible-playbook omada omada-controller sdn sdn-network
Last synced: 13 days ago
JSON representation
Upgrade Omada Controller with Ansible
- Host: GitHub
- URL: https://github.com/kdpuvvadi/omada-upgrade-ansible
- Owner: kdpuvvadi
- Created: 2022-06-07T11:26:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T16:24:52.000Z (7 months ago)
- Last Synced: 2024-04-10T18:21:28.302Z (7 months ago)
- Topics: ansible, ansible-playbook, omada, omada-controller, sdn, sdn-network
- Language: Jinja
- Homepage: https://omadac.puvvadi.me/docs/upgrade/upgrade_ansible
- Size: 40 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Upgrade Omada Controller with Ansible
Update you Omada Controller with Ansible
## Clone the repo
```bash
git clone https://github.com/kdpuvvadi/omada-upgrade-ansible.git && cd omada-upgrade-ansible
```## Vars & Inventory
* Copy inventory sample file `cp inventory.ini.j2 inventory.ini`
* Change the ip address with actual IP address of the host server.
* Copy varible file with `cp vars.yml.j2 vars.ini`> Make sure to change the urls of `omada_url_old` with your current version of Omada version `omada_url` with latest version url.
Latest version of Omada Controller can be found [here](https://www.tp-link.com/en/support/download/omada-software-controller/v5/)
## Setup Ansible
* install python & pip with `sudo apt install python3 python3-pip -y`
* install ansible with `pip python3 -m pip install ansible`## Test Connection
```bash
ansible all -m ping
```If connection is good, output should be something like below.
```bash
server1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"ping": "pong"
}
```## Install
Run the playbook with
```bash
ansible-playbook main.yml
```If user needs password for elevation, append `-K` to the above.
```bash
ansible-playbook main.yml -K
```## Post Installation
If playbook run was successfull and didn't encounter any error, controller will be install and Omada controller will be available on `http://HOST-IP:8088/` or `https://HOST-IP:8043/`.
### Ports
From `v5.0.29` Adoption port has been changed to `29814/tcp`. Omada controller needs these ports `8088`, `8043`, `27001`, `27002`, `29810`, `29811`, `29812`, `29813` and `29814` to work properly.