Hi Sandra,

Bolt has two options: tasks and plans.
Tasks consist of a Script (Shell, Powershell, Python, Ruby) and a .json file.
Plans are written in Puppet DSL.

Main difference:
Tasks run workflow actions like stop a service, do something and restart the 
service.
Plans are used to control tasks over a number of nodes.

In you case I would head to a task.
When using pdf, you can run pdf new task within a module.

You can then use bolt to execute a task:

bolt task run <task name> —nodes <comma separated node list>

The task istself:
#modules/demo/tasks/test.sh
#!/bin/bash
touch <file>
sudo touch <file>

Hth,
Martin

> On 17. Nov 2021, at 21:42, Sandra Schlichting <littlesandr...@gmail.com> 
> wrote:
> 
> 
> Dear all =)
> 
> I would like to learn Bolt with Puppet DSL, so I was wondering if someone 
> could get me started with an example that:
> 
> * logs into a Linux host
> * touch new_file_as_user
> * sudo
> * touch file_as_root
> 
> That would be very much appreciated =)
> 
> Hugs,
> Sandra =)
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to puppet-users+unsubscr...@googlegroups.com 
> <mailto:puppet-users+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/puppet-users/4b32d706-6be7-4adf-8703-e7f5174720a7n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/puppet-users/4b32d706-6be7-4adf-8703-e7f5174720a7n%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/371F3364-CFFC-452C-80EB-1E78E6534193%40gmail.com.

Reply via email to