L’automatisation du changement de configuration de commutateurs n’est pas souvent aisée à concevoir via la librairie expect. J’ai donc écrit un gem permettant de configurer des équipements réseau de manière simple.

https://github.com/guillaumerose/commutateurs

require 'commutateurs'

include Commutateurs

credentials = Credentials.new("login", "password", "enable")

verbose = true
device = Cisco.new("hostname", credentials, verbose) # or H3c.new
device.connect
device.enable

puts device.execute("sh interface status")

device.disconnect