geerlingguy.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软件包。默认情况下,仅安装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_source
为true
时适用。
依赖关系
无。
示例剧本
- hosts: servers
roles:
- { role: geerlingguy.git }
许可证
MIT / BSD
作者信息
此角色由Jeff Geerling在2014年创建,他是Ansible for DevOps的作者。
安装
ansible-galaxy install geerlingguy.git
许可证
mit
下载
2.1M
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns