# Agenda for Ansible Community Day - Berlin 2023

**URL:** <https://forum.ansible.com/t/agenda-for-ansible-community-day-berlin-2023/734>\
**Category:** Events\
**Tags:** agenda, conference, official, community-day\
**Created:** [September 14, 2023, 1:44pm UTC](https://forum.ansible.com/t/agenda-for-ansible-community-day-berlin-2023/734 "2023-09-14T13:44:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![cybette](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/cybette/32/16_2.png) [@cybette](https://forum.ansible.com/u/cybette)\
**Post date:** [September 14, 2023, 1:44pm UTC](https://forum.ansible.com/t/agenda-for-ansible-community-day-berlin-2023/734/1 "2023-09-14T13:44:07Z")

</div>

# Ansible Community Day, Berlin 2023

## Event schedule

| Time | Topic | Speakers |
| --- | --- | --- |
| **09:00** - 09:10 | Welcome to Ansible Community Day | &nbsp;&nbsp; Carol Chen |
| **09:10** - 09:55 | [Ansible Community Strategy 2023: The Half-Year Update](#ansible-community-strategy-2023-the-half-year-update-4) | &nbsp;&nbsp; Greg Sutcliffe |
| **09:55** - 10:40 | [Automation Good Practices](#automation-good-practices-5) | &nbsp;&nbsp; Eric Lavarde, Moritz Schoenwetter |
| **10:40** - 11:00 | _break_ | |
| **11:00** - 11: 45 | [Migrating from AWX/Ansible Tower to Ansible Controller using Config as Code approach](#migrating-from-awxansible-tower-to-ansible-controller-using-config-as-code-approach-6) | &nbsp;&nbsp; Silvio Perez Torres, Ivan Aragones Muniesa, Adonis García Castro |
| **11:45** - 12:30 | [Enhancing Ansible Open Source Projects with Steampunk Spotter](#enhancing-ansible-open-source-projects-with-steampunk-spotter-7) | &nbsp;&nbsp; Anže Luzar, Nejc Slabe |
| **12:30** - 13:30 | _lunch (food provided)_ | |
| **13:30** - 14:15 | [Ansible in a Devcontainer: entire arista.avd ecosystem in a sealed bottle](#ansible-in-a-devcontainer-entire-aristaavd-ecosystem-in-a-sealed-bottle-8) | &nbsp;&nbsp; Petr Ankudinov, Patrick Mathy |
| **14:15** - 15:00 | [From Zero to Hero: How to build the Ansible Pilot Community](#from-zero-to-hero-how-to-build-the-ansible-pilot-community-9) | &nbsp;&nbsp; Luca Berton |
| **15:00** - 15:30 | _coffee break (snacks provided)_ | |
| **15:30** - 16:15 | [Ansible - The hard way](#ansible-the-hard-way-10) | &nbsp;&nbsp; Daniel Schier |
| **16:15** - 17:00 | [AaaS - Automation as a Service](#aaas-automation-as-a-service-11) | &nbsp;&nbsp; Eric Lavarde, Moritz Schoenwetter |
| **17:00** → | _networking / social hour (refreshments provided)_ | |

  

## Presentations

### Ansible Community Strategy 2023: The Half-Year Update

> **Elevator Pitch**
>
> In February, at ConfigManagementCamp, we laid out our vision for the things we need to improve on in the Ansible community. Let’s discuss how that’s going!

> **Description**
>
> At [CfgMgmtCamp](https://www.youtube.com/watch?v=ezaX-cHlN-g) we laid out the data & reasoning for how we see the state of the community. That was then written up as a set of [blog](https://ansible.github.io/community/posts/state_of_the_community_2023.html) [posts](https://ansible.github.io/community/posts/ansible_community_strategy_2023.html) around the community strategy, taking in fragmentation, voice, mission, and more.
> 
> That lead to a pair of discussions and votes within the community, on the need for a [community website](https://github.com/ansible-community/community-topics/issues/201) and a [community forum](https://github.com/ansible-community/community-topics/issues/202), both of which were voted for. So let’s take stock of where we’re at today, what the current data looks like, and how the rollout of that strategy is going. Expect graphs, demos, and discussion!
> 
> This talk is aimed at **everyone** in the Ansible community, from the newest user to the most veteran of contributor. If you have an interest in where the community goes next, we want to hear about your thoughts, and this talk with give you the baseline of how we see things in the Community Team.

> **About the speaker(s)**
>
> [Greg Sutcliffe](https://emeraldreverie.org/)
> 
> - Community Architect & Data Scientist for Ansible
> - Work for Red Hat
> - 20 years in open source
> - Also likes gaming, 3d printing, cooking, & walking
> 
> Always happy to talk about community data, governance, and the psychology of online groups!
> 
> Pronouns: He/Him Matrix/IRC ID: @gwmngilfen:ansible.im GitHub ID: GregSutcliffe

  

### Automation Good Practices

> **Elevator Pitch**
>
> The Good Practices for Ansible (GPA) is a worldwide initiative by the Red Hat Automation Community of Practice. Many hours of automation experts from different Red Hat organizations have flown into it. And all this massive experience is open to use by anybody.

> **Description**
>
> We want to show you what the Good Practices for Ansible (GPA) is, where it comes from, and how to use it for your purposes. We’ll also go through a few examples of documented good practices. And finally it would be open if you couldn’t participate.

> **About the speaker(s)**
>
> [Eric Lavarde](https://people.redhat.com/elavarde/) - Consulting Architect specialized in Platform and Cloud Management solutions, with a very strong focus on Ansible automation. I’m also Automation Community of Practice Manager within Red Hat. You may address me in English, French or German.
> 
> Moritz Schönwetter - I help clients with the implementation details and architectural decisions based on Red Hat’s automation portfolio, and I am also experienced in introducing IaC, DevOps and CI/CD methodologies and mindsets in client teams. As a side job, I’m an Automation Community of Practice Manager.

  

### Migrating from AWX/Ansible Tower to Ansible Controller using Config as Code approach

> **Elevator Pitch**
>
> Upgrade AWX/Tower/Controller, and its community projects associated with it smarter! Ivan & Silvio from Red Hat introduce agile migration using a community project. Learn efficient configuration management & GitOps adoption.

> **Description**
>
> Discover a revolutionary approach to upgrading and managing your automation environments! Join us, Ivan and Silvio from Red Hat, as we unveil an innovative solution that will transform the way you handle upgrades, migrations, and configuration management. Are you tired of the traditional upgrade process that requires meticulous consideration of each version’s specifics? Have you ever wished for an update process that doesn’t just replicate the past but adds value to your new environment? Look no further! In this engaging presentation, we’ll introduce you to a game-changing community project that redefines how you approach automation environment upgrades. Imagine a world where migrating between remote versions of AWX, Ansible Tower, or Controller becomes seamless and efficient. You don’t need to be held back by cumbersome methodologies during your updates. Instead, embrace a new era of automation management that’s flexible, portable, and reusable. Our approach is more than just a technical solution – it’s a mindset shift. Through the adoption of agile work methodologies, we’ll guide you on how to migrate and manage your AWX, Ansible Tower, or Controller configurations with unparalleled ease. Say goodbye to traditional methods and welcome the future of automation configuration management. But that’s not all – we’ll take it a step further. We’ll unveil how you can leverage the power of a Configuration-as-Code (CaC) approach, revolutionizing the way you handle your AWX/Ansible Tower or Controller configurations and settings. The CaC approach opens the door to adopting a GitOps methodology, enhancing your automation workflow and efficiency. Join us for this enlightening session and embark on a journey to a new world of automation management. Say hello to streamlined upgrades, efficient migrations, and a configuration management approach that empowers you to be in control like never before. Don’t miss out – let’s pave the way to a brighter, more agile future together.

> **About the speaker(s)**
>
> [Silvio Perez Torres](http://twitter.com/silvinux) - Silvio is an IT freak who loves to deploy free software and open source technologies in small home projects. He is a Cloud and Automation Architect at Red Hat.
> 
> [Ivan Aragones](https://github.com/automationiberia) - Ivan is a fan of automation applied to everything and of sharing acquired knowledge. Serves as a consultant at Red Hat and enjoys mountain biking during free time.
> 
> Adonis García Castro

  

### Enhancing Ansible Open Source Projects with Steampunk Spotter

> **Elevator Pitch**
>
> Did you know Steampunk Spotter goes beyond analyzing and improving private Ansible Playbooks? This powerful playbook scanning tool can also scan public playbooks and provide fixes for PR/MR. In our session, we’ll show how to use Spotter to enhance Ansible content and open source projects.

> **Description**
>
> Did you know Steampunk Spotter not only analyzes and enhances your Ansible Playbooks, but this powerful tool can also scan public playbooks and provide fixes that you can include when opening new pull/merge requests for open-source repositories? Join our talk to explore how our team uses Spotter to validate popular open source Ansible Playbooks like Ansible Lockdown and COP best practices, and propose fixes to help improve Ansible content and open source projects.
> 
> In the sessions, you will:
> 
> - Discover how the Ansible community and open source projects can benefit from Steampunk Spotter.
> - Learn how to scan open source projects with Steampunk Spotter to improve Ansible content.
> - See how to incorporate Steampunk Spotter in CI/CD pipelines (along with Ansible Lint) and integrate it within your IDE.

> **About the speaker(s)**
>
> [Anže Luzar](https://steampunk.si/) - Anže Luzar is a DevSecOps engineer and Ansible expert, who believes that automation and orchestration make our lives happier. He actively participates in the development of tools for writing high-quality Ansible playbooks. Dribbling is his middle name, not just with the ball on the soccer field, but also to overcome all the bugs that get in his way.
> 
> [Nejc Slabe](http://twitter.com/xlab_steampunk) - Nejc Slabe is a DevOps engineer with experience in Ansible, Kubernetes, networking, and security infrastructure. He began his automation journey with a simple idea to automate his infrastructure management pains, which started his adventure of automating everything that can be automated. Now he can’t wait to help others do the same.

  

### Ansible in a Devcontainer: entire arista.avd ecosystem in a sealed bottle

> **Elevator Pitch**
>
> Building a stable Ansible environment can be a challenge. We’ll focus on a network automation case: deploying an EVPN fabric with arista.avd collection inside a Devcontainer. The improved user experience can be extended to other Ansible collections and use cases. This session includes a demo.

> **Description**
>
> This session will cover following topics:
> 
> - Ansible AVD collection overview
> - Common challenges when building Ansible environment for network automation
> - Why devcontainers?
> - Pre-building a devcontainer with [arista.avd](https://avd.arista.com/), docker-in-docker and Containerlab using Github devcontainers/ci@v0.3 action.
> - How to run the container on any machine (with docker run or as devcontainer) or Github Codespaces
> 
> There will be a reference Github repository provided with the slides in [Marp](https://marpit.marp.app/), the demo and CI.
> 
> **Audience Level: Intermediate**

> **About the speaker(s)**
>
> [Petr Ankudinov](https://www.linkedin.com/in/petr-ankudinov/)
> 
> $ whoami
> 
> - Advanced Services Engineer at Arista Networks, Germany
> - Over 20 years of experience in IT with a bit of everything
> - Passionate DC and network automation engineer
> - Daily (and nightly) user of Ansible, VSCode and more
> 
> Github account: [ankudinov (Petr Ankudinov) · GitHub](https://github.com/ankudinov)
> 
> [Patrick Mathy](https://www.linkedin.com/in/patrick-mathy/)

  

### From Zero to Hero: How to build the Ansible Pilot Community

> **Elevator Pitch**
>
> Elevate your skills! The Ansible Pilot Community empowers IT pros in Automation, DevOps, and Cloud to master Ansible, transforming daily tasks into automated victories.

> **Description**
>
> In this presentation, I empower creative professionals in Automation, DevOps, Cloud Engineering, System Administration, and IT to excel with Ansible Technology, enabling them to automate more efficiently day by day. Join me as I share intriguing insights, accolades, behind-the-scenes stories, and valuable lessons learned from establishing the Ansible Pilot Community. Discover the journey to success through Ansible automation and how I published the Ansible for VMware by Examples and Ansible for Kubernetes by Examples best-seller of the Ansible By Example(s) practical book series.

> **About the speaker(s)**
>
> [Luca Berton](https://www.ansiblepilot.com/) - [Luca Berton](https://lucaberton.it/) is an Ansible Automation Expert who has been working with JPMorgan Chase & Co. and previously worked with the Red Hat Hat Ansible Engineer Team for three years. Published author of the [Ansible for VMware by Examples](https://www.ansiblebyexample.com/) and [Ansible for Kubernetes by Examples](https://www.ansiblebyexample.com/) best-seller of the Ansible By Example(s) practical book series and creator of the Ansible Pilot project. With over 15 years of experience as a System Administrator, he has strong expertise in Infrastructure Hardening and Automation. Enthusiast of the Open Source supports the community, sharing his knowledge in different public access events. Geek by nature, Linux by choice, Fedora, of course.

  

### Ansible - The hard way

> **Elevator Pitch**
>
> Ansible is all about simple IT automation, unless it isn’t.
> 
> Sometimes, you really need to walk the extra mile to make something work with Ansible. Let’s investigate some of these situations and how you can approach them. You might think of rollbacks, nested loops or side effect handling.

> **Description**
>
> With Ansible it is easy to work on “on time automation” for simple tasks. Sometimes, you will run into issues where nested looping is needed, boolean is not properly tested and side effects occur. These issues can cost a lot of time and cause frustration.
> 
> In the talk, I want to tackle some issues (within Ansible) you will face in smaller and larger setups. I will also demonstrate how I solved them and invite you to propose your solutions. Therefore, we will work on the below issues in a somewhat interactive format.
> 
> Topics
> 
> - side effect handling
> - rollbacks with Ansible
> - nested loops/jobs
> - make dry-runs work
> - doing handlers right
> - testing kernel settings
> 
> **Audience Level: Intermediate**

> **About the speaker(s)**
>
> [Daniel Schier](https://blog.while-true-do.io) - My Name is Daniel, I am an Ansible enthusiast and FOSS evangelist. In my daytime job, I am seeing myself as an IT craftsman, nowadays DevOps engineer. In the past ~10 years, I am using Ansible for a wide variety of tasks from configuration to infrastructure and container management. I am also the organizer of the Ansible Meetup Dresden and involved in the Ansible community occasionally.
> 
> You can find my content on my blog, GitHub, the Ansible Meetup Dresden or meet me at conferences and events.

  

### AaaS - Automation as a Service

> **Elevator Pitch**
>
> How to offer an automation platform shared by multiple teams on the basis of Ansible Automation Platform (AAP). What are the requirements to consider and how to address them.

> **Description**
>
> As automation becomes more and more a strategy within each enterprise, it makes sense that someone offers an automation platform that others can use so that they can focus on writing their Ansible automation. We’ll explain how Ansible Automation Platform (AAP) can be used to provide such a platform, what needs to be considered, how to solve some of the challenges, and the lessons we’ve learnt at multiple customers.

> **About the speaker(s)**
>
> [Eric Lavarde](https://people.redhat.com/elavarde/) - Consulting Architect specialized in Platform and Cloud Management solutions, with a very strong focus on Ansible automation. I’m also Automation Community of Practice Manager within Red Hat. You may address me in English, French or German.
> 
> Moritz Schönwetter - I help clients with the implementation details and architectural decisions based on Red Hat’s automation portfolio, and I am also experienced in introducing IaC, DevOps and CI/CD methodologies and mindsets in client teams. As a side job, I’m an Automation Community of Practice Manager.

---

<div class="post-metadata">

**Author:** ![cybette](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/cybette/32/16_2.png) [@cybette](https://forum.ansible.com/u/cybette)\
**Post date:** [October 7, 2023, 6:55am UTC](https://forum.ansible.com/t/agenda-for-ansible-community-day-berlin-2023/734/2 "2023-10-07T06:55:13Z")

</div>

### Here are some slides and links from Ansible Community Day!

(Speakers, feel free to edit 📝 this wiki post and add your content!)

[Enhancing Ansible Content within open-source projects](https://forum.ansible.com/uploads/short-url/mPrS3mpPZIBJd0vMECqMypX7SBy.pdf) by Anže Luzar & Nejc Slabe (2.7 MB)

[Ansible in a Devcontainer](https://github.com/ankudinov/ansible-devcontainer) by Petr Ankudinov & Patrick Mathy

[Ansible - The hard things](https://github.com/dschier-wtd/presentations/blob/main/20230920-ansible-hard-things/docs/presentation.pdf) by Daniel Schier

[Automation as a Service.pdf](https://forum.ansible.com/uploads/short-url/gzIqYVzb6McGy4NoEVpVaIHKoeG.pdf) (2.0 MB) by @mophahr and Eric Lavarde

[Automation Good Practices written by you.pdf](https://forum.ansible.com/uploads/short-url/17Sks0KVAlR7HS13JZirwUPF6ss.pdf) (2.2 MB) by @mophahr and Eric Lavarde

---

<div class="post-metadata">

**Author:** ![nin0-0](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/nin0-0/32/1053_2.png) [@nin0-0](https://forum.ansible.com/u/nin0-0)\
**Post date:** [October 19, 2023, 2:00pm UTC](https://forum.ansible.com/t/agenda-for-ansible-community-day-berlin-2023/734/3 "2023-10-19T14:00:28Z")

</div>

Hi,

can you give more details about

### Migrating from AWX/Ansible Tower to Ansible Controller using Config as Code approach

Thanks,  
Nino

---

<div class="post-metadata">

**Author:** ![gwmngilfen](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gwmngilfen/32/6_2.png) [@gwmngilfen](https://forum.ansible.com/u/gwmngilfen)\
**Post date:** [October 20, 2023, 9:16am UTC](https://forum.ansible.com/t/agenda-for-ansible-community-day-berlin-2023/734/4 "2023-10-20T09:16:52Z")

</div>

We haven’t had the slide deck from those speakers, sadly. Hopefully we’ll have the recordings up soon for you to watch, stay tuned 🙂

---

<div class="post-metadata">

**Author:** ![sean\_sullivan](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sean_sullivan/32/274_2.png) [@sean\_sullivan](https://forum.ansible.com/u/sean_sullivan)\
**Post date:** [October 20, 2023, 2:21pm UTC](https://forum.ansible.com/t/agenda-for-ansible-community-day-berlin-2023/734/5 "2023-10-20T14:21:10Z")

</div>

Until the slides are added I’d look at the filetree create and read roles on the controller configuration collection  
[https://galaxy.ansible.com/ui/repo/published/infra/controller\_configuration/](https://galaxy.ansible.com/ui/repo/published/infra/controller_configuration/)

I watched live, and I believe was doing the heavy lifting, as the presenters wrote those roles.
