Puppet data source
Data Manager is included in all Service Collection Premium and Enterprise plans.
Puppet is a tool produced by Puppet that is used for software configuration management.
The Puppet data source uses an API connection to bring data into Data Manager.
This task requires Data Manager & Adapters admin permissions to complete. See how permissions and roles work in Data Manager.
Before you begin, ensure the Puppet source is API‑enabled with appropriate firewall rules in place and that credentials are available.
How do I connect this tool to Data Manager?
Gather all of the Data Manager type information, including the data source name, short display name, and the data source type.
Gather the Puppet fields – this may require consultation with the Puppet subject matter expert (SME).
In Data Manager, add a new data source by selecting the tool you which to connect and configure with all the gathered information.
Each time this data source is fetched the data becomes raw data.
Data Manager fields
You need to specify the following information from Data Manager:
Data source name – the name of the data source used to run, transform, map, cleanse, and import the data.
Short display name – a unique name as a data source label.
Data source type – what type of data the tool is providing. For example, Assets, CMDB, user location.
Puppet fields
From Puppet, specify:
API URL – Puppet instance URL used to connect to the source.
Login username – Puppet API login username.
Password – Puppet API password.
Product type – select from:
Orchestrator v1
Puppet Database Inventory v4
API 呼び出し
Orchestrator
The client CLI calls the API to retrieve a list of inventories.
API:
{apiUrl}:8143/orchestrator/v1/inventoryメソッド:
GETResponse fields:
Name Connected Timestamp
データベース インベントリ
The client CLI calls the API to retrieve a list of inventories.
API:
{apiUrl}:8081/pdb/query/v4/inventoryメソッド:
GET応答:
Uuid Timestamp Environment PuppetMasterServer PuppetAgentPid PuppetVersion ServerNumber ClientCert Fqdn HostName Domain DomainDn City Timezone IsVirtual Virtual Kernel KernelRelease KernelVersion KernelMajVersion OsFamily OperatingSystem OperatingSystemRelease OperatingSystemMajRelease HardwareIsa HardwareModel Architecture ProcessorCount PhysicalProcessorCount Processor BiosVendor BiosVersion BiosReleaseDate BoardProductName BoardManufacturer BoardSerialNumber ChassisType ChassisAssetTag ProductName SerialNumber Manufacturer SwapSize SwapFree SwapSizeMb SwapFreeMb MemorySize MemoryFree MemorySizeMb MemoryFreeMb IpAddress IpAddress6 MacAddress Netmask Network Netmask6 Network6 IpaddressLo Ipaddress6Lo Network6Lo NetmaskLo NetworkLo Netmask6Lo UptimeDays UptimeHours UptimeSeconds
この内容はお役に立ちましたか?