LLM and Infrastructure as a Code use case
Thibault Chanus (ENS Rennes), Michael Aubertin

TL;DR
This paper explores using large language models to automatically generate Ansible YAML configurations from human descriptions, aiming to enhance DevOps automation in cloud infrastructure management.
Contribution
It introduces a novel approach for translating natural language descriptions into Ansible code using generative LLMs, addressing automation challenges in DevOps workflows.
Findings
Identified promising directions for LLM-based code generation
Outlined potential industrial applications of the approach
Compared LLM methods with existing tools like Terraform
Abstract
Cloud computing and the evolution of management methodologies such as Lean Management or Agile entail a profound transformation in both system construction and maintenance approaches. These practices are encompassed within the term "DevOps." This descriptive approach to an information system or application, alongside the configuration of its constituent components, has necessitated the development of descriptive languages paired with specialized engines for automating systems administration tasks. Among these, the tandem of Ansible (engine) and YAML (descriptive language) stands out as the two most prevalent tools in the market, facing notable competition mainly from Terraform. The current document presents an inquiry into a solution for generating and managing Ansible YAML roles and playbooks, utilizing Generative LLMs (Language Models) to translate human descriptions into code. Our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies
