Ansible Role: erlang
添加erlang環(huán)境
介紹
Erlang(['?:l??])是一種通用的面向并發(fā)的編程語言,它由瑞典電信設(shè)備制造商愛立信所轄的CS-Lab開發(fā)归粉,目的是創(chuàng)造一種可以應(yīng)對大規(guī)模并發(fā)活動的編程語言和運行環(huán)境径筏。Erlang問世于1987年,經(jīng)過十年的發(fā)展情竹,于1998年發(fā)布開源版本藐不。Erlang是運行于虛擬機的解釋性語言,但是現(xiàn)在也包含有烏普薩拉大學(xué)高性能Erlang計劃(HiPE)開發(fā)的本地代碼編譯器鲤妥,自R11B-4版本開始佳吞,Erlang也開始支持腳本式解釋器。在編程范型上棉安,Erlang屬于多重范型編程語言底扳,涵蓋函數(shù)式、并發(fā)式及分布式贡耽。順序執(zhí)行的Erlang是一個及早求值, 單次賦值和動態(tài)類型的函數(shù)式編程語言衷模。
官網(wǎng): http://www.erlang.org/
官方文檔: http://erlang.org/doc/man/erlang.html
要求
此角色僅在RHEL及其衍生產(chǎn)品上運行。
測試環(huán)境
ansible 2.2.1.0
os Centos 6.7 X64
角色變量
software_files_path: "/opt/software"
software_install_path: "/usr/local"
erlang_version: "19.3"
erlang_file: "otp_src_{{ erlang_version }}.tar.gz"
erlang_file_path: "{{ software_files_path }}/{{ erlang_file }}"
erlang_file_url: "http://erlang.org/download/{{ erlang_file }}"
依賴
gcc
github地址
https://github.com/kuailemy123/Ansible-roles/tree/master/erlang
Example Playbook
- hosts: node1
roles:
- erlang
- hosts: node1
roles:
- { role: erlang, erlang_version: '19.3' }