Skip to content

kaon1/datacenter-as-code-arista-cloudvision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

datacenter-as-code-arista-cloudvision

Using Ansible to deploy a Data Center as Code solution when using an Arista Datacenter Managed by Cloudvision

About

Fully deploy and manage an Arista Datacenter Buildout Use ContainerLab to deploy an identical staging environment Use Ansible to:

  • Render Configs
  • Push up to Arista Cloudvision
  • Create Change Control
  • Run post test validations

Prepping Server Env

Install Python3.9

Create VENV

  • python3.9 -m pip install --user --upgrade pip
  • python3.9 -m venv /home/py39venv_daac
  • source /home/py39venv_daac/bin/activate

Clone Repo

  • cd /home
  • git clone ...
  • cd datacenter-as-code-arista-cloudvision

Install Deps

  • /home/py39venv_daac/bin/python3.9 -m pip install --upgrade pip
  • pip install -r requirements.txt
  • ansible-galaxy install -r requirements.yml
  • export NETBOX_TOKEN=token
  • create vault.yml (ansible-vault create)

Example Runs

  • ansible-playbook -i netbox_dynamic_inventory.yml dcac-deploy.yml --ask-vault-pass -e "deploy_hosts=all" --tags generate_config
  • post validate run example ansible-playbook -i netbox_dynamic_inventory.yml --ask-vault-pass -e "deploy_hosts=all" post-change-validate.yml

About

Using Ansible to deploy a Data Center as Code solution when using an Arista Datacenter Managed by Cloudvision

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published