Ansible教程

Ansible 命令备忘单

Ansible 命令备忘单

以下是 Ansible 中使用的一些命令,例如:
在 Centos/RHEL 系统上安装 EPEL 存储库。
[root@ansible-server ~]# sudo yum install epel-release
在 Centos/RHEL 系统上安装 Ansible 包。
[root@ansible-server ~]# sudo  yum install-y ansible
对 Debian/Ubuntu 系统上的软件包执行更新。
$ sudo apt update
在 Debian/Ubuntu 系统上安装软件 properties-common-package。
$ sudo apt install software-properties-common
在 Debian/Ubuntu 系统上安装 Ansible 个人包存档。
$ sudo apt-add-repository ppa:ansible/ansible
在 Debian/Ubuntu 系统上安装 Ansible。
$ sudo apt update
$ sudo apt install ansible
在名为 hosts 的清单文件中定义的所有服务器上发出 ping 命令。
[root@ansible-server test_ansible]# ansible-i hosts all-m ping
仅在 hosts2 上发出 ping 命令。
[root@ansible-server test_ansible]# ansible-i hosts all-m ping--limit host2
在清单文件中的所有主机上复制文件"testfile"。
[root@ansible-server test_ansible]# ansible-i hosts all-m copy-a "src=/root/test_ansible/testfile dest=/tmp/testfile"
在所有主机上安装 ncdu 包。
[root@ansible-server test_ansible]# ansible-i hosts all-m yum-a 'name=ncdu state=present'
删除所有主机上的 ncdu 包。
[root@ansible-server test_ansible]# ansible-i hosts all-m yum-a 'name=ncdu state=absent'
为名为 role1 的角色构建目录结构。
[root@ansible-server test2]# ansible-galaxy init role1
试运行 p4.yml 剧本。
[root@ansible-server test_ansible]# ansible-playbook-i hosts p4.yml--check
为所有主机运行带有密码身份验证的 p4.yml 剧本。
[root@ansible-server test_ansible]# ansible-playbook-i hosts p4.yml-k
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4