Ansible Role 系统环境 之【go】

Ansible Role: go

添加go开发环境

介绍

Go是一种编译型语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些无法通过库或工具解决好,因此Go也就应运而生了。

官网: https://golang.org

要求

此角色仅在RHEL及其衍生产品上运行。

测试环境

ansible 2.4.2.0

python 2.7.5

os Centos 7.4 X64

角色变量

software_files_path: "/opt/software"
software_install_path: "/usr/local"

go_version: "1.10"
go_file: "go{{ go_version }}.linux-amd64.tar.gz"
go_file_path: "{{ software_files_path }}/{{ go_file }}"
go_file_url: "https://studygolang.com/dl/golang/{{ go_file }}"

依赖

gcc

github地址

https://github.com/kuailemy123/Ansible-roles/tree/master/go

Example Playbook

- hosts: node1
  roles:
    - go

- hosts: node1
  roles:
    - { role: go, go_version: '1.9.4' }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容