Jira (BOLT-1539) Local fact-cache functionality

8 views
Skip to first unread message

Mike Smith (Jira)

unread,
Mar 7, 2020, 2:28:04 PM3/7/20
to puppe...@googlegroups.com
Mike Smith created an issue
 
Puppet Task Runner / New Feature BOLT-1539
Local fact-cache functionality
Issue Type: New Feature New Feature
Assignee: Unassigned
Created: 2020/03/07 11:27 AM
Labels: bolt
Priority: Normal Normal
Reporter: Mike Smith

In various scenarios a user would have a potential target base of enough servers that they would need to arbitrarily filter them for running commands/scripts/tasks/plans.  These facts could be used to either filter runs, inform logic, or provide data.  An example of this in the Ansible feature set is fact-caching - [here is a blog|https://jpmens.net/2015/01/29/caching-facts-in-ansible/] that provides an end-to-end example.  This feature was discussed in a Bolt workshop where the room was heavily Ansible users. 

In scenarios where PuppetDB is setup and accessible this would account for the above need. In various Puppet open source or enterprise deployments not all potential targets have Puppet agents nor do all users have access to PuppetDB.

 

 

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935)
Atlassian logo

Mike Smith (Jira)

unread,
Mar 9, 2020, 3:12:03 PM3/9/20
to puppe...@googlegroups.com
Mike Smith updated an issue
Change By: Mike Smith
CS Priority: Needs Priority

Mike Smith (Jira)

unread,
Mar 9, 2020, 3:14:04 PM3/9/20
to puppe...@googlegroups.com
Mike Smith updated an issue
In various scenarios a user would have a potential target base of enough servers that they would need to arbitrarily filter them for running commands/scripts/tasks/plans.  These facts could be used to either filter runs, inform logic, or provide data.  An example of this in the Ansible feature set is fact-caching - [here is a blog|[https://jpmens.net/2015/01/29/caching-facts-in-ansible/]] that provides an end-to-end example.  This feature was discussed in a Bolt workshop where the room was heavily Ansible users. 

In scenarios where PuppetDB is setup and accessible this would account for the above need. In various Puppet open source or enterprise deployments not all potential targets have Puppet agents nor do all users have access to PuppetDB.

This was brought up during a Bolt workshop at Walmart with mostly Ansible users.  

 


 

Ryan RussellYates (Jira)

unread,
Mar 9, 2020, 5:39:04 PM3/9/20
to puppe...@googlegroups.com
Ryan RussellYates commented on New Feature BOLT-1539
 
Re: Local fact-cache functionality

Users are highly unlikely to be able to ping PuppetDB directly from a Network Architecture standpoint.

 

Add in self-service, and there's almost no chance we're opening that up to "All IT Practitioners in my giant organization"

 

We're going to need some models that allow this information to be captured, exported and utilized in a sane way. Not all customers will need it, but for some it will be imperative for them to get this data and utilize it.

Jarret Lavallee (Jira)

unread,
May 7, 2020, 4:25:03 PM5/7/20
to puppe...@googlegroups.com
Jarret Lavallee updated an issue
Change By: Jarret Lavallee
CS Priority: Needs Priority Reviewed
Reply all
Reply to author
Forward
0 new messages