Thanks I added to /etc/sysconfig/puppet and looks like agent service is up.
However, i ran into other issue.
I need to pass vault_token to my epp, where i am going to use it.
So i have
# vault_path is and vault_my_key should look like auth/puppet/MY_KEY
$variables = {
'my_key' => Deferred('vault_lookup::lookup',
['$vault_path$vault_my_key']),
}
and then how should i add this value to epp?
content => epp('cmd/some.epp', { 'param1' => $param1, 'my_key' =>
Deferred('inline_epp', ['<%= $my_key.unwrap %>', $variables])}),
However that gives me error when i run puppet agent -t
my_key, expects a string value.
What should be the corect way to pass this key to my epp?
On Wednesday, May 24, 2023 at 4:27:23 PM UTC-4 Ben Ford wrote:
> Deferred functions run on the agent. The Vault connection will be made
> from the agent. Therefor, if you configure Vault using environment
> variables, you'll want to do so from the agent. If you're using systemd,
> you should be able to configure those in the .service file as you suggest.
>
>
>
>
> On May 24, 2023, at 12:13 PM, '[email protected]' via Puppet Users <
> [email protected]> wrote:
>
> Hello,
>
> I have vault set up using role and secret id
> I downloaded puppetlabs-vault module and saw the code snippet with that
> module https://www.puppet.com/integrations/vault-by-hashicorp
>
> *With vault_lookup::lookup deferred method, i don't want to pass my role
> and secret, so other option is set as environment variables. Question is do
> i need to set that up on puppet server or puppet agent? Where may be the
> best place to set that up? if it is on puppet server, can i set that up in
> say puppet.service file? if on agent, where may be the right place to set
> that up?*
>
> *Thanks*
>
> *S*
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/4792f478-c0a9-4b3c-b51e-eef9bc107f0dn%40googlegroups.com
>
> <https://groups.google.com/d/msgid/puppet-users/4792f478-c0a9-4b3c-b51e-eef9bc107f0dn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
> *CAUTION:* This email originated from outside of the organization. Do not
> click on links or open attachments unless you recognize the sender and know
> the content is safe.
>
>
>
> This e-mail may contain information that is privileged or confidential. If
> you are not the intended recipient, please delete the e-mail and any
> attachments and notify us immediately.
>
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/8fb404c5-8223-4d08-ad57-32f675ab288dn%40googlegroups.com.