Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Claire Cadman updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Claire Cadman Labels: doc_reviewed Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.47534.1587985380113%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper commented on PUP-10324 Re: Forward http client requests to puppetserver Passed CI in 5c6227417c Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.25199.1585611482873%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper Release Notes: Not Needed Release Notes Summary: Calls to the new HTTP client will be routed to the existing puppetserver implementation. I put not needed because there shouldn't be any user visible change. Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.22327.1585266360038%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Melissa Stone commented on PUP-10324 Re: Forward http client requests to puppetserver Merged into master at https://github.com/puppetlabs/puppet/commit/ec8fd30d9dc1737d01aa2969386cc1940f5c1db9 Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.21644.1585242300135%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper Sprint: Coremunity Hopper Platform Core KANBAN Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.12860.1584142740065%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper assigned an issue to Josh Cooper Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper Assignee: Josh Cooper Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.12857.1584141720028%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper Sprint: Coremunity Hopper Platform Core KANBAN Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.10766.158396789%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper Sprint: Platform Core KANBAN Coremunity Hopper Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.10768.1583967000187%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper Sprint: Coremunity Grooming Hopper Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.7997.1583802900056%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Melissa Stone assigned an issue to Unassigned Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Melissa Stone Assignee: Melissa Stone Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.4861.1583358780422%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Melissa Stone updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Melissa Stone Sprint: Platform Core KANBAN Coremunity Grooming Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.4862.1583358780464%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Melissa Stone updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Melissa Stone Sprint: Coremunity Grooming Platform Core KANBAN Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.4733.1583356740048%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Melissa Stone assigned an issue to Melissa Stone Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Melissa Stone Assignee: Melissa Stone Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.4734.1583356740092%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper Acceptance Criteria: It should be possible to write a custom function or report processor that makes POST and GET requests using the HTTP client when running in puppetserver. Add the following report processor to {{lib/puppet/reports/myreport.rb}}.{code:ruby}Puppet::Reports.register_report(:myreport) do def processclient = Puppet.runtime['http'] client.get(URI("https://.delivery.puppetlabs.net:8140/status/v1/simple"))client.post(URI("https://.delivery.puppetlabs.net:8140/puppet/v3/catalog/#{Puppet[:certname]}?environment=production"), content_type: 'text/plain', body: '')endend{code}Register the processor in {{puppet.conf}}:{code:ini}[main]reports = myreport{code}Run {{puppet agent -t}} and verify puppetserver successfully gets & posts. Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.go
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper Acceptance Criteria: It should be possible to write a custom function or report processor that makes POST and GET requests using the HTTP client when running in puppetserver. Add the following report processor to {{lib/puppet/reports/myreport.rb}}. {code:ruby} Puppet::Reports.register_report(:myreport) do def processclient = Puppet.runtime['http'] client.get(URI("https://.delivery.puppetlabs.net:8140/status/v1/simple"))client.post(URI("https://.delivery.puppetlabs.net:8140/puppet/v3/catalog/#{Puppet[:certname]}?environment=production"), content_type: 'text/plain', body: '')endend{code} Register the processor in {{puppet.conf}}: {code:ini} [main]reports = myreport{code} Run {{puppet agent -t}} and verify puppetserver successfully gets & posts. Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper Fix Version/s: PUP 6.15.0 Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.1654.1583189280859%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper In order to switch the http report processor and other server-side termini to using the new HTTP Client API, we need to provide a puppetserver implementation of the API. However, we don't want to introduce an incompatibility in puppet 6.x such that it requires a specific version of puppetserver 6.x to work.So the idea is to create an implementation of the HTTP Client API which adapts the legacy {{Puppet::Network::HttpPool.http_client_class}} that puppetserver currently registers.For this ticket:1. Create {{Puppet::HTTP::ExternalClient}} which implements a subset of the {{Puppet::HTTP::Client}} API, {{ get }} and {{ post }}, as those are the only methods implemented in puppetserver . 2. All other public methods should raise {{NotImplementedError}}, like {{create_session}}, {{put}}, etc.3. When {{get}} or {{post}} are called, the external client should create an instance of {{Puppet::Network::HttpPool.http_client_class}} and adapt the Client API to the legacy Connection API. So raise instances of {{Puppet::HTTP::HTTPError}} or subclasses, return {{Puppet::HTTP::Response}} objects, etc.4. Register the {{Puppet::HTTP::ExternalClient}} in the puppet runtime when the {{HttpPool.http_client_class=}} method is called. Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935)
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10324 Forward http client requests to puppetserver Change By: Josh Cooper Sprint: Coremunity Grooming Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- 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.348081.1583171843000.1265.1583171940053%40Atlassian.JIRA.
Jira (PUP-10324) Forward http client requests to puppetserver
Title: Message Title Josh Cooper created an issue Puppet / PUP-10324 Forward http client requests to puppetserver Issue Type: Bug Assignee: Unassigned Created: 2020/03/02 9:57 AM Priority: Normal Reporter: Josh Cooper In order to switch the http report processor and other server-side termini to using the new HTTP Client API, we need to provide a puppetserver implementation of the API. However, we don't want to introduce an incompatibility in puppet 6.x such that it requires a specific version of puppetserver 6.x to work. So the idea is to create an implementation of the HTTP Client API which adapts the legacy Puppet::Network::HttpPool.http_client_class that puppetserver currently registers. For this ticket: 1. Create Puppet::HTTP::ExternalClient which implements a subset of the Puppet::HTTP::Client API, get and post as those are the only methods implemented in puppetserver 2. All other public methods should raise NotImplementedError, like create_session, put, etc. 3. When get or post are called, the external client should create an instance of Puppet::Network::HttpPool.http_client_class and adapt the Client API to the legacy Connection API. So raise instances of Puppet::HTTP::HTTPError or subclasses, return Puppet::HTTP::Response objects, etc. 4. Register the Puppet::HTTP::ExternalClient in the puppet runtime when the HttpPool.http_client_class= method is called. Add Comment