.. _vyos.rest.vyos_configure_module: ************************ vyos.rest.vyos_configure ************************ **Send raw set/delete commands to a VyOS device via REST API.** Version added: 1.0.0 .. contents:: :local: :depth: 1 Synopsis -------- - Sends one or more set/delete configuration commands to a VyOS device via the HTTPS REST API as a single atomic batch commit. - Useful for configuration not covered by dedicated resource modules, or for test setup and teardown tasks. - Commands are parsed from CLI-style strings (``set ...`` / ``delete ...``). Parameters ---------- .. raw:: html
Parameter Choices/Defaults Comments
commands
list / elements=string / required
List of CLI-style configuration commands.
Each command must start with set or delete.
save
boolean
    Choices:
  • no ←
  • yes
Whether to save the configuration after applying commands.

See Also -------- .. seealso:: :ref:`vyos.vyos.vyos_config_module` The official documentation on the **vyos.vyos.vyos_config** module. Examples -------- .. code-block:: yaml - name: Add loopback address for testing vyos.rest.vyos_configure: commands: - set interfaces loopback lo address 20.1.1.1/32 save: false - name: Remove loopback address after testing vyos.rest.vyos_configure: commands: - delete interfaces loopback lo address 20.1.1.1/32 save: false - name: Multiple commands in one atomic commit vyos.rest.vyos_configure: commands: - set system host-name vyos-test - set system domain-name example.com save: true Return Values ------------- Common return values are documented `here `_, the following are the fields unique to this module: .. raw:: html
Key Returned Description
commands
list
always
Parsed command payloads sent to the device.

response
dictionary
when commands are applied
Raw API response.



Status ------ Authors ~~~~~~~ - VyOS Community (@vyos)