Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Melissa Amos commented on BOLT-146 Re: Configure what interpreter/shell to use Docs updates: http://docs-internal.puppet.com/docs/bolt/dev/bolt_new_features.html#interpreter-configuration-option-1-13-0 http://docs-internal.puppet.com/docs/bolt/dev/bolt_configuration_options.html#global-configuration-options Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Melissa Amos updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: Melissa Amos Labels: docs docs_reviewed Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Cas Donoghue updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: Cas Donoghue Labels: docs Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Cas Donoghue updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: Cas Donoghue Fix Version/s: BOLT Next Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Cas Donoghue updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: Cas Donoghue Release Notes Summary: Added an {{interpreters}} configuration option to set the interpreter that is used to execute a task based on file extension. This allows overriding the shebang defined in the task source code with the path to the executable on the remote system. Release Notes: New Feature Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Cas Donoghue assigned an issue to Cas Donoghue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: Cas Donoghue Assignee: Cas Donoghue Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Michael Smith updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: Michael Smith Sprint: Bolt Kanban Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Michael Smith updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: Michael Smith There are a few related stories here but for now lets group them together- Use Bolt's Puppet environment when running proxy tasks on localhost (which is the default mode)- To override the shebang on a task written by someone else; specific example: use Bolt's Ruby on localhost- To set a shell for a task (ie csh for the junos tasks)- To configure interpreters for windows (ruby, puppet, powershell, python, etc)- To configure windows shells (cmd vs powershell) Note: Targeting Bolt only, so PCP transport and PE changes are left for later.Use Bolt's inventory to define executable mappings. Options# Set PATH and write tasks that use {{env}}# Task extension to executable; enourages patterns that also work on Windows, but also kind of already works (shebang on Posix, extension handlers on Windows)# Shebang pattern to executable; specifically allows matching python2 vs python3# Task name to executable; lots of configuration required in practice, not good as the only solution *Implementation plan* - Local transport defaults to using Bolt's Ruby (if present) for {{.rb}} tasks.- Target config accepts a map of extension name to absolute path of an executable (exact match to extension){code}config: interpreters:rb: /usr/bin/ruby{code}- Target mapping extension to path implicitly augments the winrm extension whitelist.- Document pattern of using different {{local://}} targets for different executables on the same extension. Can also be overridden by updating config during a plan. Note: Targeting Bolt only, so PCP transport and PE changes are left for later.Use Bolt's inventory to define executable mappings. Options considered# Set PATH and write tasks that use {{env}}# Task extension to executable; enourages patterns that also work on Windows, but also kind of already works (shebang on Posix, extension handlers on Windows)# Shebang pattern to executable; specifically allows matching python2 vs python3# Task name to executable; lots of configuration required in practice, not good as the only solution Add Comment
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Michael Smith updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: Michael Smith There are a few related stories here but for now lets group them together - Use Bolt's Puppet environment when running proxy tasks on localhost (which is the default mode) - To override the shebang on a task written by someone else ; specific example: use Bolt's Ruby on localhost - To set a shell for a task (ie csh for the junos tasks)- To configure interpreters for windows (ruby, puppet, powershell, python, etc)- To use set a shell for a task(ie csh for the junos tasks)- To configure windows shells (cmd vs powershell) Note: Targeting Bolt only, so PCP transport and PE changes are left for later.Use Bolt's inventory to define executable mappings. Options# Set PATH and write tasks that use {{env}}# Task extension to executable; enourages patterns that also work on Windows, but also kind of already works (shebang on Posix, extension handlers on Windows)# Shebang pattern to executable; specifically allows matching python2 vs python3# Task name to executable; lots of configuration required in practice, not good as the only solution - Local transport defaults to using Bolt's Ruby (if present) for {{.rb}} tasks.- Target config accepts a map of extension name to absolute path of an executable (exact match to extension){code}config: interpreters:rb: /usr/bin/ruby{code}- Target mapping extension to path implicitly augments the winrm extension whitelist.- Document pattern of using different {{local://}} targets for different executables on the same extension. Can also be overridden by updating config during a plan. Add Comment
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title David Kramer updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: David Kramer Sprint: Bolt Adoption Blockers Add Comment This message was sent by Atlassian JIRA (v7.0.2#70111-sha1:88534db) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title David Kramer updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: David Kramer Sprint: Bolt One Point Oh Adoption Blockers Add Comment This message was sent by Atlassian JIRA (v7.0.2#70111-sha1:88534db) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title David Kramer updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: David Kramer Sprint: Bolt Ready for Grooming One Point Oh Add Comment This message was sent by Atlassian JIRA (v7.0.2#70111-sha1:88534db) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title David Kramer updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: David Kramer Sprint: Tasks ELP (1.0) Bolt Ready for Grooming Add Comment This message was sent by Atlassian JIRA (v7.0.2#70111-sha1:88534db) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Josh Cooper updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: Josh Cooper Sprint: Tasks ELP Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-146) Configure what interpreter/shell to use
Title: Message Title Josh Cooper updated an issue Puppet Task Runner / BOLT-146 Configure what interpreter/shell to use Change By: Josh Cooper There are a few related stories here but for now lets group them together- To override the shebang on a task written by someone else- To configure interpreters for windows (ruby, puppet, powershell, python, etc) - To use set a shell for a task(ie csh for the junos tasks) - To configure windows shells (cmd vs powershell) Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.