在线安装
一般来说直接在线安装即可
Ubuntu
apt-get install -y ansible
centos
yum install -y epel-release
yum install -y ansible
macOS
brew install ansible
PIP方式安装
选择安装版本
如果不知道可以安装哪些版本,可以通过乱写一个版本,然后根据提示选择要安装的版本
例如:乱写一个2.222版本
python3 -m pip install --user ansible-core==2.222
然后就会提示支持的版本有哪些,然后选一个安装
安装某个版本
运行以下命令安装2.14.9
python3 -m pip install --user ansible-core==2.14.9
配置环境变量
默认是安装在当前用户目录下的.local/bin
文件夹中,我们可以通过配置环境变量,直接使用,否则,需要通过绝对路径才可以使用,比较麻烦
echo 'export PATH=/root/.local/bin:$PATH' >>~/.bashrc
source ~/.bashrc
/root/.local/bin 需要替换为自己的路径,一般会提示,参考下图
验证安装
最终ansible就下好了,且可以直接使用
docker方式安装
我喜欢用docker安装,也记录一下
Dockerfile
FROM python:3.9-slim
RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
RUN apt update \
&& apt install -y sshpass net-tools iputils-ping
RUN pip install ansible -i https://pypi.tuna.tsinghua.edu.cn/simple \
&& pip cache purge
WORKDIR /home/ansible
CMD ["/bin/bash"]
docker-compose
version: "3.4"
services:
ansible:
container_name: my_ansible
restart: on-failure
build:
context: .
dockerfile: Dockerfile
user: root
volumes:
- ./plays:/home/ansible
environment:
- TZ=Asia/Shanghai
tty: true
command:
- bash
运行docker-compose up -d
后