{"id":22628122,"url":"https://github.com/turgon37/ansible-hostapd","last_synced_at":"2026-05-03T19:31:47.938Z","repository":{"id":85532819,"uuid":"99413280","full_name":"Turgon37/ansible-hostapd","owner":"Turgon37","description":"Ansible role to configure hostapd service","archived":false,"fork":false,"pushed_at":"2018-08-15T17:53:15.000Z","size":54,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-06T06:27:49.788Z","etag":null,"topics":["ansible","hostapd"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Turgon37.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-05T09:34:35.000Z","updated_at":"2018-08-15T17:53:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"8049e9d6-2f0e-49fc-8085-60f1e1e529a9","html_url":"https://github.com/Turgon37/ansible-hostapd","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Turgon37/ansible-hostapd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turgon37%2Fansible-hostapd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turgon37%2Fansible-hostapd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turgon37%2Fansible-hostapd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turgon37%2Fansible-hostapd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Turgon37","download_url":"https://codeload.github.com/Turgon37/ansible-hostapd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turgon37%2Fansible-hostapd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32582515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","hostapd"],"created_at":"2024-12-09T01:18:14.620Z","updated_at":"2026-05-03T19:31:47.921Z","avatar_url":"https://github.com/Turgon37.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Ansible Role Hostapd\n=========\n\n[![Build Status](https://travis-ci.org/Turgon37/ansible-hostapd.svg?branch=master)](https://travis-ci.org/Turgon37/ansible-hostapd)\n\n:warning: This role is under development, some important (and possibly breaking) changes may happend. Don't use it in production level environments but you can eventually base your own role on this one :hammer:\n\n:grey_exclamation: Before using this role, please know that all my Ansible roles are fully written and accustomed to my IT infrastructure. So, even if they are as generic as possible they will not necessarily fill your needs, I advice you to carrefully analyse what they do and evaluate their capability to be installed securely on your servers.\n\n**This roles configure the Hostapd daemon to create a Wifi access point using a network card.**\n\n## Features\n\nCurrently this role provide the following features :\n\n  * hostapd installation\n  * minimal configuration\n  * monitoring items for\n    * Zabbix\n  * [local facts](#facts)\n\n## Requirements\n\n### OS Family\n\nThis role is available for Debian only\n\n### Dependencies\n\nIf you use the zabbix monitoring profile you will need the role [ansible-zabbix-agent](https://github.com/Turgon37/ansible-zabbix-agent)\n\n\n## Role Variables\n\nThe variables that can be passed to this role and a brief description about them are as follows:\n\n| Name                               | Types/Values    | Description                                                                                             |\n| -----------------------------------| ----------------|-------------------------------------------------------------------------------------------------------- |\n| hostapd__facts                     | Boolean         | Install the local fact script                                                                           |\n| hostapd__monitoring                | String          | The name of the monitoring \"profile\" to use. Available 'zabbix')                                        |\n| hostapd__service_enabled           | Boolean         | Enable or not the service                                                                               |\n| hostapd__service_configure_systemd | Boolean         | Replace the default initd script by a systemd service to prevent hostapd to be down on 'restart' command|\n| hostapd__interface                 | String          | The name of the network interface to bind hostapd to                                                    |\n| hostapd__ssid                      | String          | The SSID of the Wifi network                                                                            |\n| hostapd__wpa_passphrase            | String          | The passphrase of the Wifi access point                                                                 |\n| hostapd__ignore_broadcast_ssid     | Boolean         | If true, the SSID will be hidden                                                                        |\n| hostapd__accept_mac                | List of string  | List of authorized mac addresses                                                                        |\n| hostapd__deny_mac                  | List of string  | List of authorized mac addresses                                                                        |\n\n\n## Facts\n\nBy default the local fact are installed and expose the following variables :\n\n\n* ```ansible_local.hostapd.version_full```\n\n\n## Example Playbook\n\nTo use this role create or update your playbook according the following example :\n\n\n```\n    - hosts: servers\n      roles:\n         - hostapd\n      vars:\n        hostapd__service_configure_systemd: True\n        hostapd__interface: 'wlan0'\n        hostapd__ssid: 73850e2cf192ccdf\n        hostapd__wpa_passphrase: '{{ value from ansible vault }}'\n        hostapd__ignore_broadcast_ssid: 0\n```\n\n\n## License\n\nMIT","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturgon37%2Fansible-hostapd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fturgon37%2Fansible-hostapd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturgon37%2Fansible-hostapd/lists"}