cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
864
Views
6
Helpful
2
Replies

Cisco ACI And Infrastructure As Code And CI/CD

apfeil
Level 1
Level 1

I was wondering if anyone is managing Cisco ACI with IaC with a tool like Terraform and then doing CI/CD with another tool on top of that?

Thanks,

Alex

1 Accepted Solution

Accepted Solutions

qsnyder
Cisco Employee
Cisco Employee

Hello there.

I've done a DevNet Snack Minute episode on using Atlantis as a Continuous Deployment tool within an SCM
https://www.youtube.com/watch?app=desktop&v=Kxr0RMKHoTI

I've also got a blog out on a similar topic
https://blogs.cisco.com/developer/automatingwithpullrequests01

The idea with this tool is that you connect the Atlantis build server to the SCM with webhooks.  This build server has access to the infrastructure that you desire to automate (either via tunnel, VPN, or direct access).
Once you commit a change to a feature branch in a repo and initiate a pull-request (PR) -- the TF workflow will kickoff and you can manage the entire lifecycle of that change through the PR, and it will also include documentation of the work being done within the PR.

There are other methods and tools out there -- using the building of a bespoke CI/CD pipeline with GH actions, Gitlab-CI, Drone, etc -- but this is a batteries included approach.

Hope this helps!
q.

View solution in original post

2 Replies 2

qsnyder
Cisco Employee
Cisco Employee

Hello there.

I've done a DevNet Snack Minute episode on using Atlantis as a Continuous Deployment tool within an SCM
https://www.youtube.com/watch?app=desktop&v=Kxr0RMKHoTI

I've also got a blog out on a similar topic
https://blogs.cisco.com/developer/automatingwithpullrequests01

The idea with this tool is that you connect the Atlantis build server to the SCM with webhooks.  This build server has access to the infrastructure that you desire to automate (either via tunnel, VPN, or direct access).
Once you commit a change to a feature branch in a repo and initiate a pull-request (PR) -- the TF workflow will kickoff and you can manage the entire lifecycle of that change through the PR, and it will also include documentation of the work being done within the PR.

There are other methods and tools out there -- using the building of a bespoke CI/CD pipeline with GH actions, Gitlab-CI, Drone, etc -- but this is a batteries included approach.

Hope this helps!
q.

Ruben Cocheno
Spotlight
Spotlight

@apfeil 

Has this been resolved?

Tag me to follow up.
Please mark it as Helpful and/or Solution Accepted if that is the case. Thanks for making Engineering easy again.
Connect with me for more on Linkedin https://www.linkedin.com/in/rubencocheno/