一、 更新系统

  1. sudo apt update && sudo apt -y upgrade

  2. sudo reboot

二、安装ansible

  1. sudo apt install ansible

  2. ansible --version

  3. 修改ansible主机的主机清单,加入你要执行的节点地址。

    vim /etc/ansible/hosts

    [web]

    192.168.37.140

    192.168.37.141

  4. 测试结果 ansible all -m ping 192.168.37.140 | SUCCESS => { "changed": false, "ping": "pong" } 192.168.37.141 | SUCCESS => { "changed": false, "ping": "pong" }

  5. 免密ssh-key(可选)

    ssh-keygen

    ssh-copy-id ip地址

    去掉yes/no的询问

    1. vim /etc/ssh/ssh_confih

      StrictHostKeyChecking no

    2. systemctl restart sshd

  6. 安装docker

    1. 安装依赖

      sudo apt-get update
      sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
    2. 安装GPG证书

      curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

    3. 写入安装源

      sudo add-apt-repository "deb [arch=amd64] docker-ce-linux-ubuntu安装包下载_开源镜像站-阿里云 $(lsb_release -cs) stable"

    4. 更新并安装doxker-ce

      sudo apt-get -y update sudo apt-get -y install docker-ce

  7. 下载安装docker-compose

    sudo curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose

    chmod +x /usr/local/bin/docker-compose

    docker-compose version

  8. 安装Nodejs和NPM

    sudo apt install -y nodejs npm sudo npm install npm --global

  9. 安装docker相关python库

    sudo apt install python3-pip pwgen sudo pip3 install requests==2.14.2

  10. 下载并上传ansible awx

    https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fansible%2Fawx%2Farchive%2F3.0.0.tar.gz

  11. 解压进入awx目录

    cd awx/installer/

    pwgen -N 1 -s 30(复制生成的key)

  12. 编辑当前目录的inventory文件如下

    localhost ansible_connection=local ansible_python_interpreter="/usr/bin/env python3"

    [all:vars] dockerhub_base=ansible awx_task_hostname=awx awx_web_hostname=awxweb postgres_data_dir=/tmp/pgdocker host_port=80 host_port_ssl=443 docker_compose_dir=/tmp/awxcompose pg_username=awx pg_password=awxpass pg_database=awx pg_port=5432 rabbitmq_password=awxpass rabbitmq_erlang_cookie=cookiemonster admin_user=admin admin_password=StrongAdminpassword create_preload_data=True secret_key=(这里为上方key) project_data_dir=/tmp/project

  13. 执行安装

    apt install python-docker

    sudo ansible-playbook -i inventory install.yml

**ubuntu安装ansible并且安装awx管理**相关推荐

  1. Centos 7安装Ansible+Ansible-Tower踩坑记

    一.安装前环境 Centos 7 最小化安装 | 4G内存 | 100GB硬盘 注:Ansible-Tower目前支持7.4+的版本,可以使用yum update -y命令更新 同时机器一定要联网,因 ...

  2. Linux之Ansible批量运维管理

    Ansible介绍 Ansible是2013年推出的一款批量管理工具,基于Python语言开发,2015年被RedHat收购 Ansible基于Paramiko实现SSH协议链接通讯,默认只要被管理节 ...

  3. Ubuntu命令行下安装、卸载、管理软件包的方法

    一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 -; (2)修复安装:apt-get -f install so ...

  4. linux教程:通过编译安装ansible解决apt install ansible后无法安装AWX的莫名问题

    通过编译安装ansible解决apt install ansible后无法安装AWX的莫名问题 通过apt install ansible安装的ansible无法正常部署AWX(ansible的一个w ...

  5. ansible自动化运维工具的详细介绍、使用、工作原理、安装方式、与被管理节点建立信任关系等等

    ansible简介 Ansible 是一个IT自动化工具,它能够配置系统.部署软件.编排更复杂的it任务,如连续部署或零停机时间滚动更新 Ansible用python编写,尽管市面上已经又很多可供选择 ...

  6. CentOS7.9奶妈级教程安装Ansible AWX 17.1.0

    AWX提供了基于web的用户界面.REST API和建立在Ansible之上的任务引擎.本教程将指导您在CentOS/RHEL 7的Docker容器中设置Ansible AWX的步骤. 请注意,这些说 ...

  7. 自动化运维工具ansible的安装管理以及模块介绍

    自动化运维工具ansible的安装管理以及模块介绍 目录 自动化运维工具ansible的安装管理以及模块介绍 一.ansible概述 1.几种常用运维工具比较 2.Ansible简介 3.Ansibl ...

  8. Ubuntu Server 18.04 LTS 安装Tomcat并配置systemctl管理Tomcat服务

    本文目录 1 下载安装JDK 2 下载安装Tomcat 3 配置systemctl管理Tomcat服务 2019.11.13补充 软件环境 系统版本:Ubuntu Server 18.04.1 LTS ...

  9. ansible自动化运维详解(一)ansible的安装部署、参数使用、清单管理、配置文件参数及用户级ansible操作环境构建

    文章目录 ansible自动化运维详解(一)ansible的安装部署.参数使用.清单管理.配置文件参数及用户级ansible操作环境构建 一.ansible的安装部署 1.1.ansible简介 1. ...

最新文章

  1. java中随机数怎么定义类_浅析Java中的随机数类
  2. DataColor的SnowLeopard支持
  3. C++中静态成员数据初始化问题
  4. 带有自定义模块的JBoss EAP上的骆驼
  5. 6000毫安以上智能手机_三星超长续航神机,6000毫安+128GB,上市半年不到跌至1499...
  6. python导入pillow模块_Python:argparse模块和pillow-image
  7. 理解数据库与数据模型的概念
  8. 手机变身IoT设备之地理位置上报
  9. python命令行参数有什么用_一文看懂命令行参数的用法——Python中的getopt神器
  10. Github Star 9.7K,超级好用的OCR数据合成与半自动标注工具,强烈推荐!
  11. UVALive 6884 GREAT + SWERC = PORTO dfs模拟
  12. LightSpeed ORM .NET简单运用
  13. 既然选择了远方,便只顾风雨兼程……
  14. 贝叶斯网络 神经网络_随机贝叶斯神经网络
  15. smt贴片加工贴片机开机和贴片编程
  16. 黑盒测试 白盒测试
  17. android 让应用恢复前台显示_Android将后台应用唤起到前台的方法
  18. 跟青翼一起学Qt4编程大纲目录
  19. linux查询服务器域名解析记录
  20. 正点原子IMX6UL底板硬件设计指南

热门文章

  1. 微信链接防封跳转系统 微信域名防封技术
  2. IDEA中git的Cherry-Pick的使用
  3. 如何设置页面的上边距和下边距
  4. 添加启动mysql的用户_向mysql添加新用户并分配权限
  5. 漏洞扫描器 - OS识别 - TTL与Nmap方式
  6. 二、cas4.2.x修改支持http协议
  7. 解决问题:Pr文件导入器检测到的文件结构不一致已禁止读取和写入此文件的元数据无法将XMP数据写入输出文件
  8. SN550+雷电3安装WTG
  9. Classic Application Wizard config EPMA
  10. 搭建《深入Linux内核架构》的Linux环境