![Page 1: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/8.jpg)
DEMO
![Page 9: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/9.jpg)
Context of Use
+
![Page 10: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/11.jpg)
Questions
![Page 12: ACCURATE AND REPORTABLE CONFIG’ INFORMATION FOR ANSIBLE€¦ · Management Configuration Management Release Management Service Request Impact Assessments Information Based Decision](https://reader035.vdocuments.mx/reader035/viewer/2022070916/5fb6560f3db1204df524457d/html5/thumbnails/12.jpg)
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
THANK YOU