At work, I spend my day writing Terraform and Yaml and CICD pipelines to apply said resources.

In my home lab I run a 2 (soon to be more) node K3S cluster, which I manage with Flux and a lot of other things.

My main question

I am looking for a router that has one (or more) of the below:

  • Good terraform support
  • Good Scripting language (Please not the mikrotik language)

Ideally I want to store my routers config in git, and build a CI solution around the config. Not sure how I will deal with the chicken and egg issue of if there is no internet how do you git pull the repo

What I’ve found so far

Currently, I am leaning towards the Juniper solution, but that means removing the CCNA knowledge from my brain to fit their syntax in

Any help would be greatly appreciated!

  • roiki11@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Terraform is quite severely lacking in anything related to networks(or hardware in general). Ansible has a lot bigger selection and has modules for all the big 3 vendors. and a lot of the smaller ones too. and in a pinch you can write your own. As long as the machine supports SSH, ansible can manage it, from decades old factory automation to elevators to modern Cisco switches.

    You’re unfortunately in for a world of hurt if you intend to use terraform.