to the galaxy galaxy ux galaxy b/e & sre david ... - ansible atl slide decks/to the g… ·...
TRANSCRIPT
To the GALAXYAND BEYOND
David Newswanger Oleksandr SaprykinGalaxy UX Galaxy B/E & SRE
2
without Ansible Content Collections with Ansible Content Collections
Modules and plugins
Ansible Engine
locally hosted
Playbooks
Galaxy, locally hosted
RolesCollections is a repository structure to enable simple delivery of content in one package for management, distribution and consumption for consistent delivery.
CONFIDENTIAL (NDA required)
Example Collection
.├── galaxy.yml├── plugins│ ├── action│ │ └── ping.py│ ├── module_utils│ │ └── pingutils.py│ └── modules│ └── ping.py└── roles ├── ping_bootstrap │ ├── defaults │ ├── filters │ ├── meta │ ├── tasks │ └── vars └── ping_deploy ├── defaults ├── meta └── tasks
hosts: somehostscollections: - tima.pinger - redhat.open_ping
tasks: - tima.pinger.ping:
- ansible.builtin.ping: # use only the ping packaged in core
- ansible.legacy.ping: # use core or library(etc)/ping.py when: thing | tima.pinger.filter == 42
- ping: # searches collections “path” otherwise… # still works, == ansible.legacy.ping:
Layout In a playbook
Ansible Galaxy
Finding Content
Ansible Galaxy
Contributing Content
Automation Hub
Automation Hub
Finding Content
What’s coming NEXT
1. Repatriation of Automation Hub code to Galaxy
2. Private Content Management
3. Improved features on Galaxy home and Docs changes
Q&A