ansible-安装

发布时间 2023-10-09 11:56:14作者: 南风丶轻语

在线安装

一般来说直接在线安装即可

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

image-20231007164449065

然后就会提示支持的版本有哪些,然后选一个安装

安装某个版本

运行以下命令安装2.14.9

python3 -m pip install --user ansible-core==2.14.9

image-20231007164250091

配置环境变量

默认是安装在当前用户目录下的.local/bin文件夹中,我们可以通过配置环境变量,直接使用,否则,需要通过绝对路径才可以使用,比较麻烦

echo 'export PATH=/root/.local/bin:$PATH' >>~/.bashrc
source ~/.bashrc

/root/.local/bin 需要替换为自己的路径,一般会提示,参考下图

image-20231007164907671

验证安装

最终ansible就下好了,且可以直接使用

image-20231007165027589

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

image-20230825231255641