shelleg.gradle
Gradle Ansible角色
安装Gradle
从Ansible Galaxy获取,方法如下:
ansible-galaxy install shelleg.gradle
请在创建拉取请求之前,通过以下命令测试该角色:
chmod +x ./tests/geerlingguy.test/ansible-role-test.sh
cleanup=false container_id=$(date +%s) distro=centos7 ./tests/geerlingguy.test/ansible-role-test.sh
构建状态:
目前只支持Ansible lint,需要添加支持不同的发行版(工作已在.travis.yml
中开始)
要求
需要安装Java。
角色变量
版本相关:
gradle_version: 4.4.1
gradle_checksum: sha256:dd9b24950dc4fca7d1ca5f1ccd57ca8c5b9eb407e3e6e0f48174fde4bb19ed06
默认值:
gradle_binary: "gradle-{{ gradle_version }}-all.zip"
gradle_download_url: "https://services.gradle.org/distributions/{{ gradle_binary }}"
安装目录:
gradle_base_dir: /usr/local/share/
gradle_extract_dir: "gradle-{{ gradle_version }}"
gradle_link: /usr/local/bin/gradle
依赖项
运行此角色需要Java。
个人觉得不应该依赖meta/main.yml中的依赖,因为这看起来太像黑魔法了……
示例Playbook
以下是如何使用该角色的示例:
---
- hosts: localhost
remote_user: root
roles:
- java
- gradle
版本更新记录:
- 初始版本 - 支持Ubuntu 14/16.04 和 CentOS 6/7
许可证
作者信息
Haggai Philip Zagury hagzag@tikalk.com 参与了 Shellg 项目。 另请参见 Shellg 文档