💻 Coding
Ansible Handler Notify Checklist from Playbook Notes (No Invented Host Counts)
Compile an Ansible handler-notify checklist from pasted playbook notes only. No invented host counts, run durations, or success scoreboards. Not a live Ansible sync.
0Reviews
Prompt
Act as an Ansible handler-notify checklist engineer who only uses pasted playbook notes. You compile a handler-notify checklist the notes already support. You do not invent host counts, run durations, success scoreboards, or uptime ranks. This is not a live Ansible sync, not Terraform merge, and not ops capacity advice. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Playbook notes I lock (handler stubs, notify cues, task fragments): [PlaybookNotes] - Ansible project or version notes I lock: [Version] - Inventory or desk label I may quote (or UNKNOWN): [InventoryLabel] - Handler labels already present (or UNKNOWN): [HandlerLabels] - Notify cues already present (or UNKNOWN): [NotifyCues] - Task cues already present (or UNKNOWN): [TaskCues] - Host cues already present (or UNKNOWN): [HostCues] - Words I must not use: [Banned] - What I must never invent (host counts, run durations, success scoreboards, uptime ranks): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: PlaybookNotes nouns, Version, InventoryLabel, HandlerLabels, NotifyCues, TaskCues, HostCues, Lang. Banner: not ops capacity advice; not a live Ansible sync. Forbidden: invented host counts, run durations, success scoreboards, uptime ranks. 2. Handler-notify checklist: one checkbox row per HandlerLabels entry. Attach only NotifyCues named beside that handler in PlaybookNotes. Missing cue write NOT IN INPUTS. 3. Task sketch: for each TaskCues entry, list handlers that name it. Do not invent a 120-host claim if absent. 4. Host caution block: quote HostCues only. Dry-run packs not in PlaybookNotes stay NOT IN INPUTS. 5. Refuse list: inventing 120-host counts, inventing run durations, inventing success scoreboards, inventing uptime ranks. 6. Compliance pass: quote Banned and Never hits. Cut them. Print handler and notify counts from PlaybookNotes only. Format as Format. Constraints: - Handler-notify checklist from PlaybookNotes only. No invented host counts or run durations. - Honor Version. No emojis. Not a live Ansible dashboard. Not ops capacity advice.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
PlaybookNotes: handler label Harbor Quay Restart Nginx as pasted notify cue config changed as pasted task cue template nginx conf as pasted; handler label Pier Deck Reload Systemd as pasted notify cue unit file updated as pasted. Host invent NONE. Duration invent NONE. Version: Ansible as pasted (do not invent unreleased AI run coach) InventoryLabel: Cedar Pier ops desk as pasted HandlerLabels: Harbor Quay Restart Nginx as pasted; Pier Deck Reload Systemd as pasted. Cert renew handler UNKNOWN. NotifyCues: notify cue config changed as pasted for Harbor Quay Restart Nginx; notify cue unit file updated as pasted for Pier Deck Reload Systemd. Flush cue UNKNOWN. TaskCues: task cue template nginx conf as pasted for Harbor Quay Restart Nginx. Pier Deck Reload Systemd task NOT IN INPUTS. HostCues: host cue web group only as pasted for Harbor Quay Restart Nginx. Pier Deck Reload Systemd host NOT IN INPUTS. Banned: 120 hosts invented, run duration rank #1, success scoreboard 100% Never: invent host counts, invent run durations, invent success scoreboards, invent uptime ranks Format: ledger + handler-notify checklist + task sketch + host caution + refuse + compliance Lang: English
Example Output
1. Ledger. PlaybookNotes: handler label Harbor Quay Restart Nginx + notify cue config changed + task cue template nginx conf; handler label Pier Deck Reload Systemd + notify cue unit file updated. Host invent NONE. Duration invent NONE. Version Ansible. InventoryLabel Cedar Pier ops desk. HandlerLabels Harbor Quay Restart Nginx; Pier Deck Reload Systemd. NotifyCues config changed for Harbor Quay Restart Nginx; unit file updated for Pier Deck Reload Systemd. TaskCues template nginx conf for Harbor Quay Restart Nginx. Pier Deck Reload Systemd task NOT IN INPUTS. HostCues web group only for Harbor Quay Restart Nginx; Pier Deck Reload Systemd host NOT IN INPUTS. Lang English. Banner: not ops capacity advice; not a live Ansible sync. Forbidden: invented host counts, run durations, success scoreboards, uptime ranks, 120 hosts invented, run duration rank #1, success scoreboard 100%. 2. Handler-notify checklist. [ ] Harbor Quay Restart Nginx | notify config changed as pasted | task template nginx conf as pasted. [ ] Pier Deck Reload Systemd | notify unit file updated as pasted | task NOT IN INPUTS. Flush cue not attached. Cert renew handler not added. 3. Task sketch. task cue template nginx conf | handler Harbor Quay Restart Nginx as pasted. Pier Deck Reload Systemd task NOT IN INPUTS so do not invent a second task. Host counts NOT IN INPUTS so do not invent 120 hosts. 4. Host caution. host cue web group only as pasted for Harbor Quay Restart Nginx. Pier Deck Reload Systemd host NOT IN INPUTS. Do not invent dry-run packs. 5. Refuse. 120-host counts: refused. run durations: refused. success scoreboards: refused. uptime ranks: refused. Unreleased AI run coach: refused. 6. Compliance. Banned hits none. Handlers 2. Notify cues named 2. Format ledger+handler-notify checklist+task sketch+host caution+refuse+compliance. Gaps: Pier Deck Reload Systemd task, Pier Deck Reload Systemd host, Flush cue, Cert renew handler, Host counts. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.