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

11
To the GALAXY AND BEYOND David Newswanger Oleksandr Saprykin Galaxy UX Galaxy B/E & SRE

Upload: others

Post on 27-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins

To the GALAXYAND BEYOND

David Newswanger Oleksandr SaprykinGalaxy UX Galaxy B/E & SRE

Page 2: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins

2

Page 3: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins

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.

Page 4: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins

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

Page 5: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins

Ansible Galaxy

Finding Content

Page 6: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins

Ansible Galaxy

Contributing Content

Page 7: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins

Automation Hub

Page 8: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins

Automation Hub

Finding Content

Page 9: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins

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

Page 10: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins

Q&A

Page 11: To the GALAXY Galaxy UX Galaxy B/E & SRE David ... - Ansible ATL Slide Decks/To the g… · without Ansible Content Collections with Ansible Content Collections Modules and plugins