File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
templates/server/puppetserver/conf.d Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change 463463 context 'when server_puppetserver_version >= 6.3' do
464464 let ( :params ) { super ( ) . merge ( server_puppetserver_version : '6.3.0' ) }
465465 it { should contain_file ( auth_conf ) . with_content ( %r{^(\ *)path: "\^ /puppet/v4/catalog/\? \$ "$} ) }
466+ context 'by default' do
467+ it { should contain_file ( auth_conf ) . with_content ( %r{^(\ *)deny: "\* "\n (\ *)sort-order: 500\n (\ *)name: "puppetlabs v4 catalog for services"} ) }
468+ end
469+ context 'with server_trusted_agents' do
470+ let ( :params ) { super ( ) . merge ( server_puppetserver_trusted_agents : [ 'jenkins' , 'octocatalog-diff' ] ) }
471+ it { should contain_file ( auth_conf ) . with_content ( %r{^(\ *)allow: \[ "jenkins", "octocatalog-diff"\] \n (\ *)sort-order: 500\n (\ *)name: "puppetlabs v4 catalog for services"} ) }
472+ end
466473 end
467474
468475 context 'when server_puppetserver_version < 6.3' do
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ authorization: {
1212 type: regex
1313 method: [get, post]
1414 }
15- allow: <%= @server_trusted_agents << '$1' %>
15+ allow: <%= @server_trusted_agents + [ '$1'] %>
1616 sort-order: 500
1717 name: "puppetlabs v3 catalog from agents"
1818 },
@@ -24,7 +24,11 @@ authorization: {
2424 type: regex
2525 method: post
2626 }
27+ <%- if @server_trusted_agents.empty? -%>
2728 deny: "*"
29+ <%- else -%>
30+ allow: <%= @server_trusted_agents %>
31+ <%- end -%>
2832 sort-order: 500
2933 name: "puppetlabs v4 catalog for services"
3034 },
You can’t perform that action at this time.
0 commit comments