diff options
author | zsdc <taras@vyos.io> | 2020-11-13 23:20:41 +0200 |
---|---|---|
committer | zsdc <taras@vyos.io> | 2020-12-25 17:32:44 +0200 |
commit | 1607eec32641ad93ea211e447336b3366c28de06 (patch) | |
tree | 05e93ae973201007b3d12933cd8e430afb889bdf /sysvinit/redhat | |
parent | 16783239ad2dd69c28b279b6027eba6c3ad6f05b (diff) | |
download | vyos-cloud-init-1607eec32641ad93ea211e447336b3366c28de06.tar.gz vyos-cloud-init-1607eec32641ad93ea211e447336b3366c28de06.zip |
User-Data: T2116: Added module to apply config commands at deployment
With the new `cc_vyos_userdata.py` module is possible to set in User-Data (`#cloud-config`) new parameter `vyos_config_commands`. This parameter should be a list of VyOS configuration commands that will be applied during deployment.
The module will run after the Meta-Data module `cc_vyos.py`.
Commands requirements:
- one command per line
- if command ending by value, it must be inside single quotes: `set some option 'value'`, `delete some option 'value'`
- a single-quote symbol is not allowed inside command or value
The commands list produced by the `show configuration commands` command on a VyOS router should comply with all the requirements, so it is easy to get a proper commands list by copying it from another router.
Usage example (User-Data content):
```
#cloud-config
vyos_config_commands:
- set system host-name 'demo123'
- set system ntp server 1.pool.ntp.org
- set system ntp server 2.pool.ntp.org
- delete interfaces ethernet eth2 address
- set interfaces ethernet eth2 address '192.0.2.1/24'
```
Diffstat (limited to 'sysvinit/redhat')
0 files changed, 0 insertions, 0 deletions