geerlingguy.git

Ansible角色:Git

CI

在任何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软件包。默认情况下,仅安装git,但您可以根据需要添加其他与git相关的软件包,如git-svn

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

是否从源代码安装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 geerlingguy.git
许可证
mit
下载
2.1M
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns