rename dmc12 inventory to cloudlorean and vault admin_password
- replace inventory/dmc12.yml with cloudlorean.yml (+ group_vars) and update all README/AGENTS call examples and the inventory table - move admin_password hash into encrypted vault.yml; remove plaintext copies from roles/bootstrap/defaults and group_vars/external.yml - bootstrap.yml loads vault.yml via vars_files (same pattern as monitoring) - monitoring: PSK config/registration updates, docker role defaults, os-updates logging/reboot refinements, ansible.cfg/execute.sh tweaks - add .project-wiki knowledge base and .github agent instructions
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
---
|
||||
id: OPEN-QUESTIONS
|
||||
type: note
|
||||
status: active
|
||||
title: Open Questions
|
||||
created: '2026-09-09'
|
||||
updated: '2026-09-09'
|
||||
tags:
|
||||
- requirements
|
||||
- open-questions
|
||||
related:
|
||||
- SCAN-20260909
|
||||
- ALERT-20260909-001
|
||||
- ALERT-20260909-002
|
||||
source_paths:
|
||||
- AGENTS.md
|
||||
- README.md
|
||||
- inventory/group_vars/external.yml
|
||||
confidence: confirmed
|
||||
---
|
||||
|
||||
# Open Questions
|
||||
|
||||
Reconciliation state after the 2026-09-09 scan (workflow: Open Questions
|
||||
Reconciliation). Anchors are stable; statuses follow the schema
|
||||
(`open`, `partially-resolved`, `resolved`, ...).
|
||||
|
||||
<a id="oq-001"></a>
|
||||
|
||||
## OQ-001 - Who are the stakeholders/owners of this repository?
|
||||
|
||||
Status: partially-resolved
|
||||
Updated: 2026-09-09
|
||||
Related: [SCAN-20260909]
|
||||
|
||||
Resolution (partial): Operators appear to be "Niklas" and "Dennis"
|
||||
(SSH key comments in `roles/bootstrap/defaults/main.yml`,
|
||||
`confidence: inferred`). Formal ownership and roles remain undocumented.
|
||||
|
||||
Remaining question: Who formally owns and operates the playbooks, and who
|
||||
approves changes?
|
||||
|
||||
<a id="oq-002"></a>
|
||||
|
||||
## OQ-002 - What are the explicit success criteria?
|
||||
|
||||
Status: partially-resolved
|
||||
Updated: 2026-09-09
|
||||
Related: [SCAN-20260909], MOD-005
|
||||
|
||||
Resolution (partial): For update runs, success is defined by the
|
||||
`healthcheck` quality gate (all Docker containers running; fails the play
|
||||
only when `healthcheck_fail_on_unhealthy` is true). No success criteria for
|
||||
the overall project are documented.
|
||||
|
||||
Remaining question: What defines success beyond a passing update-run gate?
|
||||
|
||||
<a id="oq-003"></a>
|
||||
|
||||
## OQ-003 - Is `AGENTS.md`/`README.md` stale regarding `inventory/dmc12.yml`?
|
||||
|
||||
Status: resolved
|
||||
Updated: 2026-09-09
|
||||
Related: [ALERT-20260909-002], SCAN-20260909
|
||||
|
||||
Resolution: Yes. Git status shows `D inventory/dmc12.yml` (uncommitted) and
|
||||
untracked `inventory/cloudlorean.yml`; `dmc12` is now a Proxmox host inside
|
||||
the `cloudlorean` site. `README.md` (inventory table, examples) and
|
||||
`AGENTS.md` still reference `dmc12.yml`. Documentation updates and the
|
||||
commit of the rename are tracked in ALERT-20260909-002.
|
||||
|
||||
<a id="oq-004"></a>
|
||||
|
||||
## OQ-004 - Is the external site's Zabbix passive server correct?
|
||||
|
||||
Status: open
|
||||
Created: 2026-09-09
|
||||
Related: [SCAN-20260909], MOD-003
|
||||
|
||||
`inventory/group_vars/external.yml` sets
|
||||
`monitoring_zabbix_passive_servers: ["2a01:4f8:1c1e:62dd::1"]`, which is the
|
||||
`healthcheck` host's own address. Is a Zabbix server/proxy intentionally
|
||||
running on that host, or is this a misconfiguration? (`confidence: unknown`)
|
||||
|
||||
<a id="oq-005"></a>
|
||||
|
||||
## OQ-005 - Which Docker template name exists on the Zabbix server?
|
||||
|
||||
Status: open
|
||||
Created: 2026-09-09
|
||||
Related: [SCAN-20260909], MOD-003
|
||||
|
||||
Role default `monitoring_zabbix_docker_templates: ["Docker by Zabbix agent2"]`
|
||||
(no space) vs group_vars `["Docker by Zabbix agent 2"]` (with space). One of
|
||||
the two will fail host linking at registration. Which name does the Zabbix
|
||||
server actually use? (`confidence: unknown`)
|
||||
|
||||
<a id="oq-006"></a>
|
||||
|
||||
## OQ-006 - Is the committed `admin_password` hash intended or a policy violation?
|
||||
|
||||
Status: resolved
|
||||
Updated: 2026-09-09
|
||||
Related: [ALERT-20260909-001], NFR-002
|
||||
|
||||
Resolution: Policy violation. Decrypting `vault.yml` during the alert
|
||||
resolution confirmed it did not define `admin_password` (no override); the
|
||||
hash existed only as plaintext in role defaults and group_vars. Resolved with
|
||||
[ALERT-20260909-001]: hash moved into encrypted `vault.yml`, plaintext copies
|
||||
removed, `bootstrap.yml` loads the vault via `vars_files`.
|
||||
Reference in New Issue
Block a user