conft syntax reference
Config generator

Cisco syntax map

Common IOS / IOS XE / NX-OS patterns used in Conft templates.

Identity + Access

hostname NAME
no ip domain-lookup
username USER secret PASS
line vty 0 4
 transport input ssh telnet
 login local

SSH / HTTP(S)

ip domain-name DOMAIN
crypto key generate rsa modulus 2048
ip ssh version 2
ip http server
ip http secure-server

Management

interface Vlan10
 description CONFT_MGMT
 ip address 192.168.10.10 255.255.255.0
 no shutdown
ip default-gateway 192.168.10.1

VLAN + Trunk

vlan 10
 name VLAN_10
interface GigabitEthernet0/0/1
 switchport mode trunk
 switchport trunk allowed vlan 10,20,30

DHCP Server

ip dhcp pool CONFT-POOL
 network 192.168.20.0 255.255.255.0
 default-router 192.168.20.1
 dns-server 192.168.10.53

Routing

router ospf 1
 router-id 1.1.1.1
 network 10.0.0.0 0.0.0.255 area 0
router bgp 65001
 neighbor 192.0.2.2 remote-as 65002

Services

snmp-server community conftRO RO
ntp server 192.168.10.20
logging host 192.168.10.30
ip name-server 192.168.10.53

LACP / STP

interface Port-channel1
 description CONFT_LACP
 switchport mode trunk
interface GigabitEthernet0/0/1
 channel-group 1 mode active
spanning-tree mode rapid-pvst

Huawei syntax map

Common VRP patterns used in Conft templates.

Identity + Access

sysname NAME
aaa
 local-user USER password irreversible-cipher PASS
 local-user USER privilege level 15
 local-user USER service-type ssh terminal
return

SSH / HTTP(S)

stelnet server enable
ssh user USER
ssh user USER authentication-type password
ssh user USER service-type stelnet
http server enable
http secure-server enable

Management

interface Vlanif10
 description CONFT_MGMT
 ip address 192.168.10.10 255.255.255.0
 quit
ip route-static 0.0.0.0 0.0.0.0 192.168.10.1

VLAN + Trunk

vlan 10
 name VLAN_10
 quit
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 10,20,30

DHCP Server

dhcp enable
ip pool CONFT-POOL
 network 192.168.20.0 mask 255.255.255.0
 gateway-list 192.168.20.1
 dns-list 192.168.10.53

Routing

ospf 1 router-id 1.1.1.1
 area 0
  network 10.0.0.0 0.0.0.255
bgp 65001
 peer 192.0.2.2 as-number 65002

Services

snmp-agent
snmp-agent community read conftRO
ntp-service enable
ntp-service unicast-server 192.168.10.20
info-center loghost 192.168.10.30
dns resolve
dns server 192.168.10.53

LACP / STP

interface Eth-Trunk1
 description CONFT_LACP
 mode lacp
 quit
interface GigabitEthernet0/0/1
 eth-trunk 1
stp mode rstp