Skip to content

Commit ec14152

Browse files
committed
[README] Fix example section
1 parent 7fe7506 commit ec14152

1 file changed

Lines changed: 46 additions & 15 deletions

File tree

README.md

Lines changed: 46 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,34 +17,65 @@ fourxxi_vault:
1717
1818
### Examples
1919
```yaml
20-
app.vault.yaml_mapper:
20+
app.vault.mapper.yaml:
2121
class: Fourxxi\Bundle\VaultBundle\ParameterMapper\YamlParameterMapper
22-
arguments: ["parameters"]
22+
arguments: ["value"]
2323

24-
app.vault.cached_parameters_provider:
24+
app.vault.mapper.simple:
25+
class: Fourxxi\Bundle\VaultBundle\ParameterMapper\SimpleParameterMapper
26+
27+
# for cached parameters
28+
app.vault.parameter_provider.elasticsearch:
2529
class: Fourxxi\Bundle\VaultBundle\ParameterProvider\VaultParameterProvider
2630
factory: "fourxxi_vault.parameter_provider.vault_factory:create"
27-
arguments: ["secret/parameters/static", "@app.vault.yaml_mapper"]
28-
tags: [fourxxi_vault.cached_parameters]
31+
arguments: ["secret/elasticsearch", "@app.vault.mapper.yaml"]
32+
tags:
33+
- { name: fourxxi_vault.cached_parameters }
2934

30-
app.vault.enabled.parameters_provider:
35+
app.vault.parameter_provider.mysql:
36+
class: Fourxxi\Bundle\VaultBundle\ParameterProvider\VaultParameterProvider
37+
factory: "fourxxi_vault.parameter_provider.vault_factory:create"
38+
arguments: ["secret/mysql", "@app.vault.mapper.simple"]
39+
tags:
40+
- { name: fourxxi_vault.cached_parameters }
41+
42+
# For dynamic parameters
43+
app.vault.enabled_parameter_provider.elasticsearch:
3144
class: Fourxxi\Bundle\VaultBundle\ParameterProvider\VaultParameterProvider
3245
factory: "fourxxi_vault.parameter_provider.vault_factory:create"
33-
arguments: ["secret/parameters/dynamic", "@app.vault.yaml_mapper"]
46+
arguments: ["secret/elasticsearch", "@app.vault.mapper.yaml"]
3447
tags:
35-
- { name: fourxxi_vault.enabled.parameters_provider, provider_name: 'dynamic' }
48+
- { name: fourxxi_vault.enabled_parameter_provider, provider_name: 'el' }
3649

37-
app.vault.disabled.parameters_provider:
50+
app.vault.disabled_parameters_provider.elasticsearch:
3851
class: Fourxxi\Bundle\VaultBundle\ParameterProvider\SimpleParameterProvider
3952
arguments: ["@=service('service_container').getParameterBag()"]
4053
tags:
41-
- { name: fourxxi_vault.disabled.parameters_provider, provider_name: 'dynamic' }
54+
- { name: fourxxi_vault.disabled_parameter_provider, provider_name: 'el' }
4255

43-
app.test:
56+
app.vault.enabled_parameter_provider.mysql:
57+
class: Fourxxi\Bundle\VaultBundle\ParameterProvider\VaultParameterProvider
58+
factory: "fourxxi_vault.parameter_provider.vault_factory:create"
59+
arguments: ["secret/mysql", "@app.vault.mapper.simple"]
60+
tags:
61+
- { name: fourxxi_vault.enabled_parameter_provider, provider_name: 'mysql' }
62+
63+
app.vault.disabled_parameters_provider.mysql:
64+
class: Fourxxi\Bundle\VaultBundle\ParameterProvider\SimpleParameterProvider
65+
arguments: ["@=service('service_container').getParameterBag()"]
66+
tags:
67+
- { name: fourxxi_vault.disabled_parameter_provider, provider_name: 'mysql' }
68+
69+
app.test.elasticsearch:
70+
class: App\Test
71+
public: true
72+
arguments:
73+
- "@=v('el','elasticsearch_host')"
74+
- "@=vault('el','elasticsearch_password')"
75+
app.test.mysql:
4476
class: App\Test
4577
public: true
46-
arguments: [
47-
- "@=v('dynamic','hello_world')"
48-
- "@=vault('dynamic','hello_world')"
49-
- "@=fourxxi_vault('dynamic','hello_world')"
78+
arguments:
79+
- "@=fourxxi_vault('mysql', 'database_pass')"
80+
- "@=service('fourxxi_vault.parameter_getter').get('mysql','database_host')"
5081
```

0 commit comments

Comments
 (0)