How to Install Ansible

Original post: https://endaphelan.me/programming/guides/ansible/installing-ansible

Ansible is compatible with any machine running Linux or MacOS (sorry Windows users!). Before proceeding with this guide it is a requirement that you have Python 2 (version 2.7+) or Python 3 (version 3.5+) installed.

The simplest way to install Ansible is by using the default package manager for your operating system.

Fedora

<span>$ </span><span>sudo </span>dnf <span>install </span>ansible
<span>$ </span><span>sudo </span>dnf <span>install </span>ansible
$ sudo dnf install ansible

RHEL/CentOS

<span>$ </span><span>sudo </span>yum <span>install </span>ansible
<span>$ </span><span>sudo </span>yum <span>install </span>ansible
$ sudo yum install ansible

Ubuntu

Add the PPA to your system:

<span>$ </span><span>sudo </span>apt-get <span>install </span>software-properties-common
<span>$ </span><span>sudo </span>apt-add-repository <span>--yes</span> <span>--update</span> ppa:ansible/ansible
<span>$ </span><span>sudo </span>apt-get <span>install </span>software-properties-common
<span>$ </span><span>sudo </span>apt-add-repository <span>--yes</span> <span>--update</span> ppa:ansible/ansible
$ sudo apt-get install software-properties-common $ sudo apt-add-repository --yes --update ppa:ansible/ansible

Install Ansible:

<span>$ </span><span>sudo </span>apt-get <span>install </span>ansible
<span>$ </span><span>sudo </span>apt-get <span>install </span>ansible
$ sudo apt-get install ansible

Debian

Add the PPA to your system:

<span>$ </span><span>echo</span> <span>"deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main"</span> <span>>></span> /etc/apt/sources.list
<span>$ </span><span>echo</span> <span>"deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main"</span> <span>>></span> /etc/apt/sources.list
$ echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main" >> /etc/apt/sources.list

Now add the PPA to a list of trusted sources and update the system:

<span>$ </span><span>sudo </span>apt-key adv <span>--keyserver</span> keyserver.ubuntu.com <span>--recv-keys</span> 93C4A3FD7BB9C367
<span>$ </span><span>sudo </span>apt-get update
<span>$ </span><span>sudo </span>apt-key adv <span>--keyserver</span> keyserver.ubuntu.com <span>--recv-keys</span> 93C4A3FD7BB9C367
<span>$ </span><span>sudo </span>apt-get update
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367 $ sudo apt-get update

Install Ansible:

<span>$ </span><span>sudo </span>apt-get <span>install </span>ansible
<span>$ </span><span>sudo </span>apt-get <span>install </span>ansible
$ sudo apt-get install ansible

MacOS

See Installing with pip below for instructions on how to install Ansible on MacOS.

Arch Linux

<span>$ </span><span>sudo </span>pacman <span>-S</span> ansible
<span>$ </span><span>sudo </span>pacman <span>-S</span> ansible
$ sudo pacman -S ansible

Installing with pip

pip is Python’s package manager. We will need to install in order to use it.

MacOS

<span>$ </span><span>sudo </span>easy_install pip
<span>$ </span><span>sudo </span>easy_install pip
$ sudo easy_install pip

Fedora

Python 2.x

<span>$ </span><span>sudo </span>dnf upgrade python-setuptools
<span>$ </span><span>sudo </span>dnf <span>install </span>python-pip python-wheel
<span>$ </span><span>sudo </span>dnf upgrade python-setuptools
<span>$ </span><span>sudo </span>dnf <span>install </span>python-pip python-wheel
$ sudo dnf upgrade python-setuptools $ sudo dnf install python-pip python-wheel

Python 3.x

<span>$ </span><span>sudo </span>dnf <span>install </span>python3 python3-wheel
<span>$ </span><span>sudo </span>dnf <span>install </span>python3 python3-wheel
$ sudo dnf install python3 python3-wheel

RHEL/CentOS

Python 2.x

<span>$ </span><span>sudo </span>yum upgrade python-setuptools
<span>$ </span><span>sudo </span>yum <span>install </span>python-pip python-wheel
<span>$ </span><span>sudo </span>yum upgrade python-setuptools
<span>$ </span><span>sudo </span>yum <span>install </span>python-pip python-wheel
$ sudo yum upgrade python-setuptools $ sudo yum install python-pip python-wheel

Python 3.x

<span>sudo </span>yum <span>install </span>python3 python3-wheel
<span>sudo </span>yum <span>install </span>python3 python3-wheel
sudo yum install python3 python3-wheel

Ubuntu

Python 2.x

<span>$ </span><span>sudo </span>apt-get <span>install </span>python-pip
<span>$ </span><span>sudo </span>apt-get <span>install </span>python-pip
$ sudo apt-get install python-pip

Python 3.x

<span>$ </span><span>sudo </span>apt-get <span>install </span>python3-pip
<span>$ </span><span>sudo </span>apt-get <span>install </span>python3-pip
$ sudo apt-get install python3-pip

Arch Linux

Python 2.x

<span>$ </span><span>sudo </span>pacman <span>-S</span> python2-pip
<span>$ </span><span>sudo </span>pacman <span>-S</span> python2-pip
$ sudo pacman -S python2-pip

Python 3.x

<span>$ </span><span>sudo </span>pacman <span>-S</span> python-pip
<span>$ </span><span>sudo </span>pacman <span>-S</span> python-pip
$ sudo pacman -S python-pip

Once pip is installed you can install Ansible:

<span>$ </span>pip <span>install </span>ansible <span>--user</span>
<span>$ </span>pip <span>install </span>ansible <span>--user</span>
$ pip install ansible --user

Installing a Specific Version of Ansible

If you are installing the latest version of Ansible then it is recommended to use the default package manager for your operating system.

Sometimes we need to install older versions. For this we can also use pip:

<span>$ </span>pip <span>install </span><span>ansible</span><span>==</span>2.6 <span>--user</span>
<span>$ </span>pip <span>install </span><span>ansible</span><span>==</span>2.6 <span>--user</span>
$ pip install ansible==2.6 --user

Installing Multiple Versions

We can use virtualenv to create and manage multiple isolated Python environments. This can be installed using pip:

<span>$ </span>pip <span>install </span>virtualenv <span>--user</span>
<span>$ </span>pip <span>install </span>virtualenv <span>--user</span>
$ pip install virtualenv --user

Creating a virtual environment for Ansible 2.6:

<span>$ </span>virtualenv ansible2.6
<span>$ </span>virtualenv ansible2.6
$ virtualenv ansible2.6

Activate the ansible2.6 environment:

<span>$ </span><span>source </span>ansible2.6/bin/activate
<span>$ </span><span>source </span>ansible2.6/bin/activate
$ source ansible2.6/bin/activate

Now install Ansible 2.6 in the virtual environment:

<span>$ </span>pip <span>install </span><span>ansible</span><span>==</span>2.6
<span>$ </span>pip <span>install </span><span>ansible</span><span>==</span>2.6
$ pip install ansible==2.6

To deactivate an environment just run deactivate:

<span>$ </span>deactivate
<span>$ </span>deactivate
$ deactivate

We can repeat the steps above to create another virtual environment for Ansible 2.7:

<span>$ </span>virtualenv ansible2.7
<span>$ </span><span>source </span>ansible2.7/bin/activate
<span>$ </span>pip <span>install </span><span>ansible</span><span>==</span>2.7
<span>$ </span>virtualenv ansible2.7
<span>$ </span><span>source </span>ansible2.7/bin/activate
<span>$ </span>pip <span>install </span><span>ansible</span><span>==</span>2.7
$ virtualenv ansible2.7 $ source ansible2.7/bin/activate $ pip install ansible==2.7

原文链接:How to Install Ansible

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
People do a lot of thinking, and sometimes, that's what kills us.
有时候是我们自己想太多才让自己如此难受
评论 抢沙发

请登录后发表评论

    暂无评论内容