中文

Ansible 配置管理工具的终极之选?——来自混合方法研究的经验教训

软件工程 2026-05-01 v4 人机交互

摘要

基础设施即代码(Infrastructure as Code,IaC)工具已改变 IT 基础设施的自动化和管理方式,但其日益增长的采用也暴露了从业者面临的诸多挑战。本文通过 Ansible 这一流行的 IaC 工具的视角来探讨这些挑战。我们采用混合方法研究,调查不同水平从业者所面临的挑战。我们分析了来自 Stack Overflow、Reddit 和 Ansible 论坛的 59,157 篇帖子,以识别常见痛点,并辅以对 20 名经验不同从业者的半结构化访谈。基于我们的发现,我们指出改进 Ansible 的关键方向,这些方向也对其他 IaC 技术具有启示意义,包括:增强故障局部性以支持调试、更清晰地划分语言与模板边界、针对性文档、以及改进执行后端以解决性能问题。本研究以 Ansible 使用者在现实世界中的真实困难为依托,提供了可操作的指导方针,为工具设计者及更广泛的 IaC 社区提供了洞见,并深化了对 IaC 工具所固有权衡的理解。

关键词

引用

@article{arxiv.2504.08678,
  title  = {The Ultimate Configuration Management Tool? Lessons from a Mixed Methods Study of Ansible's Challenges},
  author = {Carolina Carreira and Nuno Saavedra and Alexandra Mendes and João F. Ferreira},
  journal= {arXiv preprint arXiv:2504.08678},
  year   = {2026}
}