to the galaxy galaxy ux galaxy b/e & sre david ... - ansible atl slide decks/to the g… ·...

Post on 27-Jun-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related