Readme: update for loop syntax
This commit is contained in:
parent
7293796883
commit
63ff7d5338
1 changed files with 7 additions and 9 deletions
16
README.md
16
README.md
|
@ -1,4 +1,4 @@
|
||||||
# SSH config+
|
# SSH Compose Pro
|
||||||
|
|
||||||
Streamline repetitive ssh config files with trait-style property inheritance!
|
Streamline repetitive ssh config files with trait-style property inheritance!
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ coronation:
|
||||||
Hostname: coronation.cs.ualberta.ca
|
Hostname: coronation.cs.ualberta.ca
|
||||||
```
|
```
|
||||||
|
|
||||||
## Quick Start
|
# Quick Start
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mv ~/.ssh/config ~/.ssh/config_og
|
mv ~/.ssh/config ~/.ssh/config_og
|
||||||
|
@ -59,7 +59,7 @@ python3 src/main.py <(python3 src/ssh_config_to_yaml.py ~/.ssh/config)
|
||||||
The `src/ssh_config_to_yaml.py` script will assist in quickly migrating your
|
The `src/ssh_config_to_yaml.py` script will assist in quickly migrating your
|
||||||
existing config.
|
existing config.
|
||||||
|
|
||||||
### SSH Properties
|
## SSH Properties
|
||||||
|
|
||||||
Standard SSH config properties go under the `ssh_props` heading for every host.
|
Standard SSH config properties go under the `ssh_props` heading for every host.
|
||||||
For example:
|
For example:
|
||||||
|
@ -89,7 +89,7 @@ github.com:
|
||||||
Note that yaml does not support duplicate keys, so keys can take a list of
|
Note that yaml does not support duplicate keys, so keys can take a list of
|
||||||
properties instead to mimic repeated keys, as seen above.
|
properties instead to mimic repeated keys, as seen above.
|
||||||
|
|
||||||
### Templates
|
## Templates
|
||||||
|
|
||||||
Templates are "default" properties inherited from another host. Templates must
|
Templates are "default" properties inherited from another host. Templates must
|
||||||
be declared above the host that uses it. You can make a template-only host by
|
be declared above the host that uses it. You can make a template-only host by
|
||||||
|
@ -170,7 +170,7 @@ Host ohaton
|
||||||
LocalForward 9000 localhost:9000
|
LocalForward 9000 localhost:9000
|
||||||
```
|
```
|
||||||
|
|
||||||
### For loops
|
## For loops
|
||||||
|
|
||||||
For loops allow simple substitution of a single variable over a range or set of
|
For loops allow simple substitution of a single variable over a range or set of
|
||||||
values. Ranges must be numerical, but sets can be any arbitrary string. Multiple
|
values. Ranges must be numerical, but sets can be any arbitrary string. Multiple
|
||||||
|
@ -183,13 +183,11 @@ orca:
|
||||||
User: emiliko
|
User: emiliko
|
||||||
for:
|
for:
|
||||||
- variable: port
|
- variable: port
|
||||||
range:
|
range: [9026, 9042, 1]
|
||||||
from: 9026
|
|
||||||
to: 9042
|
|
||||||
property: LocalForward
|
property: LocalForward
|
||||||
template: ${port} localhost:${port}
|
template: ${port} localhost:${port}
|
||||||
- variable: env
|
- variable: env
|
||||||
range: ["FOO=bar", "BAR=foo"]
|
iter: ["FOO=bar", "BAR=foo"]
|
||||||
property: SendEnv
|
property: SendEnv
|
||||||
template: ${env}
|
template: ${env}
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in a new issue