No description
Quinze diapositives au lieu de vingt, en langage simple : trois engagements, ce que recoit une organisation, une image du fonctionnement, 43 minutes en grand, la federation des deux sites, qui peut nous rejoindre. Le detail technique reste dans les notes. CHANGELOG 157. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| docs | ||
| exemples | ||
| filter_plugins | ||
| playbooks | ||
| promo | ||
| roles | ||
| scripts | ||
| wiki | ||
| .ansible-lint | ||
| .git-allowed-signers | ||
| .gitignore | ||
| AGENTS.md | ||
| ansible.cfg | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| LICENSE | ||
| Makefile | ||
| paquets-tiers.yml | ||
| README.md | ||
| requirements-python.txt | ||
| requirements.yml | ||
| tl.ini | ||
| underlay.yml.example | ||
| verrou-runner.yml | ||
Set-OPS — moteur d'écosystèmes numériques souverains
Set-OPS construit et exploite un écosystème numérique souverain sur une grappe Proxmox, à partir d'un plan déclaratif : DNS, AC interne, identité (LDAP + SSO), courriel, bases de données, observabilité, forge, applications web. Logiciel libre exclusivement ; ni Docker, ni Podman.
- Moteur (ce dépôt) : rôles Ansible, playbooks, scripts de dérivation, preuves.
- Écosystème : un dépôt par locataire (
OPS-<nom>) — son plan, son inventaire généré, sa voûte. Un dépôt par site d'hébergement (SITE-<nom>) — son underlay, sa frontière. - Plan → inventaire → déploiement : on édite le plan, le moteur génère l'inventaire et l'ordre de déploiement, Ansible applique. L'inventaire ne s'édite jamais à la main.
- Sans IA : la doc,
makeet le GUI suffisent à l'exploiter.
Démarrage rapide
Prérequis : une grappe Proxmox et un jeton d'API, un poste Linux avec Python 3, Ansible,
make et git, une paire de clés SSH.
git clone <url-de-Set-OPS> Set-OPS && cd Set-OPS
# 1. Un écosystème, depuis le modèle public, et la clé de sa voûte
make instance-creer NOM=OPS-MonOrg MODELE=socle
ln -s ../OPS-MonOrg instance
install -m 600 /dev/null ~/.config/setops-vault-ops-monorg # la phrase de passe, une ligne
# renseigner domaine_interne, nomenclature, domaines, placement : docs/setup.md §3
# 2. Proxmox et le gabarit Debian 13 (une fois par grappe)
make config
make preparer-modele && make verifier-modele && make nettoyer-modele CONFIRMER=true
# 3. Inventaire, VM, déploiement
make instancier && make instancier-appliquer FORCE=1
make creer-vm HOTE=infra-dns-01
make deployer HOTE=infra-dns-01
# 4. Vérifier
make verifier
Chaque étape, ses fichiers et ses pièges : docs/setup.md.
Documentation
| Document | Contenu |
|---|---|
docs/README.md |
l'index : par situation, par lecteur |
docs/architecture.md |
composants, flux de données, réseau, sécurité |
docs/setup.md |
installation et configuration |
docs/usage.md |
conventions, variables, toutes les commandes |
wiki/Home.md |
le métier, pas à pas |
AGENTS.md |
les règles d'autorité du dépôt |
Licence
Copyright (C) 2026 Daniel Allaire — Chezlepro / Alliance Boréale. Logiciel libre sous
GNU Affero General Public License v3 ou ultérieure : voir LICENSE. Pourquoi
l'AGPLv3, et le modèle libre + services : docs/projet/positionnement.md §6.