Download the Terraform/Ansible/Puppet simpleicons SVGs and the giphy
GIF into vendor/ and point all references at local paths, so the deck
runs fully offline with no runtime CDN dependencies.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Marker polygon pointed down while orient=auto expects a right-pointing
arrow, so the heads rendered sideways. Use a right-pointing triangle
with proper refX/refY so orient=auto rotates it to point down.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Keep the slide bullet concise; detail the Nov 2024 Perforce binary
lockdown, the developer/commercial EULA, and the Jan 2025 OpenVox
8.11 fork in the notes.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
"continuous enforcement loop" overlapped the top arc; raise it
above the curve (y 42 -> 22).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Label was behind the pull arrows; move it on top of the box, shift
the box/icons down to make room, and re-point arrows to the new edge.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Same correction as slide 23 — ansible-core is GPLv3, not Apache 2.0
(slide line + speaker note)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- replace specific geerlingguy example with generic
ansible-galaxy install <namespace>.<role>
- move trusted/official/certified supply-chain guidance into speaker notes
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- dynamic example now uses cloud.terraform.terraform_state plugin
reading the .tfstate from the earlier Terraform slides
- notes explain the Terraform -> Ansible handoff (single source of truth)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Slide 39: fragment fade-right animation for each list item
- Slide 40: added '🤖 Made with Claude & GitHub Copilot' mention
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Remove Day 0/1/2+ labels from the complementary tools diagram.
Adjust arrow positions to properly span gaps between layer boxes.
Remove shield icon from Puppet layer for cleaner look.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Ensure all slide titles fit on a single line at 1280px:
- h2 font-size: 1.3em (was ~1.6em default)
- Shortened slides 7, 8, 18, 32
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Show realistic terminal sessions with commands and output:
- Slide 17: terraform init/plan/apply with OVH providers
- Slide 23: ansible-playbook run with task status and RECAP
- Slide 30: puppet agent -t with catalog apply and summary
Renumber slides 1-36.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sections need explicit height:100% so absolute children can
anchor to the actual slide bottom edge.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Slide 13: add 'review' step between plan and apply in SVG + text
- Convert wall-of-text paragraphs to structured <ul> lists on:
slides 14, 15, 17, 20, 22, 23, 26, 28, 29, 30
- Separate key points from emphasis/taglines for better readability
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
SVG1: Single server with green checkmark (slide 4)
SVG2: Laptop fan-out to 10 servers via SSH lines (slide 5)
SVG3: Chaotic grid of ~60 servers with drift indicators —
warning triangles, snowflakes, mixed status dots (slide 6)
All use OVHcloud Design System colors, sized for 1280×720 canvas.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Increase font-size to 0.55em, reduce margins, add padding inside
code blocks so they use the available vertical space.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Set max-height:none and overflow:visible on pre/code blocks
with a smaller font-size (0.48em) so all code fits on screen.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Replace AWS provider with:
- openstack provider for VM (openstack_compute_instance_v2)
- ovh provider for DNS (ovh_domain_zone_record)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Remove emoji from title (⚙️), Ansible (⚡), Puppet (🐾) slides
- Tool logos now use position:fixed outside Reveal container
(same pattern as OVHcloud logo — top-left corner)
- Show/hide correct logo via Reveal.js slidechanged event
- Logos are no longer appended inside sections
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>