Ansible

Pigsty剧本使用Ansible编写,但用户无需了解此软件的使用细节。

Ansible剧本需要使用ansible-playbook可执行命令,Ansible可以通过包管理器安装:

1. # 在EL7兼容系统中可通过以下命令安装 Ansible。
2. yum install ansible

4. # 在MacOS中可以使用Homebrew安装 Ansible
5. brew install ansible

安装后,可以检查安装的软件版本:

1. $ echo $(ansible --version)
2. ansible 2.10.3

当使用离线软件包时,Pigsty会在配置过程中尝试从离线软件包中安装ansible。

Pigsty依赖Ansible进行环境初始化。但如果元节点本身没有安装Ansible,也没有互联网访问怎么办?

离线软件包中本身带有 Ansible,可以直接通过本地文件Yum源的方式使用。

手工从离线软件包中安装Ansible

假设用户已经将离线安装包解压至默认位置:/www/pigsty。

那么将以下Repo文件写入/etc/yum.repos.d/pigsty-local.repo 中,就可以直接使用该源。

1. [pigsty-local]
2. name=Local Yum Repo pigsty
3. baseurl=file:///www/pigsty
4. skip_if_unavailable = 1
5. enabled = 1
6. priority = 1
7. gpgcheck = 0

执行以下命令,在元节点上离线安装Ansible :

1. yum clean all
2. yum makecache
3. yum install ansible

Last modified 2022-06-04: fill en docs (5a858d3)