ansible: scaffold dangerousthings.authforge role skeleton

Adds meta/main.yml (Galaxy metadata for Ubuntu 22.04/24.04 under the
Apache-2.0 license), defaults/main.yml covering the policy/storage/
firstrun/pending knobs the tasks layer will consume, and a single
restart-daemon handler. Tasks and template land in the next commit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
michael
2026-04-27 08:34:26 -07:00
parent 865e37b6aa
commit 792dca976d
3 changed files with 66 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
---
galaxy_info:
role_name: authforge
namespace: dangerousthings
author: Dangerous Things
description: >
Install and configure AuthForge (FIDO2 / U2F / TOTP MFA for Ubuntu) on
fleet hosts. Adds the project PPA, installs the headless component
packages, drops a fleet policy file, and seeds first-login pending
enrollment flags.
license: Apache-2.0
min_ansible_version: "2.14"
platforms:
- name: Ubuntu
versions:
- jammy
- noble
galaxy_tags:
- authforge
- mfa
- fido2
- u2f
- totp
- pam
- security
- ubuntu
dependencies: []