ansible 是什么? ansible 是 redhat 公司的一个服务器运维工具(红帽收购)
在日常的运维工作中,我们经常遇到各种需求,例如:
安装apache
配置防火墙
增加新用户
拷贝指定文件到服务器指定文件夹
创建一台aws 云服务器
….
如果我们只有一台服务器,当然我们可以直接登录上服务器安装软件,增加用户,修改防火墙规则,但是,如果我们10台机器呢?这10台机器都需要新增一个相同权限的用户,我们肯定不希望每台机器等登录然后执行一遍相同的命令
所以,我们需要一些批量执行,可重复的工具来减轻我们的工作量,我们如果使用ansible,我们可以通过类似下边的代码来增加用户
1 2 3 4 5 6 7 |
--- - hosts: ip_of_target_group gather_facts: false tasks: - name: Change password user: name=testuser password={{ '123456' | password_hash('sha512') }} |
ansible还有其他很多的模块可以帮我们实现各种task
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021