Skip to content

Latest commit

 

History

History
129 lines (86 loc) · 3.83 KB

python.rst

File metadata and controls

129 lines (86 loc) · 3.83 KB

安装python3

一、创建安装python3 playbook

1.1、创建python3-install目录,并在python3-install目录中创建多级子目录roles/python3/tasks

1.2、在python3-install/roles/python3/tasks目录中创建main.yml文件,并添加如下内容 :: --- # This role will install python3.6.

  • name: Install Python3.6 Source. yum: name={{ item }} state=present with_items: - epel-release - https://centos7.iuscommunity.org/ius-release.rpm
  • name: Install Python3.6 and pip3.6. yum: name={{ item }} state=present with_items: - python36u - python36u-devel - python36u-pip
  • name: Create python3 link. file: src=/bin/python3.6 dest=/bin/python3 state=link
  • name: Create pip3 link. file: src=/bin/pip3.6 dest=/bin/pip3 state=link

1.3、在tomcat-install目录中创建main.yml文件,并添加如下内容 :: --- # Install python3

  • hosts: all

    roles:
    • python3
    tags:
    • python3

1.4、创建好后项目的目录结构如下图所示

image

1.5、将python3-install上传到GitLab中,假设其GitLab仓库地址为:http://10.12.155.111:8090/test/python3-install.git

二、配置凭据

  • 如果已经配置过主机登录凭据和GitLab凭据则跳过此步骤

2.1、打开OpsGrat,点击左侧“资源管理”菜单下的“凭据管理”,进入凭据管理页面:

image

2.2、添加主机登录凭据,点击新增按钮,“凭据类型”选择“ssh“,添加登录主机的ssh凭据: :

ssh凭据可以设置通过用户名密码登录也可以配置通过ssh私钥登录
本文假设通过用户名密码登录,则填写内容如图所示

image

2.3、添加GitLab凭据,点击新增按钮,“凭据类型”选择“用户名密码” :

GitLab用户密码只支持http的用户密码

image

三、添加安装python3项目

3.1、点击左侧“资源管理”菜单下的“项目管理”菜单,进入项目管理页面:

image

3.2、添加git项目,点击新增按钮,在新增表单中填写如下内容: :: 名称:安装python3 项目类型:选择“git” 凭据:选择步骤2.3中添加的“测试环境GitLab账号” 项目地址:步骤1.5中上传的GitLab项目http地址 分支/Tag:master

image

四、配置主机清单

4.1、点击“主机清单”菜单,进入主机清单管理页面:

image

4.2、添加主机清单,点击新增按钮,在新增表单中填写如下内容: :: 名称:测试环境主机 主机清单内容: 10.100.12.45 10.100.10.244

image

五、配置作业模板

5.1、点击“模板管理”菜单下的“作业模板”菜单,进入作业模板管理页面:

image

5.2、添加作业模板,点击新增按钮,进入新增表单,填写如下内容: :: 模板名称:安装python3模板 主机清单:选择步骤4.2添加的“测试环境主机” 自动化项目:选择步骤3.2添加的“安装python3” playbook:填写为步骤1.3的playbook文件名称“main.yml” 登录凭据:选择步骤2.2添加的“测试环境主机登录凭据”

image

5.3、添加成功后在“作业模板”页面点击执行按钮,可以进行python3安装