mirror of
https://github.com/thegeeklab/ansible-doctor.git
synced 2024-11-24 13:50:42 +00:00
feat: extend var options with type and deprecated (#462)
This commit is contained in:
parent
17a448d416
commit
3d544b3beb
@ -135,7 +135,7 @@ class Config():
|
||||
"var": {
|
||||
"name": "var",
|
||||
"automatic": True,
|
||||
"subtypes": ["value", "example", "description"],
|
||||
"subtypes": ["value", "example", "description", "type", "deprecated"],
|
||||
"allow_multiple": False
|
||||
},
|
||||
"example": {
|
||||
|
@ -44,23 +44,29 @@ option1
|
||||
: the name of the variable to which additional information should be added
|
||||
|
||||
option2
|
||||
: supports `["value", "example", "description"]` as information scopes
|
||||
: supports `["value", "example", "description", "type", "deprecated"]` as information scopes
|
||||
|
||||
**Example:**
|
||||
#### `value`
|
||||
|
||||
```YAML
|
||||
# The `$` operator is required for the `value` option. It's an indicator for the parster to signalize that the `<value>`
|
||||
# need to be parsed as JSON. The JSON string is then converted to YAML for the documentation.
|
||||
```yaml
|
||||
# @var docker_registry_password:value: $ "secure_overwrite"
|
||||
# @var docker_registry_password: $ "secure_overwrite"
|
||||
docker_registry_password: "secret"
|
||||
```
|
||||
|
||||
# It's also possible to define more complex values. Keep in mind the `<value>` need to be a valid JSON string.
|
||||
# @var docker_registry_insecure: $ ["myregistrydomain.com:5000", "localhost:5000"]
|
||||
#### `example`
|
||||
|
||||
# For the example option, the `$` operator is optional. If it is set, the `<value>` need to be a valid JSON
|
||||
# string as described above. If not, the value is passed to the documentation unformatted.
|
||||
```yaml
|
||||
# @var docker_registry_password:example: $ "%8gv_5GA?"
|
||||
# @var docker_registry_password:example: >
|
||||
# %8gv_5GA?
|
||||
# MyV3ryS3cur3P4ssw0rd
|
||||
# @end
|
||||
docker_registry_password: "secret"
|
||||
```
|
||||
|
||||
#### `description`
|
||||
|
||||
```yaml
|
||||
# @var docker_registry_password:description: Very secure password to login to the docker registry.
|
||||
# @var docker_registry_password:description: >
|
||||
# Multi line description are possible as well.
|
||||
@ -69,6 +75,21 @@ option2
|
||||
docker_registry_password: "secret"
|
||||
```
|
||||
|
||||
#### `type`
|
||||
|
||||
```yaml
|
||||
# @var docker_registry_password:type: string
|
||||
docker_registry_password: "secret"
|
||||
```
|
||||
|
||||
#### `deprecated`
|
||||
|
||||
```yaml
|
||||
# @var docker_registry_password:deprecated: true
|
||||
# @var docker_registry_password:deprecated: since v1.0.0
|
||||
docker_registry_password: "secret"
|
||||
```
|
||||
|
||||
### `@tag`
|
||||
|
||||
Used tags within the Ansible task files will be auto-discovered. This identifier can be used to define tags manually or add extended information to discovered tags.
|
||||
|
Loading…
Reference in New Issue
Block a user