Removed useless artifact (create-lxc.sh and some folders). Removed references to nix-sops.
This commit is contained in:
@@ -15,14 +15,14 @@
|
||||
|
||||
### **Objectives**
|
||||
|
||||
| Objective | Description | Priority |
|
||||
| --------------------------------| --------------------------------------------------------------------------------------| ----------|
|
||||
| Centralize configurations | A single Git repository for all machines. | ⭐⭐⭐ |
|
||||
| Modularity | Reusable modules for services, machine types, and user profiles. | ⭐⭐⭐ |
|
||||
| Automation | Scripts to deploy configurations to machines and containers. | ⭐⭐⭐ |
|
||||
| Security | Secret management with `sops-nix` or `agenix`. | ⭐⭐ |
|
||||
| Portability | Autonomous modules via `callPackage`. | ⭐⭐ |
|
||||
| Maintenance | Clear documentation and simplified update processes. | ⭐ |
|
||||
| Objective | Description | Priority |
|
||||
| ---------------------------| ------------------------------------------------------------------| ----------|
|
||||
| Centralize configurations | A single Git repository for all machines. | ⭐⭐⭐ |
|
||||
| Modularity | Reusable modules for services, machine types, and user profiles. | ⭐⭐⭐ |
|
||||
| Automation | Scripts to deploy configurations to machines and containers. | ⭐⭐⭐ |
|
||||
| Security | Secret management with `sops-nix` or `agenix`. | ⭐⭐ |
|
||||
| Portability | Autonomous modules via `callPackage`. | ⭐⭐ |
|
||||
| Maintenance | Clear documentation and simplified update processes. | ⭐ |
|
||||
|
||||
---
|
||||
|
||||
@@ -245,7 +245,7 @@ nixos-infra/
|
||||
|
||||
## **🔐 Secret Management**
|
||||
|
||||
- **Tool** : `agenix` (recommended) or `sops-nix`.
|
||||
- **Tool** : `agenix`.
|
||||
- **Process** :
|
||||
1. Encrypt secrets with `age` :
|
||||
```bash
|
||||
@@ -267,15 +267,15 @@ nixos-infra/
|
||||
## **📅 Roadmap**
|
||||
|
||||
|
||||
| Step | Description | Status | Priority |
|
||||
| ------------------------------- | ------------------------------------------------- | ------ | -------- |
|
||||
| Test the NixOS LXC template | Verify that the template works under Proxmox. | ⬜ | ⭐⭐⭐ |
|
||||
| Finalize `create-lxc-nixos.sh` | Test the creation of an LXC container. | ⬜ | ⭐⭐⭐ |
|
||||
| Write the DNS module | Module for the DNS service (Bind). | ⬜ | ⭐⭐⭐ |
|
||||
| Configure `agenix` | Encrypt the first secrets. | ⬜ | ⭐⭐ |
|
||||
| Document the process | `README.md` to explain deployment. | ⬜ | ⭐⭐ |
|
||||
| Automate with Ansible | Playbook to create multiple containers. | ⬜ | ⭐ |
|
||||
| Integrate CI/CD | Test configurations before deployment. | ⬜ | ⭐ |
|
||||
| Step | Description | Status | Priority |
|
||||
| --------------------------------| -----------------------------------------------| --------| ----------|
|
||||
| Test the NixOS LXC template | Verify that the template works under Proxmox. | ⬜ | ⭐⭐⭐ |
|
||||
| Finalize `create-lxc-nixos.sh` | Test the creation of an LXC container. | ⬜ | ⭐⭐⭐ |
|
||||
| Write the DNS module | Module for the DNS service (Bind). | ⬜ | ⭐⭐⭐ |
|
||||
| Configure `agenix` | Encrypt the first secrets. | ⬜ | ⭐⭐ |
|
||||
| Document the process | `README.md` to explain deployment. | ⬜ | ⭐⭐ |
|
||||
| Automate with Ansible | Playbook to create multiple containers. | ⬜ | ⭐ |
|
||||
| Integrate CI/CD | Test configurations before deployment. | ⬜ | ⭐ |
|
||||
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user