@@ -46,6 +46,7 @@ The following parameters are available in the `vault` class:
46
46
* [ ` num_procs ` ] ( #-vault--num_procs )
47
47
* [ ` api_addr ` ] ( #-vault--api_addr )
48
48
* [ ` version ` ] ( #-vault--version )
49
+ * [ ` mode ` ] ( #-vault--mode )
49
50
* [ ` extra_config ` ] ( #-vault--extra_config )
50
51
* [ ` enable_ui ` ] ( #-vault--enable_ui )
51
52
* [ ` arch ` ] ( #-vault--arch )
@@ -72,6 +73,16 @@ The following parameters are available in the `vault` class:
72
73
* [ ` manage_config_file ` ] ( #-vault--manage_config_file )
73
74
* [ ` download_filename ` ] ( #-vault--download_filename )
74
75
* [ ` manage_config_dir ` ] ( #-vault--manage_config_dir )
76
+ * [ ` agent_vault ` ] ( #-vault--agent_vault )
77
+ * [ ` agent_auto_auth ` ] ( #-vault--agent_auto_auth )
78
+ * [ ` agent_api_proxy ` ] ( #-vault--agent_api_proxy )
79
+ * [ ` agent_cache ` ] ( #-vault--agent_cache )
80
+ * [ ` agent_listeners ` ] ( #-vault--agent_listeners )
81
+ * [ ` agent_template ` ] ( #-vault--agent_template )
82
+ * [ ` agent_template_config ` ] ( #-vault--agent_template_config )
83
+ * [ ` agent_exec ` ] ( #-vault--agent_exec )
84
+ * [ ` agent_env_template ` ] ( #-vault--agent_env_template )
85
+ * [ ` agent_telemetry ` ] ( #-vault--agent_telemetry )
75
86
76
87
##### <a name =" -vault--user " ></a >` user `
77
88
@@ -234,6 +245,14 @@ The version of Vault to install
234
245
235
246
Default value: ` '1.12.0' `
236
247
248
+ ##### <a name =" -vault--mode " ></a >` mode `
249
+
250
+ Data type: ` Enum['server', 'agent'] `
251
+
252
+ start vault in server or agent mode
253
+
254
+ Default value: ` 'server' `
255
+
237
256
##### <a name =" -vault--extra_config " ></a >` extra_config `
238
257
239
258
Data type: ` Hash `
@@ -442,3 +461,83 @@ enable/disable the directory management. not required for package based installa
442
461
443
462
Default value: ` $install_method == 'archive' `
444
463
464
+ ##### <a name =" -vault--agent_vault " ></a >` agent_vault `
465
+
466
+ Data type: ` Optional[Hash] `
467
+
468
+ Hash containing Vault server connection configuration for agent mode
469
+
470
+ Default value: ` undef `
471
+
472
+ ##### <a name =" -vault--agent_auto_auth " ></a >` agent_auto_auth `
473
+
474
+ Data type: ` Optional[Hash] `
475
+
476
+ Hash containing auto-auth configuration for agent mode
477
+
478
+ Default value: ` undef `
479
+
480
+ ##### <a name =" -vault--agent_api_proxy " ></a >` agent_api_proxy `
481
+
482
+ Data type: ` Optional[Hash] `
483
+
484
+ Hash containing API proxy configuration for agent mode
485
+
486
+ Default value: ` undef `
487
+
488
+ ##### <a name =" -vault--agent_cache " ></a >` agent_cache `
489
+
490
+ Data type: ` Optional[Hash] `
491
+
492
+ Hash containing cache configuration for agent mode
493
+
494
+ Default value: ` undef `
495
+
496
+ ##### <a name =" -vault--agent_listeners " ></a >` agent_listeners `
497
+
498
+ Data type: ` Optional[Array[Hash]] `
499
+
500
+ Array of hashes containing listener configuration for agent mode
501
+
502
+ Default value: ` undef `
503
+
504
+ ##### <a name =" -vault--agent_template " ></a >` agent_template `
505
+
506
+ Data type: ` Optional[Hash] `
507
+
508
+ Hash containing template configuration for agent mode
509
+
510
+ Default value: ` undef `
511
+
512
+ ##### <a name =" -vault--agent_template_config " ></a >` agent_template_config `
513
+
514
+ Data type: ` Optional[Hash] `
515
+
516
+ Hash containing template engine configuration for agent mode
517
+
518
+ Default value: ` undef `
519
+
520
+ ##### <a name =" -vault--agent_exec " ></a >` agent_exec `
521
+
522
+ Data type: ` Optional[Hash] `
523
+
524
+ Hash containing exec configuration for agent mode
525
+
526
+ Default value: ` undef `
527
+
528
+ ##### <a name =" -vault--agent_env_template " ></a >` agent_env_template `
529
+
530
+ Data type: ` Optional[Hash] `
531
+
532
+ Hash containing environment template configuration for agent mode
533
+
534
+ Default value: ` undef `
535
+
536
+ ##### <a name =" -vault--agent_telemetry " ></a >` agent_telemetry `
537
+
538
+ Data type: ` Optional[Hash] `
539
+
540
+ Hash containing telemetry configuration for agent mode
541
+
542
+ Default value: ` undef `
543
+
0 commit comments