Ansible

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

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

  1. # 在EL7兼容系统中可通过以下命令安装 Ansible。
  2. yum install ansible
  3. # 在MacOS中可以使用Homebrew安装 Ansible
  4. 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

最后修改 2022-05-27: init commit (1e3e284)