You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Everything was working fine with PE 2023.5, but I not have the error after upgrading to PE 2023.7
What are you seeing
When I run puppet on a node, I get the following error
puppet agent -t
Info: Refreshing CA certificate
Info: CA certificate is unmodified, using existing CA certificate
Info: Refreshing CRL
Info: CRL is unmodified, using existing CRL
Info: Using environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Notice: Requesting catalog from xxxxxxxx
Notice: Catalog compiled by xxxxxxxx
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Function Call, Error executing http request (file: /etc/puppetlabs/code/environments/production/modules/active_directory/manifests/init.pp, line: 16, column: 20) on node xxxxxxxx
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
The error happens on the following code line:
$join_password = vault_lookup::lookup('xxxxxxxx', {
'vault_addr' => lookup('vault_lookup::vault_addr'),
'auth_method' => lookup('vault_lookup::auth_method'),
'approle_path_segment' => 'v1/auth/approle/',
'role_id' => lookup('vault_lookup::role_id'),
'secret_id' => lookup('vault_lookup::secret_id'),
'field' => $join_username,
}).unwrap
What behaviour did you expect instead
That the lookup works fine and the execution keep going.
Output log
In pupperserver.log:
2024-07-22T13:06:22.945-04:00 ERROR [qtp2024096493-50090] [puppetserver] Puppet Evaluation Error: Error while evaluating a Function Call, Error executing http request (file: /etc/puppetlabs/code/environments/production/modules/active_directory/manifests/init.pp, line: 16, column: 20) on node xxxxxxxx
2024-07-22T13:06:22.946-04:00 ERROR [qtp2024096493-50090] [puppetserver] Puppet Server Error: Evaluation Error: Error while evaluating a Function Call, Error executing http request (file: /etc/puppetlabs/code/environments/production/modules/active_directory/manifests/init.pp, line: 16, column: 20) on node xxxxxxxx
uri:classloader:/puppetserver-lib/puppet/server/http_client.rb:207:in client_post' uri:classloader:/puppetserver-lib/puppet/server/http_client.rb:79:in post'
/etc/puppetlabs/code/environments/production/modules/vault_lookup/lib/puppet_x/vault_lookup/lookup.rb:165:in get_token' /etc/puppetlabs/code/environments/production/modules/vault_lookup/lib/puppet_x/vault_lookup/lookup.rb:160:in get_approle_auth_token'
/etc/puppetlabs/code/environments/production/modules/vault_lookup/lib/puppet_x/vault_lookup/lookup.rb:70:in lookup' /etc/puppetlabs/code/environments/production/modules/vault_lookup/lib/puppet/functions/vault_lookup/lookup.rb:42:in lookup_opts_hash'
Any additional information you'd like to impart
I verified that the server communicates well on the port (no firewall blocking) and that the approle is working correctly.
The text was updated successfully, but these errors were encountered:
Affected Puppet, Ruby, OS and module versions/distributions
How to reproduce (e.g Puppet code you use)
Everything was working fine with PE 2023.5, but I not have the error after upgrading to PE 2023.7
What are you seeing
When I run puppet on a node, I get the following error
puppet agent -t
Info: Refreshing CA certificate
Info: CA certificate is unmodified, using existing CA certificate
Info: Refreshing CRL
Info: CRL is unmodified, using existing CRL
Info: Using environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Notice: Requesting catalog from xxxxxxxx
Notice: Catalog compiled by xxxxxxxx
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Function Call, Error executing http request (file: /etc/puppetlabs/code/environments/production/modules/active_directory/manifests/init.pp, line: 16, column: 20) on node xxxxxxxx
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
The error happens on the following code line:
$join_password = vault_lookup::lookup('xxxxxxxx', {
'vault_addr' => lookup('vault_lookup::vault_addr'),
'auth_method' => lookup('vault_lookup::auth_method'),
'approle_path_segment' => 'v1/auth/approle/',
'role_id' => lookup('vault_lookup::role_id'),
'secret_id' => lookup('vault_lookup::secret_id'),
'field' => $join_username,
}).unwrap
What behaviour did you expect instead
That the lookup works fine and the execution keep going.
Output log
In pupperserver.log:
2024-07-22T13:06:22.945-04:00 ERROR [qtp2024096493-50090] [puppetserver] Puppet Evaluation Error: Error while evaluating a Function Call, Error executing http request (file: /etc/puppetlabs/code/environments/production/modules/active_directory/manifests/init.pp, line: 16, column: 20) on node xxxxxxxx
2024-07-22T13:06:22.946-04:00 ERROR [qtp2024096493-50090] [puppetserver] Puppet Server Error: Evaluation Error: Error while evaluating a Function Call, Error executing http request (file: /etc/puppetlabs/code/environments/production/modules/active_directory/manifests/init.pp, line: 16, column: 20) on node xxxxxxxx
uri:classloader:/puppetserver-lib/puppet/server/http_client.rb:207:in
client_post' uri:classloader:/puppetserver-lib/puppet/server/http_client.rb:79:in
post'/etc/puppetlabs/code/environments/production/modules/vault_lookup/lib/puppet_x/vault_lookup/lookup.rb:165:in
get_token' /etc/puppetlabs/code/environments/production/modules/vault_lookup/lib/puppet_x/vault_lookup/lookup.rb:160:in
get_approle_auth_token'/etc/puppetlabs/code/environments/production/modules/vault_lookup/lib/puppet_x/vault_lookup/lookup.rb:70:in
lookup' /etc/puppetlabs/code/environments/production/modules/vault_lookup/lib/puppet/functions/vault_lookup/lookup.rb:42:in
lookup_opts_hash'Any additional information you'd like to impart
I verified that the server communicates well on the port (no firewall blocking) and that the approle is working correctly.
The text was updated successfully, but these errors were encountered: