accurate and reportable config’ information for ansible€¦ · management configuration...

12
ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE Andres Alos Principal Architect Chris Baynham-Hughes Business Development: Red Hat Emerging Tech' and DevOps 09-May-2018

Upload: others

Post on 15-Aug-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE

Andres AlosPrincipal Architect

Chris Baynham-HughesBusiness Development: Red Hat Emerging Tech' and DevOps

09-May-2018

Page 2: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

Context

Using Ansible automation to deploy

assets and manage the configuration

of multi-clouds estates to multiple

customers

Page 3: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

Challenge

Ensure accurate, instant reporting of

the infrastructure state from a

database whilst minimising developer

effort to collate and populate

Page 4: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

Why?

Change and

Incident

Management

Configuration

Management

Release

Management

Service

Request

Impact AssessmentsInformation Based

Decision Making

Known StateVersions, Patching

Information, Security

Page 5: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

Flexible Config’ Item

Schema

Single Source of

Truth

Objectives

Reporting API

Developer Friendly

(Ansible Integration)

Part of Automation

Development Lifecycle

Page 6: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

Architecture

https://github.com/gatblau/onix

Red Hat SSO(Keycloak)

Onix WAPI (Spring Boot)

Onix Db (PostgreSQL)

Write Client(Ansible)

Read Client

Page 7: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

Data model

https://github.com/gatblau/onix

ConfigurationItem

Link

ConfigurationItem

ConfigurationItem Type

ConfigurationItem Audit

Link Audit

Link

Page 8: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

DEMO

Page 9: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

Context of Use

+

Page 10: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

Key benefits

Integrated FlexibleAccurate

Page 11: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

Questions

Page 12: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHat

THANK YOU