Commit Graph

31 Commits

Author SHA1 Message Date
8a11fde086 refactor: align CSS with Reveal.js best practices per docs
Changes based on revealjs.com docs and demo:
- Strip: use ::before pseudo-element instead of box-shadow + padding
  (pseudo-elements don't interfere with Reveal.js layout engine)
- Remove all global font-size overrides (h1, h2, p, li, code, pre)
  — let Reveal.js theme handle default sizing
- Use <small> for secondary text (Reveal.js idiom, see demo)
- Margin: 0.08 → 0.04 (Reveal.js default)
- Section CSS: only text-align:left, nothing else
  (no position, padding, box-shadow, or border overrides)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:06:22 +02:00
10cd7d4364 fix: follow Reveal.js best practices for slide layout
- Remove position:relative from sections (was overriding Reveal.js's
  position:absolute, breaking slide stacking)
- Replace border-top with box-shadow (doesn't affect box model/layout)
- Add padding-top:24px for content clearance below the strip
- Switch center:false → center:true for proper vertical centering
- Use px for global logo positioning (immune to Reveal.js scaling)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:03:37 +02:00
c01de466df fix: consistent tool logo placement across slides
- Use px instead of em so position doesn't shift with font size
- Explicitly set position:relative on sections for reliable anchoring

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:00:54 +02:00
74353be84b style: use OVHcloud Design System standard colors
Map all presentation colors to official ODS tokens (ovh/design-system):
- Strip/accent: #0050d7 (ods-palette-blue-500 / primary)
- Text: #4d5592 (ods-color-text / twilight)
- Neutral: #666666 (ods-palette-gray-600)
- Heading/logo: #00185e (ods-palette-deep-sapphire)
- Links: primary-500 via --strip-color

Tool brand colors (Puppet/Ansible/Terraform) kept as-is.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:59:27 +02:00
4e09483264 feat: replace old OVH icon with official OVHcloud logo
Sourced from ovh/manager repo. Changed fill from white to dark
(#000B3B) for visibility on white slides. All 3 usages updated
(global, title slide, speaker slide) and vendored locally.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:56:32 +02:00
5ae02c7adf feat: add persistent OVHcloud logo on bottom-left of every slide
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:52:40 +02:00
fe2811c51c fix: set fixed slide dimensions and scaling for consistent sizing
Set 1280x720 canvas with margin 0.08 and scale range 0.2–2.0
so all slides render at the same size regardless of content.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:50:32 +02:00
989c8b84d0 docs: update README to reference pages branch deployment
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:48:56 +02:00
01277f8422 chore: remove SSH deploy workflow in favor of pages branch
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:48:45 +02:00
66234803fc fix: vendor Reveal.js, fix slide numbering, alt text, and README
- Vendor Reveal.js 5.1.0 locally to avoid CDN dependency during talk
- Fix duplicate SLIDE 22 comment — renumber Ansible Galaxy to 23, cascade through 33
- Add alt text to dynamically injected tool logos for accessibility
- Fix README: deployment triggers on master branch, not pages

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:48:07 +02:00
16eb8cf05b style: white theme, OVHcloud blue strip, tool logos, OVHcloud logo on slides 1–2
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
- Switch to white.css + github.css highlight (better for projection)
- Add 6px OVHcloud blue (#00A9FF) border-top strip on every slide
- Add tool logos (Terraform/Ansible/Puppet) injected via JS on tool sections
- OVHcloud logo on title slide + speaker intro slide
- Darken tool text colors for white-bg readability
- Fix subtitle/meta/email/filename colors for light background

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:41:28 +02:00
1558089d85 Add slides 30-33: Puppet community + Act 4 synthesis + closing
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:00:20 +02:00
bec882b320 Rework slide 29: Puppet enterprise/SaaS positioning
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:57:00 +02:00
304ba6c011 Add slides 25-30: full Puppet section (intro, concepts, code, drift, platforms, community)
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:51:39 +02:00
4e9a498472 Add Ansible operations slide (patching campaigns, one-time tasks)
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:49:33 +02:00
f0075bf083 Add GIF to Ansible concepts slide (slide 20)
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:46:54 +02:00
7918818278 Add slides 18-23: Terraform platforms + full Ansible section
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:43:01 +02:00
b906f8aac1 Add slides 12-17: Terraform section (intro, HCL, state, providers, code, OpenTofu)
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:40:21 +02:00
541eac00e1 Add slide 11: 'Three musketeers of infrastructure'
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:25:44 +02:00
10110a8afc Add slide 10: Configuration as Code definition
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:23:19 +02:00
14c39beebd Add slide 9: 'What if infra was code?' with LLM humor
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:21:57 +02:00
c4373952a8 Add slide 8: configuration drift, reproducibility, scaling
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:19:41 +02:00
844752fef9 Add slide 7: Snowflake Hell with 'this is fine' GIF
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:15:47 +02:00
a1a261a919 Add slide 6: '100 servers, all different ages'
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:14:12 +02:00
f2e54a0573 Add slide 5: '10 servers, still manageable but...'
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:12:06 +02:00
20cac9424f Add slide 3: teaser 'It works on my server.' + slide 4 'You have a server.'
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:09:15 +02:00
f0cdb7fc32 fix: disable git flock to fix flock(LOCK_EX) bad file descriptor error
Set GIT_OPTIONAL_LOCKS=0 and gc.writeCommitGraph=false to avoid
POSIX flock calls that fail on filesystems without lock support (NFS,
overlayfs, some VPS setups).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 22:57:13 +02:00
641f7a917e Add slide 3: statement 'You have a server. It works.'
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 22:48:15 +02:00
23cf5ac65d Add README with pages URL
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 22:10:12 +02:00
c47df29c1b Add Gitea Actions deploy workflow
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 20:16:50 +02:00
6938ef75f3 first commit 2026-04-13 20:06:38 +02:00