summaryrefslogtreecommitdiff
path: root/LICENSE-GPLv3
diff options
context:
space:
mode:
authorzsdc <taras@vyos.io>2020-11-13 23:20:41 +0200
committerzsdc <taras@vyos.io>2020-12-25 17:32:44 +0200
commit1607eec32641ad93ea211e447336b3366c28de06 (patch)
tree05e93ae973201007b3d12933cd8e430afb889bdf /LICENSE-GPLv3
parent16783239ad2dd69c28b279b6027eba6c3ad6f05b (diff)
downloadvyos-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 'LICENSE-GPLv3')
0 files changed, 0 insertions, 0 deletions