4

推荐一个关于 Ansible 的入门介绍

 1 year ago
source link: https://www.v2ex.com/t/950794
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

推荐一个关于 Ansible 的入门介绍

17 条回复    2023-06-22 21:25:11 +08:00

lairdnote      21 小时 35 分钟前

現在誰還會用這個啊 。。都是 k8s aws

wheeler      20 小时 21 分钟前

@lairdnote ansible 和 k8s 的重叠很小吧

mmm159357456      19 小时 47 分钟前

都是英文的话我觉得还是看 ansible core 的 docs 就够了

plko345      17 小时 7 分钟前

@lairdnote 这是怎么对比的, 两个领域的东西吧

shuimugan      16 小时 43 分钟前 via Android

ansible 近两年也没啥大更新,我现在是直接提需求 chatgpt 写的,批量复制文件、执行命令、追加 hosts 、安装软件、起服务之类的命令准确率很高

dylanninin      15 小时 52 分钟前

@shuimugan 哈哈哈,666 ,这也可以。

dylanninin      15 小时 47 分钟前

@lairdnote 不是同一类东西啊,没法比。

可以问问 ChatGPT

Ansible 是一个广泛使用的配置管理和自动化工具,它可以帮助用户自动配置服务器、应用程序和其他基础设施组件。除 Ansbile 以外,市面上还存在许多类似的工具,这些工具在功能和工作方式上可能略有不同。以下是几个比较知名的 Ansible 替代品:
- Puppet:Puppet 是一个流行的配置管理工具,它基于 Ruby 语言开发,使用声明式的 Puppet DSL (领域特定语言)来描述系统配置。Puppet 支持可扩展的模块化体系结构,可以与许多其他 DevOps 工具集成,如 Git 、Jenkins 等。
- Chef:同样基于 Ruby 的 Chef 是另一个流行的配置管理工具。Chef 是基于程序化的(命令式)方法实现配置管理,允许用户通过编写 "Cookbook" 和 "Recipes" 的方式管理系统配置。Chef 的缺点是学习曲线较陡,但它强大的动态性吸引了许多高级用户。
- SaltStack:SaltStack 是一个用 Python 编写的模块化配置管理和自动化工具。与 Ansible 类似,SaltStack 也是基于代理( agent )或无代理( agent-less )方式运行的。SaltStack 可以通过可扩展的插件系统自定义其功能,并支持 YAML 和 Jinja2 作为模板引擎。
- Terraform:Terraform 是一个专注于基础设施即代码 (Infrastructure as Code) 的工具,由 HashiCorp 开发。它使用声明式的 HCL (HashiCorp Configuration Language) 管理各种云服务商(如 AWS 、Azure 、Google Cloud Platform 等)和其他基础设施资源。Terraform 在云服务自动化方面的功能非常强大。
- Fabric:Fabric 是一个轻量级的 Python 库,用于配置管理和应用程序部署。Fabric 是一个命令式工具,主要用于在远程服务器上执行命令和文件传输。尽管 Fabric 功能相对较少,但它对于简单的部署和自动化任务来说是一个很好的选择。
- CFEngine:CFEngine 是一个轻量级的配置管理工具,适用于大型网络环境。CFEngine 使用 C 语言编写并使用自己的声明式领域特定语言( DSL )作为配置文件。CFEngine 相对轻量级,性能出色并且具有极强的可扩展性。

这些工具在功能和使用方法上有些许差异,您可以根据您的项目需求和喜好来选择使用哪种工具。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK