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

许可证

Apache 2.0

作者信息

Haggai Philip Zagury hagzag@tikalk.com 参与了 Shellg 项目。 另请参见 Shellg 文档

关于项目

Installs Gradle

安装
ansible-galaxy install shelleg.gradle
许可证
Unknown
下载
19.9k
拥有者