Download presentation
Presentation is loading. Please wait.
1
Zhechka Toteva IT/DI-SM
CMDB in Snow Part 4 Zhechka Toteva IT/DI-SM
2
Conclusions from last meeting
Snow table column Snow table Source for Puppet Source for CDB From where Comments How on demand Status Cluster Server/Cluster/Cluster Node Puppet_nodes CDB foreman push single Not started Importance Server Puppet_db Yes/no for puppet Last Modified in CDB - Not need in the future for push Push! Via ? JSON. Pull of a single host information from hwdb. Location CDB? LANDB->INFOR Better from LANDB. Later from INFOR. pull database view Done Name LANDB Rack Server/Rack Null for VM ? Serial Number hwdb ? take from HWDB Partially Vendor ? Script by ServiceNow Warranty Retired flag Conclusions from last meeting Discussion last meeting
3
Conclusions from last meeting
Snow table column Snow table Source for Puppet Source for CDB From where Comments How on demand Status Cluster Server/Cluster/Cluster Node Puppet_nodes CDB foreman push single Test done Importance Server Puppet_db Yes/no for puppet Tests done Last Modified in CDB - Not need in the future for push Push! Via ? JSON. Pull of a single host information from hwdb. Not needed Location CDB? LANDB->INFOR Better from LANDB. Later from INFOR. pull database view Done Name LANDB Rack Server/Rack Null for VM ? Serial Number hwdb ? take from HWDB Done in DEV Vendor ? Script by ServiceNow Warranty Retired flag Done for warranties Conclusions from last meeting Status today
4
HWDB -> Snow: Status
Automatic push via the Snow JSON interface using basic authentication Modular code Verification of the Warranty and Vendor Insertion in DEV Update in DEV Problem with memory dump (while processing 9K hosts) Pull the warranty information Incremental synchronisation Done Full data pull on regular basis
5
HWDB -> Snow: Future plan
TO BE FINISHED: Pull the retired flag (done per warranty) Feed Snow Production Run the code with a service account certificate To be finished
6
Puppet/Forman -> Snow: Status
Automatic push via the Snow JSON interface using basic authentication Retrieve from Puppet/Forman Initial tests done: retrieved all information for a host Modular code Push in Snow: updates only (?) Push in Snow A JSON view containing hostname, cluster, importance Done Need to start Full data pull on regular basis
7
Puppet/Forman -> Snow: Status II
Pull from Snow on demand (per host) Create a proxy code running at CERN that Provide SOAP interface for Snow via basic authentication Pull data from Puppet using certificate A JSON view containing hostname, cluster, importance Need to start Pull on demand
8
What else Enclosure information From INFOR
9
THANKS TO Daniel who did the job on our side (inheriting my spaghetti code) Afroditi who gave us all hwdb world Alexandre who revealled to us the certificate secrets and who assisted us with the initial tests to retrieve data from puppet
10
Discussion last meeting – full table
Snow table column Snow table Source for Puppet Source for CDB From where Comments How on demand Cluster Server/Cluster/Cluster Node Puppet_nodes CDB foreman push single Contract Type Server Can it disappear? Rename? Department CDB/SDB Importance Puppet_db Yes/no for puppet IT Contact Last Modified in CDB - Not need in the future for push Push! Via ? JSON. Pull of a single host information from hwdb. Location CDB? LANDB->INFOR Better from LANDB. Later from INFOR. pull database view Hardware Model Name LANDB Operating System Not needed. Rack Server/Rack Null for VM ? Serial Number hwdb ? take from HWDB Vendor ? Script by ServiceNow Warranty
11
Puppet/Forman -> Snow: Future plan
Try to consume directly the Snow JSON from Puppet (?) Data push on demand Need to start
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.