第2步:安装Ansible
现在安装了Docker和Docker撰写,请使用下面的命令安装最新版本的Ansible。
echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main" | sudo tee /etc/apt/sources.list.d/ansible.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367 sudo apt update sudo apt install ansible
安装后,我们可以使用以下命令验证是否已安装Ansible并显示其版本号。
ansible --version
命令应输出类似下面的行
ansible 2.9.6 config file = /etc/ansible/ansible.cfg configured module search path = [u'/home/jack/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/dist-packages/ansible executable location = /usr/bin/ansible python version = 2.7.17 (default, Nov 7 2019, 10:07:09) [GCC 7.4.0]
第3步:安装awx
接下来,按照以下步骤安装AWX。
首先安装并配置一些准备工作包。
sudo apt install nodejs npm sudo npm install npm --global sudo apt install python-pip git pwgen pip install docker
接下来,使用git命令从github克隆awx源代码。
cd ~/ git clone --depth 50 https://github.com/ansible/awx.git
更改为Installer文件夹
cd ~/awx/installer/
使用下面的命令生成AWX秘密密钥。
我们将在下面的配置文件中需要此键:
pwgen -N 1 -s 30
它应该输出类似于下面的强大。
将其复制并保存在某个地方。
vqr6egDqcJpE4VVJ8tMlfAcFrHz7gY
之后,打开库存文件并添加上面生成的密钥并保存文件。
nano inventory
编辑并保存文件
# This will create or update a default admin (superuser) account in AWX, if not provided # then these default values are used admin_user=admin admin_password=password # Whether or not to create preload data for demonstration purposes create_preload_data=True # AWX Secret key # It's *very* important that this stay the same between upgrades or you will lose the ability to decrypt # your credentials secret_key=vqr6egDqcJpE4VVJ8tMlfAcFrHz7gY # Build AWX with official logos
接下来,请执行以下运行Ansible-PlayBook命令以安装和配置其环境。
playbook文件的名称是 install.yml
。
ansible-playbook -i inventory install.yml
在短暂的时刻之后,设置应该完成。
完成后,打开浏览器并浏览到服务器主机名或者IP地址。
http://localhost
将出现登录页面。使用上面的配置文件中的用户名密码登录。
默认为admin和 password
第1步:安装Docker和Docker Compose
Docker有两个版本:企业版(EE)和社区版(CE)。
对于本教程,我们将要安装Docker的社区版本.
如果我们总是希望自动获取Ubuntu上的最新版本的Docker,则必须将其官方存储库添加到Ubuntu系统中。
要执行此操作,请执行以下命令以安装准备工作包。
sudo apt update sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
接下来,运行以下命令以下载并安装Docker的官方GPG密钥。
密钥用于验证从Docker的存储库安装的软件包确保它们是值得信赖的。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add sudo apt-key fingerprint 0EBFCD88
我们应该看到下面显示的输出:
Output: pub rsa4096 2015-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ unknown] Docker Release (CE deb) <docker@docker.com> sub rsa4096 2015-02-22 [S]
既然安装了官方GPG密钥,请运行下面的命令将其稳定的存储库添加到Ubuntu。
要添加nightly或者test存储库,请在下面的命令中stable添加nightly或者test。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
此时,Docker的官方GPG和存储库应安装在Ubuntu上。
对于当前具有旧版本的Docker的人,请运行以下命令以删除它们。
sudo apt-get remove docker docker-engine docker.io containerd runc
删除以前版本的Docker时,请运行以下命令以安装最新和当前稳定版本的Docker。
要安装特定版本的Docker,请运行apt-cache命令。
然后选择要安装的版本。
apt-cache madison docker-ce Output: docker-ce | 5:18.09.5~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.4~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.3~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.2~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages .
现在要安装特定版本,请使用我们要安装的版本运行下面的命令
sudo apt-get install docker-ce=5:18.09.5~3-0~ubuntu-bionic docker-ce-cli=5:18.09.5~3-0~ubuntu-bionic containerd.io
如果我们只想要最新版本而不指定上面,请运行以下命令。
下面的命令将始终安装最高的版本。
sudo apt update sudo apt-get install docker-ce docker-ce-cli containerd.io
这应该在Ubuntu上安装Docker软件。
将帐户添加到Docker组并重新启动。
sudo usermod -aG docker $USER sudo systemctl restart docker
通过运行Hello-World Image验证Docker CE是否已正确安装,请运行以下命令:
sudo docker run hello-world
我们应该看到如下类似的线条:
Output: Hello from Docker! This message shows that your installation appears to be working correctly.
Docker安装完成!
ANSIBLE是一个开源软件配置,配置管理和应用程序部署工具,允许配置管理器无痛过程来管理和部署各种环境的应用程序和服务。
AWX提供基于Web的用户界面,REST API和Antsible顶部的任务引擎。
两者都一起提供基于Web的门户来管理和自动化Ansible。
AWX允许我们轻松地集中管理Web界面的Ansible playbook,inventory,秘密和计划的作业。
要在Ubuntu上安装Ansible AWX,请按照以下步骤操作:
安装Docker Compose.
下载Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
下载后,运行下面的命令以将可执行权限应用于二进制文件,并创建符号链接到/usr /二进制文件
sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
要测试,请运行以下命令:
docker-compose --version
我们应该看到类似的输出如下:
Output: docker-compose version 1.24.0, build 0aa59064