Ansible-playbook roles安装git实例(学习笔记二十八)

简介: 1、相关git参数:git_version: 2.0.0git_dir: /usr/local2、roles包共两个部分,一个是common,一个是git_install,其中common负责用yum安装相关组件:3、git_in...

1、相关git参数:

git_version: 2.0.0

git_dir: /usr/local

2、roles包共两个部分,一个是common,一个是git_install,其中common负责用yum安装相关组件:

img_ae666f6c7dcfff55e50a1b1d77adb858.png

3、git_install包负责解压,设置链接:

- name: Copy Git Software To Redhat Client

    copy: src=git-{{ git_version }}.tar.gz dest=/tmp/git-{{ git_version }}.tar.gz owner=root group=root

  - name: Uncompression Git Software To Redhat Client

    shell: tar zxf /tmp/git-{{ git_version }}.tar.gz -C {{ git_dir }}

  - name: Delete Git Software Variable In Redhat Client

    shell: cp -a -f /usr/bin/{{ item }} /usr/bin/{{ item }}_back

    with_items:

      - git

      - git-cvsserver

      - gitk

      - git-receive-pack

      - git-shell

      - git-upload-archive

      - git-upload-pack

    ignore_errors: True

  - name: Copy Git Variable To Redhat Client

    shell: ln -s -f {{ git_dir }}/git-{{ git_version }}/bin/{{ item }} /usr/bin/{{ item }}

    with_items:

      - git

      - git-cvsserver

      - gitk

      - git-receive-pack

      - git-shell

      - git-upload-archive

      - git-upload-pack

4、完整的安装步骤如下:

下载roles包:https://pan.baidu.com/s/1wh-zyfyDBemoYqx8E4348A

执行安装:ansible-playbook /你的路径/git_install.yml --extra-vars "host=你的主机群组 user=root"

目录
相关文章
|
1月前
|
缓存 网络安全 开发工具
全面掌握 Git 和 Gitee:从安装到上传的完整指南
本文档介绍了如何安装和配置Git,以及如何与Gitee进行连接。首先从官网下载Git并安装,接着配置用户名和邮箱,生成SSH密钥并将其添加到Gitee账户,完成无密码登录的设置。文档还提供了基本的命令使用指南,包括文件操作、Git命令和gitee代码上传流程,最后讲解了提交信息的规范格式和回滚操作的方法。
162 1
|
3月前
|
Linux 开发工具 git
CentOS安装git客户端
【8月更文挑战第22天】在 CentOS 上安装 Git 可通过两种方式:一是利用 yum 包管理器,只需在终端依次执行 `sudo yum update` 和 `sudo yum install git` 命令,安装时按提示输入 y 即可;二是从源码安装,适用于有特殊需求的场景。首先安装必要的依赖库,然后下载并解压 Git 的源码包,最后通过一系列 make 命令完成配置与编译安装。无论哪种方式,安装完毕后均可通过 `git --version` 验证安装情况。
162 6
|
3月前
|
网络安全 开发工具 git
Mac安装Git
Mac安装Git
54 2
|
3月前
|
存储 Ubuntu 开发工具
在Ubuntu 18.04上安装Git的方法
在Ubuntu 18.04上安装Git的方法
51 0
|
3月前
|
存储 Ubuntu 开发工具
在Ubuntu 16.04上安装Git的方法
在Ubuntu 16.04上安装Git的方法
30 0
|
3月前
|
Ubuntu 开发工具 git
在Ubuntu 18.04上安装Git【快速入门】
在Ubuntu 18.04上安装Git【快速入门】
43 0
|
3月前
|
存储 Linux 开发工具
在Debian 8上安装Git的方法
在Debian 8上安装Git的方法
33 0
|
3月前
|
存储 Linux 编译器
在 CentOS 6.4 VPS 上安装 Git 的方法
在 CentOS 6.4 VPS 上安装 Git 的方法
36 0
|
3月前
|
存储 Linux 网络安全
在CentOS 7上安装Git的方法
在CentOS 7上安装Git的方法
257 0
|
3月前
|
JSON 运维 Ubuntu
在Ubuntu 18.04上安装和配置Ansible的方法
在Ubuntu 18.04上安装和配置Ansible的方法
58 0