nerdexam
Cisco

300-610 · Question #185

An engineer manages a multi-organization Cisco UCS fabric and requires a solution to streamline the daily operational tasks of creating service profile templates. The operations team is unfamiliar wit

The correct answer is A. Ansible. Ansible is the ideal tool for automating Cisco UCS service profile templates because its playbooks are declarative and human-readable, the operations team doesn't need programming knowledge, and its module architecture supports custom Python-based development.

Automation Design

Question

An engineer manages a multi-organization Cisco UCS fabric and requires a solution to streamline the daily operational tasks of creating service profile templates. The operations team is unfamiliar with programming languages and must have a solution that is written in an easy-to-read and declarative manner. The operations team also requires the tool to be flexible enough to support the creation of custom modules. The development team is familiar with the Python programming language and can develop these custom modules for the operations team. Which tool meets these requirements?

Options

  • AAnsible
  • BPuppet
  • CCFEngine
  • DChef

How the community answered

(53 responses)
  • A
    74% (39)
  • B
    13% (7)
  • C
    9% (5)
  • D
    4% (2)

Why each option

Ansible is the ideal tool for automating Cisco UCS service profile templates because its playbooks are declarative and human-readable, the operations team doesn't need programming knowledge, and its module architecture supports custom Python-based development.

AAnsibleCorrect

Ansible uses YAML for its playbooks, which is a human-readable, declarative language making it easy for operations teams without programming knowledge to understand and use. Furthermore, Ansible is highly extensible with custom modules that can be written in Python, satisfying the development team's requirements for flexibility and language familiarity.

BPuppet

Puppet primarily uses its own declarative Domain Specific Language (DSL), which might require more learning for operations teams unfamiliar with programming compared to Ansible's YAML, and its custom module development is typically Ruby-based, not Python.

CCFEngine

CFEngine uses its own declarative language (CFL), which has a steeper learning curve for non-programmers and is less widely adopted for network automation compared to other tools, and its extension capabilities are not as readily aligned with Python for custom modules.

DChef

Chef uses Ruby for its 'recipes' and 'cookbooks,' which requires programming knowledge, making it less suitable for an operations team unfamiliar with programming compared to Ansible's YAML, and custom modules are Ruby-based.

Concept tested: Automation tool selection for Cisco UCS (Ansible)

Source: https://www.ansible.com/integrations/networks/cisco

Topics

#Ansible#Automation tools#Cisco UCS#Declarative configuration

Community Discussion

No community discussion yet for this question.

Full 300-610 Practice