Jira (BOLT-1468) implement wait_until_available in bolt-server
Title: Message Title Sean McDonald updated an issue Puppet Task Runner / BOLT-1468 implement wait_until_available in bolt-server Change By: Sean McDonald Bolt *Background*When told to run a task on some nodes, a PE master typically contacts the nodes over the PCP protocol. It sends a formatted request over PCP to the pxp - agent service running on the nodes, directing them to run the task locally. But if the nodes don't have a pxp-agent service running, the PE master must contact them via SSH or WinRM instead. For these cases, the PE master runs a "pe-bolt- server needs " service, which is a sinatra application that waits for post requests to /ssh/run_task or /winrm/run_task, then runs the task via an instance of the bolt executor, just like bolt does when you run a task via the CLI. Basically, it's a thin REST API wrapper around normal bolt "task run" operations that the PE master can use when there's no PXP agent to talk to over PCP.In PE Kearney, "task run" is the only supported action over PCP, so it follows that the only endpoints in the bolt-server REST API are for "task run". For other typical bolt actions ("command run", "file upload", "script run"), PCP operations are handled by wrapping any non-task action in an ephemeral task in order to use the "task run" endpoints.PCP-868 and ORCH-2321 describe process of enabling "wait until available" without a task wrapper over PCP on the agent and server. This ticket describes the new endpoint on bolt-server that will support "wait until available" when there is no PCP transport available.**NOTE** the implementation of [ connection checks for wait until available is different from other bolt actions! Due to the nature of wait_until_available the bolt-server endpoint will *_not_* perform the same operation as an actual "wait_until_available" call. The differences are as follows:# Orchestrator will be performing the actual process of 'waiting' for nodes to be connected, so the endpoint in bolt-server *_should not wait_*. The bolt-server endpoint should check for the status of all node connections and then return immediately.# Node checks from the orchestrator are performed in batches, not one target at a time. The schema and implementation for checking connections in bolt server should expect an array of nodes to check.*Requirements*Changes will be made to the [bolt server app |https:// puppet github .com/ docs puppetlabs /bolt/ latest tree / plan_functions master/lib/bolt_server]: * The app follows the [json schema specification|https://json-schema . org/specification. html #wait-until-available ] . Add a description of the JSON schema for orchestrator data passed to use when the SSH or WinRM transports are used new endpoints [here|https://github.com/puppetlabs/bolt/tree/master/lib/bolt_server/schemas]. This schema should match the one defined for nodes not the "check connected to nodes" action in PCP -868 . As an example, Implementation of the run_task endpoint is available * Add new POST endpoints in the [ transport
Jira (BOLT-1468) implement wait_until_available in bolt-server
Title: Message Title Sean McDonald assigned an issue to Unassigned Puppet Task Runner / BOLT-1468 implement wait_until_available in bolt-server Change By: Sean McDonald Assignee: Sean McDonald 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.315953.1562789343000.72322.1566840360091%40Atlassian.JIRA.
Jira (BOLT-1468) implement wait_until_available in bolt-server
Title: Message Title Sean McDonald assigned an issue to Sean McDonald Puppet Task Runner / BOLT-1468 implement wait_until_available in bolt-server Change By: Sean McDonald Assignee: Sean McDonald 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.315953.1562789343000.72076.1566834900072%40Atlassian.JIRA.
Jira (BOLT-1468) implement wait_until_available in bolt-server
Title: Message Title Scott McClellan assigned an issue to Unassigned Puppet Task Runner / BOLT-1468 implement wait_until_available in bolt-server Change By: Scott McClellan Assignee: Scott McClellan 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.315953.1562789343000.58071.1565895060384%40Atlassian.JIRA.
Jira (BOLT-1468) implement wait_until_available in bolt-server
Title: Message Title Branan Riley updated an issue Puppet Task Runner / BOLT-1468 implement wait_until_available in bolt-server Change By: Branan Riley Sprint: Skeletor Kanban 20190717, Skeletor Kanban 20190731, Skeletor Kanban 20190814 , Skeletor Kanban 20190828 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.315953.1562789343000.57303.1565825941688%40Atlassian.JIRA.
Jira (BOLT-1468) implement wait_until_available in bolt-server
Title: Message Title Scott McClellan assigned an issue to Scott McClellan Puppet Task Runner / BOLT-1468 implement wait_until_available in bolt-server Change By: Scott McClellan Assignee: Scott McClellan 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.315953.1562789343000.46887.1565197800890%40Atlassian.JIRA.
Jira (BOLT-1468) implement wait_until_available in bolt-server
Title: Message Title Branan Riley updated an issue Puppet Task Runner / BOLT-1468 implement wait_until_available in bolt-server Change By: Branan Riley Sprint: Skeletor Kanban 20190717, Skeletor Kanban 20190731 , Skeletor Kanban 20190814 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.315953.1562789343000.38548.1564596421925%40Atlassian.JIRA.
Jira (BOLT-1468) implement wait_until_available in bolt-server
Title: Message Title Geoff Nichols updated an issue Puppet Task Runner / BOLT-1468 implement wait_until_available in bolt-server Change By: Geoff Nichols Sprint: Skeletor Kanban 20190717 , Skeletor Kanban 20190731 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. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.315953.1562789343000.19869.1563387182803%40Atlassian.JIRA. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-1468) implement wait_until_available in bolt-server
Title: Message Title Sean McDonald updated an issue Puppet Task Runner / BOLT-1468 implement wait_until_available in bolt-server Change By: Sean McDonald Sprint: Skeletor Kanban 20190717 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. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.315953.1562789343000.11742.1562799660058%40Atlassian.JIRA. For more options, visit https://groups.google.com/d/optout.
Jira (BOLT-1468) implement wait_until_available in bolt-server
Title: Message Title Sean McDonald moved an issue Puppet Task Runner / BOLT-1468 implement wait_until_available in bolt-server Change By: Sean McDonald Key: ORCH BOLT - 2324 1468 Project: Orchestration Puppet Task Runner 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. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.315953.1562789343000.11740.1562799480057%40Atlassian.JIRA. For more options, visit https://groups.google.com/d/optout.