semanticbeeng.ansible_role_git

Ansible角色:Git

构建状态

在任何RHEL/CentOS或Debian/Ubuntu Linux系统上安装Git,这是一种分布式版本控制系统。

需求

无要求。

角色变量

可用的变量如下所列,及其默认值(见defaults/main.yml):

workspace: /root

在git安装之前,某些文件将被下载和调整(如果需要)。

git_enablerepo: ""

此变量以及git_packages将用于通过特定的yum仓库安装git,前提是git_install_from_source为false(仅限CentOS)。您可以使用的任何额外仓库,以用于更新/不同版本的Git。

git_packages:
  - git
  - git-svn

将要安装的具体Git软件包。默认情况下,包括git-svn,但您可以轻松地将此变量添加到您的剧本变量中,并在需要时移除git-svn

git_install_from_source: false
git_install_path: "/usr"
git_version: "2.16.2"

是否从源代码安装Git;如果设置为true,则需要git_version,并将用于安装特定版本的git(在这里查看所有可用版本:https://www.kernel.org/pub/software/scm/git/),`git_install_path`定义了Git应该安装的位置。

git_install_from_source_force_update: false

如果git已经安装了旧版本,则强制进行新的源代码构建。仅适用于git_install_from_sourcetrue的情况。

依赖关系

无依赖关系。

示例剧本

- hosts: servers
  roles:
    - { role: geerlingguy.git }

许可证

MIT / BSD

作者信息

此角色由Jeff Geerling于2014年创建,他是《Ansible for DevOps》的作者。

关于项目

Git version control software

安装
ansible-galaxy install semanticbeeng.ansible_role_git
许可证
mit
下载
132
拥有者