nerdexam
Cisco

350-901 · Question #17

An automated solution is needed to configure VMs in numerous cloud provider environments to connect the environments to an SDWAN. The SDWAN edge VM is provided as an image in each of the relevant…

The correct answer is D. Terraform. Terraform is the correct tool for provisioning VMs across multiple cloud providers using cloud-init for bootstrapping, requiring no post-boot access.

Infrastructure as Code

Question

An automated solution is needed to configure VMs in numerous cloud provider environments to connect the environments to an SDWAN. The SDWAN edge VM is provided as an image in each of the relevant clouds and can be given an identity and all required configuration via cloud-init without needing to log into the VM once online. Which configuration management and/or automation tooling is needed for this solution?

Options

  • AAnsible
  • BAnsible and Terraform
  • CNSO
  • DTerraform
  • EAnsible and NSO

How the community answered

(31 responses)
  • B
    6% (2)
  • C
    13% (4)
  • D
    77% (24)
  • E
    3% (1)

Why each option

Terraform is the correct tool for provisioning VMs across multiple cloud providers using cloud-init for bootstrapping, requiring no post-boot access.

AAnsible

Ansible is a configuration management tool that typically requires SSH or API access to a running VM, which conflicts with the requirement to configure solely via cloud-init without logging in.

BAnsible and Terraform

Ansible is unnecessary here because cloud-init handles post-boot configuration; Terraform alone provisions the VM and delivers the cloud-init payload.

CNSO

NSO is a network device orchestration platform designed for NETCONF/YANG-capable devices, not for provisioning cloud VMs or interacting with cloud provider APIs.

DTerraformCorrect

Terraform is a cloud-agnostic infrastructure provisioning tool that manages VM lifecycle across AWS, Azure, GCP, and other providers through their respective APIs. It supports passing cloud-init user-data at provision time, allowing the SDWAN edge VM to receive its identity and configuration at first boot without any SSH or console access. This is purely an infrastructure provisioning problem, not a network device configuration problem.

EAnsible and NSO

NSO is not relevant to cloud VM provisioning; the combination with Ansible also reintroduces the SSH dependency that cloud-init is intended to replace.

Concept tested: Terraform multi-cloud VM provisioning with cloud-init

Source: https://developer.hashicorp.com/terraform/docs

Topics

#Terraform#Infrastructure as Code#Cloud-init#VM provisioning

Community Discussion

No community discussion yet for this question.

Full 350-901 Practice