All Projects → NN708 → ansible-openwrt

NN708 / ansible-openwrt

Licence: GPL-3.0 license
Ansible collection to configure your OpenWrt devices more quickly and automatically (without Python)

Projects that are alternatives of or similar to ansible-openwrt

Ansible Openwisp2
Ansible role that installs and upgrades OpenWISP.
Stars: ✭ 403 (+1085.29%)
Mutual labels:  openwrt, lede, ansible-role, wifi, wireless
Django Netjsonconfig
Configuration manager for embedded devices, implemented as a reusable django-app
Stars: ✭ 213 (+526.47%)
Mutual labels:  openwrt, lede, wifi, wireless
Netjson
NetJSON is a data interchange format for encoding the basic building blocks of networks.
Stars: ✭ 171 (+402.94%)
Mutual labels:  openwrt, lede, wifi, wireless
Openwisp Controller
Network and WiFi controller: provisioning, configuration management and updates, (pull via openwisp-config or push via SSH), x509 PKI management and more. Mainly OpenWRT, but designed to work also on other systems.
Stars: ✭ 377 (+1008.82%)
Mutual labels:  openwrt, lede, wifi, wireless
Ansible Openwisp2 Imagegenerator
Automatically build several openwisp2 firmware images for different organizations while keeping track of their differences
Stars: ✭ 122 (+258.82%)
Mutual labels:  openwrt, ansible-role, wifi, wireless
luci-openwisp
OpenWISP configuration interface implemented as LuCI extensions
Stars: ✭ 21 (-38.24%)
Mutual labels:  openwrt, lede, wifi
Wifi Pumpkin Deprecated
DEPRECATED, wifipumpkin3 -> https://github.com/P0cL4bs/wifipumpkin3
Stars: ✭ 2,964 (+8617.65%)
Mutual labels:  wifi, wireless, access-point
openwrt-useful-tools
A repo containing different tools compiled specifically for the Hak5 WiFi Pineapple MK6 and MK7.
Stars: ✭ 155 (+355.88%)
Mutual labels:  openwrt, wifi, wireless
Mitmap
📡 A python program to create a fake AP and sniff data.
Stars: ✭ 1,526 (+4388.24%)
Mutual labels:  wifi, wireless, access-point
scale-network
SCaLE's on-site expo network configurations, wifi, tooling, and scripts
Stars: ✭ 13 (-61.76%)
Mutual labels:  openwrt, lede, wifi
Socketman
And I think it's gonna be a long, long time
Stars: ✭ 52 (+52.94%)
Mutual labels:  openwrt, lede, wifi
Netjsonconfig
Network configuration management library based on NetJSON DeviceConfiguration
Stars: ✭ 372 (+994.12%)
Mutual labels:  openwrt, lede, wireless
Openwisp Firmware
A OpenWRT based firmware to be used with OpenWISP Manager
Stars: ✭ 86 (+152.94%)
Mutual labels:  openwrt, lede, wifi
Xfrp
xfrps&frp client for openwrt&LEDE
Stars: ✭ 205 (+502.94%)
Mutual labels:  openwrt, lede
Openwrt Pcap dnsproxy
Pcap_DNSProxy for OpenWrt/LEDE
Stars: ✭ 204 (+500%)
Mutual labels:  openwrt, lede
Opkg Upgrade
List and install OpenWRT / LEDE opkg upgradable packages
Stars: ✭ 215 (+532.35%)
Mutual labels:  openwrt, lede
Evmongoose
DEPRECATED. Evmongoose is an asynchronous, event(libev) based multi-protocol embedded networking library with functions including TCP, HTTP, WebSocket, MQTT and much more. It's based on mongoose and libev implementation and it's support Lua API.
Stars: ✭ 199 (+485.29%)
Mutual labels:  openwrt, lede
Ddns Scripts aliyun
OpenWrt/LEDE DDNS support for aliyun (阿里云)
Stars: ✭ 224 (+558.82%)
Mutual labels:  openwrt, lede
Drcom Gdut Hc5661a Openwrt
在Dr.COM下使用路由器上校园网WIFI(以广东工业大学、极路由1S HC5661A、OpenWrt为例)
Stars: ✭ 245 (+620.59%)
Mutual labels:  openwrt, wifi
Pedalino
Smart wireless MIDI foot controller for guitarists and more.
Stars: ✭ 105 (+208.82%)
Mutual labels:  wifi, wireless

Ansible Collection for OpenWrt

Ansible collection to configure your OpenWrt devices more quickly and automatically (without Python).

Installation

  1. Ansible should be installed on your control node, but nothing needs to be installed on your OpenWrt devices.

  2. This collection depends on gekmihesg.openwrt. Install it using

    ansible-galaxy install gekmihesg.openwrt
    
  3. Install this collection using

    ansible-galaxy collection install nn708.openwrt
    

Content

This collection includes these roles:

Example Playbook

This is a minimal working example to set up a basic wireless router:

---
- hosts: openwrt

  vars:
    ansible_user: root
    openwrt_network_wan_proto: pppoe
    openwrt_network_wan_username: my-user
    openwrt_network_wan_password: my-passwd
    openwrt_system_zonename: Asia/Shanghai
    openwrt_wireless_country: CN
    openwrt_wireless_ssid: my-wifi
    openwrt_wireless_encryption: psk2
    openwrt_wireless_key: my-passwd

  roles:
    - nn708.openwrt.network
    - nn708.openwrt.system
    - nn708.openwrt.wireless

Because of using gekmihesg.openwrt, openwrt should be used as the group name of hosts. See gekmihesg/ansible-openwrt#example-playbook for example inventory file.

License

Licensed under GNU General Public License v3.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].