class: center, middle, inverse # Vox Pupuli
Community Update ??? --- ## $ whoami
* Tim 'bastelfreak' Meusel * Puppet Contributor since 2012 * Merging stuff on [Vox Pupuli](https://voxpupuli.org/) (Puppet Community) since 2015 * Vox Pupuli Project Management Committee member * Senior IT Automation Consultant at [betadots](https://betadots.de/)
??? * --- .left-column[ ## Vox Pupuli ### What? ] .right-column[ * Maintain 178 Puppet modules * And Rubygems! * Be helpful and polite to each other ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ] .right-column[ * Maintain 178 Puppet modules * And Rubygems! * Be helpful and polite to each other * Be open-minded to people and technology * Provide a home for orphaned Puppet modules ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ] .right-column[ * Maintain 178 Puppet modules * And Rubygems! * Be helpful and polite to each other * Be open-minded to people and technology * Provide a home for orphaned Puppet modules * Unite lonely module and tooling authors to a collective * Ensure continued development for our code ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ] .right-column[ * Amount of Vox Pupuli members with merge permissions * 186 people last year at cfgmgtcamp, 211 right now!  ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? * 161 members in the GitHub org with merge access in 2022, 186 last year, 211 right now. --- .left-column[ ## Vox Pupuli ### What? ### Who? ] .right-column[ * Sysadmins maintaining Puppet in their Company ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ] .right-column[ * Sysadmins maintaining Puppet in their Company * Consultants that extend Puppet modules for a customer ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ] .right-column[ * Sysadmins maintaining Puppet in their Company * Consultants that extend Puppet modules for a customer * Domain specific experts (e.g. RabbitMQ) ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ] .right-column[ * Sysadmins maintaining Puppet in their Company * Consultants that extend Puppet modules for a customer * Domain specific experts (e.g. RabbitMQ) * Puppet/Perforce employees ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ### How? ] .right-column[ * We have awesome tooling to scale development and handle contributions * [github.com/voxpupuli/voxpupuli-test](https://github.com/voxpupuli/voxpupuli-test?tab=readme-ov-file#voxpupuli-test-gem) - unit testing & static code validation ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ### How? ] .right-column[ * We have awesome tooling to scale development and handle contributions * [github.com/voxpupuli/voxpupuli-test](https://github.com/voxpupuli/voxpupuli-test?tab=readme-ov-file#voxpupuli-test-gem) - unit testing & static code validation * [github.com/voxpupuli/voxpupuli-acceptance](https://github.com/voxpupuli/voxpupuli-acceptance?tab=readme-ov-file#voxpupuli-acceptance-gem) - Beaker acceptance testing ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ### How? ] .right-column[ * We have awesome tooling to scale development and handle contributions * [github.com/voxpupuli/voxpupuli-test](https://github.com/voxpupuli/voxpupuli-test?tab=readme-ov-file#voxpupuli-test-gem) - unit testing & static code validation * [github.com/voxpupuli/voxpupuli-acceptance](https://github.com/voxpupuli/voxpupuli-acceptance?tab=readme-ov-file#voxpupuli-acceptance-gem) - Beaker acceptance testing * [github.com/voxpupuli/voxpupuli-release](https://github.com/voxpupuli/voxpupuli-release?tab=readme-ov-file#vox-pupuli-release-gem) - Creates and publishes module releases * [github.com/voxpupuli/gha-puppet](https://github.com/voxpupuli/gha-puppet/tree/v2?tab=readme-ov-file#puppet-github-actions) - Reuseable GHA workflow that ties everything together ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ### How? ### Funding?! ] .right-column[ * Since Cfgmgmtcamp 2023 we accept donations! * [github.com/sponsors/voxpupuli](https://github.com/sponsors/voxpupuli) * [opencollective.com/vox-pupuli](https://opencollective.com/vox-pupuli) ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ### How? ### Funding?! ] .right-column[ * Since Cfgmgmtcamp 2023 we accept donations! * [github.com/sponsors/voxpupuli](https://github.com/sponsors/voxpupuli) * [opencollective.com/vox-pupuli](https://opencollective.com/vox-pupuli) * We buy stickers (I've stickers for you!) * Puppet/Perforce also sponsors us stickers * Our little Vox Pupuli Fox * Come to the Puppet room to get some ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ### How? ### Funding?! ] .right-column[ * Since Cfgmgmtcamp 2023 we accept donations! * [github.com/sponsors/voxpupuli](https://github.com/sponsors/voxpupuli) * [opencollective.com/vox-pupuli](https://opencollective.com/vox-pupuli) * We buy stickers (I've stickers for you!) * Puppet/Perforce also sponsors us stickers * Our little Vox Pupuli Fox * Come to the Puppet room to get some * Part of Vox Pupulis success is a good working *and fast* pipeline * GitHub sponsors us 80 concurrent runners * Hetzner sponsors us cloud resources ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ### How? ### Funding?! ] .right-column[ * Since Cfgmgmtcamp 2023 we accept donations! * [github.com/sponsors/voxpupuli](https://github.com/sponsors/voxpupuli) * [opencollective.com/vox-pupuli](https://opencollective.com/vox-pupuli) * We pay for additional CI costs ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ### How? ### Funding?! ] .right-column[ * Since Cfgmgmtcamp 2023 we accept donations! * [github.com/sponsors/voxpupuli](https://github.com/sponsors/voxpupuli) * [opencollective.com/vox-pupuli](https://opencollective.com/vox-pupuli) * We pay for additional CI costs * We want to sponsor conference trips and meetups for our members ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ### How? ### Funding?! ### Contribute?! ] .right-column[ * Please support us with donations! * [github.com/sponsors/voxpupuli](https://github.com/sponsors/voxpupuli) * [opencollective.com/vox-pupuli](https://opencollective.com/vox-pupuli) * Please contribute to the ecosystem! ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ??? --- .left-column[ ## Vox Pupuli ### What? ### Who? ### How? ### Funding?! ### Contribute?! ] .right-column[ * Please support us with donations! * [github.com/sponsors/voxpupuli](https://github.com/sponsors/voxpupuli) * [opencollective.com/vox-pupuli](https://opencollective.com/vox-pupuli) * Please contribute to the ecosystem! * Check open PRs/Issues at [github.com/voxpupuli](https://github.com/voxpupuli) * Come to `#voxpupuli` on Liber.chat IRC * Or `#voxpupuli` on [slack.puppet.com](https://slack.puppet.com/) * Come to the Puppet room B.2.015 ### Thanks for your attention! ]
.footnote[[@bastelsblog](https://twitter.com/bastelsblog) for [@voxpupuliorg](https://twitter.com/voxpupuliorg)] ???