Let Oomnitza be your single source of truth!
You'll get visibility of your assets and users as data from Puppet is automatically transformed into consumable information and actionable insights.
Connect Oomnitza and Puppet in minutes
Get the information and insights that you need to reduce costs and the time that you spend on administration tasks such as:
- Configurable dashboards and list views of key asset and user information
- Configurable reports to share information about assets and users with your colleagues and management
- Configurable asset workflows that you can easily create such as:
- Workflows for getting information about nodes
- Workflows for deleting users
Integrate Puppet with Oomnitza
Configure the following extended connectors:
Extended connector integration for assets
Extended connector integration for users
Before you start
To stream Puppet data into Oomnitza, you must add your Puppet authentication credentials to the credentials vault in Oomnitza. The authentication method that you use depends on the API that you use to connect to Puppet.
Puppet Token Based Authentication and Token endpoints
To add credentials to the vault in Oomnitza and integrate Puppet with Oomnitza, you need to know the following information:
- The API key that you generated to authenticate with Puppet
- Your Puppet API domain name and API port number
Add the Puppet domain and port number to global settings
To save time entering information create workflows, you can add your Puppet domain and port as global variable to Oomnitza.
Procedure
- In Oomnitza, click Settings > Global Settings.
- Click Add new variable (+).
- Enter Puppet.Puppet Cloud Domain as the variable name.
- Enter the domain name of your Puppet API.
Let's say your URL looks like this: https://<puppet_api>:nnnn where nnnn represents the port number. You enter the part of the URL between https//: and :nnnn. - Click SAVE.
- Click Add new variable (+).
- Enter Puppet.Puppet Port as the variable name.
- Enter the port number.
- Click SAVE.
Add credentials to the vault in Oomnitza
To authorize connections between Oomnitza and , complete these steps:
- Log into Oomnitza.
- Click Settings > Credentials, and then click Add new credential (+).
- Add the information details.
- Click the AUTHORIZATION tab.
- As authorization type select API Key.
- Enter X-Authentication as the name of the token.
- Enter the API Key, which is the key that you got for the Puppet API.
- Ensure that Add to Header is selected.
- Click CREATE.
Tip
You can use the same credentials for the assets integration and the user integration.
Extended connector integration for assets
Info and connect details
- From the menu, select Settings.
- On the Integrations page, scroll down to the Extended section for Assets.
- Click NEW INTEGRATION.
- In the New Asset Integration sidebar, click Puppet.
- To integrate Oomnitza with the Puppet Node Asset Load, click APPLY and then click NEXT twice.
Connect page
- Enter a descriptive name for the integration such as Puppet Assets. That'll be the name of the integration tile that is shown on the Integrations page.
- Select Cloud as the installation type.
- From the Credentials list, select the credentials from the Oomnitza vault that you added for the connection.
- From the Integration Preferences list, select Create & Update.
- Enter the name of the user of the integration.
- Enter the domain name for the Puppet API.
- Enter the port number.
- Click Next.
Mappings
Map the Puppet fields to Oomnitza fields and create custom mappings to get the information that you need to manage your desktop assets.
Complete the following actions:
- Click SMART MAPPING. The Connector Sync Time field is automatically mapped to Oomnitza.
- Complete the following actions:
- On the Certname field , click the down arrow and map it to the Serial Number field.
- Select Serial Number as the sync key.
- On the Catalog Environment filed, click the down arrow and map it to the Puppet Catalog Environment field.
- To map other Puppet fields to Oomnitza, complete these actions:
- Click the down arrow on the field.
- Select Add new Oomnitza assets field.
- Change the label name to a shorter user friendly name.
- Click CREATE.
- Click NEXT.
Want to map more Puppet fields to Oomnitza?
Contact Support, or see Mapping extended connectors.
Custom Puppet to Oomnitza field mappings
The following Puppet fields can be mapped to Oomnitza:
Cached Catalog Status
Catalog Environment
Catalog Timestamp
Certname
Connector Sync Time
Deactivated
Expired
Facts Environment
Facts Timestamp
Is Latest Report Corrective Change
Is Latest Report Noop
Is Latest Report Noop Pending
Latest Report Hash
Latest Report Job Id
Latest Report Status
Report Environment
Report Timestamp
Schedule
By default, Puppet asset data is streamed to Oomnitza once every day.
You can configure the schedule to meet your needs such as changing the interval or changing the time so that the data is streamed when your system isn't busy.
- Configure your schedule.
- Click FINISH.
Result
A new tile is created for the integration on the Integrations page.
What to do next
If you want to see what information is collected now, click the tile on the Integrations page and click RUN.
Figure: Mock-up for illustration purposes
If you want to change the integration settings, you can click a navigation link on the page, such as 4 Mappings, and edit the settings.
Tip
To view the information that is collected about your mobile assets, click Assets.
Extended connector integration for users
Info and connect details
- From the menu, click Settings.
- On the Integrations page, scroll down to the Extended section for User Integrations.
- Click NEW INTEGRATION.
- In the New User Integration sidebar, click Puppet.
- To integrate Oomnitza with the Puppet User Load, click APPLY and then click NEXT twice.
Connect page
Best practice
To ensure that only live user records are streamed from Puppet to Oomnitza, choose Update only as your integration preference. When you run the integration, you can check the error logs to see which user records weren't uploaded and why they weren't uploaded. You can then decide whether to upload the user records that were skipped by changing your integration preference to create and upload. See Access error logs.
- Enter a descriptive name for the integration such as Puppet Users. That'll be the name of the user integration that is shown on the Integrations page.
- From the User Selection list, select User plus SaaS User.
- From the installation type list, select Cloud.
- From the Credentials list, select the credentials from the Oomnitza vault.
- From the Integration Preferences list, select Update only.
- Enter the name of the user of the integration.
- Enter your Puppet API domain name.
- Enter the Puppet port number.
- Click Next.
Mappings
Map the Puppet fields to Oomnitza fields and create custom mappings to get the user information that you need.
- Click SMART MAPPING. The Connector Sync Time and the Email fields are automatically mapped to Oomnitza.
- Click the down arrow on the Email field and map it to the Oomnitza Email and Username fields. Then, select Username as the sync key.
- Select Employee from the Role field.
To map the other Puppet fields to Oomnitza, complete these steps:
- Click the down arrow on the Puppet field and select Add Oomnitza user field.
- Change the name of the field.
- Click CREATE.
Standard Puppet to Oomnitza mappings
The following Puppet fields can be mapped to Oomnitza:
Connector Sync Time
Display Name
Email
Group Ids List
Id
Inherited Role Ids List
Is Group
Is Remote
Is Revoked
Is Superuser
Last Login
Login
Role Ids List
Ensure that you select one of the fields as the Sync Key such as the email address of the user.
Want to map more Puppet fields to Oomnitza?
Contact Support, or see Mapping extended connectors.
When you've completed mapping the Puppet fields to Oomnitza fields, click NEXT.
Schedule
By default, Puppet asset and software data is streamed to Oomnitza once every day.
You can configure the schedule to meet your needs such as changing the interval or changing the time so that the data is streamed when your system isn't busy.
- Configure your schedule.
- Click FINISH.
Result
A new tile is created for the integration on the Integrations page.
What to do next
If you want to see what information is collected now, click the tile on the Integrations page and click RUN.
Figure: Mock-up for illustration purposes
If you want to change the integration settings, you can click a navigation link on the page, such as 4 Mappings, and edit the settings.
Review the errors. You can then decide whether you need to change your integration preference from Update only to Create & Update.
Use presets to create asset workflows
To reduce costs by automating repetitive and complex tasks, take advantage of the built-in presets that Oomnitza provides.
To choose a preset, complete these steps:
- Click Assets > Workflow.
- Click Add (+) and enter the name and description of the workflow.
- Click Add new. A Begin and End block are automatically added to the Sandbox.
- Drag and drop the API block onto the Sandbox.
- Click Edit on the API block and enter Puppet in the search field.
- Select a preset:
- Puppet Delete User
- Puppet Get Fact
- Puppet Get Specific Facts
- Click >, configure the API Block, and save your changes.
- To trigger the workflow, edit the Begin Block.
- Connect the Blocks.
- Validate, launch, and save your workflow.
Unleash the power of Oomnitza
To get valuable actionable insights that help you manage your assets, learn how to:
- Configure dashboards for your assets
- Configure workflows for automating onboading and offboarding employees and tracking lost and stolen assets
- Configure custom reports about your assets
See Getting started.
Comments
0 comments
Please sign in to leave a comment.