/opt/vyatta/sbin/vyatta-config-gen-sets.pl


#1

I found a guide that indicated to run…

/opt/vyatta/sbin/vyatta-config-gen-sets.pl >setcmds.txt

However, the vyatta-config-gen-sets.pl file does not exist on the VyOS rolling version (at least the build I downloaded earlier today) - https://downloads.vyos.io/rolling/current/amd64/vyos-1.2.0-rolling%2B201807270337-amd64.iso

Is there another command to execute that can export all the set commands to a txt file?


#2

You better explain what you want,
and not where to find some obscure script which likely was killed for a reason


#3

To export the settings, rules etc. commands. The VyOS FAQ section here https://wiki.vyos.net/wiki/FAQ says I can use this command…

/opt/vyatta/sbin/vyatta-config-gen-sets.pl >setcmds.txt

However, the file vyatta-config-gen-sets.pl no longer appears to be part of the VyOS ISO / installation. If it was killed “for a reason”, then the FAQ should be updated to reflect that.

If the command is no longer relevant, what is the replacement command or commands to export VyOS’ configuration as commands.


#4

use
show configuration commands
in op mode and it should work just fine and do what you want


#5

I’m not sure why it was even in the FAW — while the “porcelain” CLI is supposed to be stable, “plumbing” can change any time, you should never rely on it. I’ll edit the FAQ.
Op mode “show configuration commands > /tmp/commands” will work just fine.

If you are curious, the new plumbing part is /usr/bin/vyos-config-to-commands , unlike the old one it does support config comments, and doesn’t produce superfluos quotes. You can also use it to convert a config file to commands, not necessarily the running config (/usr/bin/vyos-config-to-commands /config/config.boot).