Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions playbooks/roles/cais-controller-login/tasks/install_lua.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
- name: Install Lua build dependencies
vars:
package_name:
- build-essential
- libreadline-dev
- curl
package_state: present
package_cache: true
include_role:
name: safe_yum

- name: Ensure /usr/local/src exists
become: true
file:
path: /usr/local/src
state: directory
owner: root
group: root
mode: '0755'

- name: Download Lua 5.4.6 source
become: true
get_url:
url: https://www.lua.org/ftp/lua-5.4.6.tar.gz
dest: /usr/local/src/lua-5.4.6.tar.gz
mode: '0644'
force: false

- name: Extract Lua 5.4.6 source
become: true
unarchive:
src: /usr/local/src/lua-5.4.6.tar.gz
dest: /usr/local/src
remote_src: true

- name: Build and install Lua 5.4.6
become: true
command: make linux install
args:
chdir: /usr/local/src/lua-5.4.6
2 changes: 1 addition & 1 deletion playbooks/roles/cais-controller-login/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,4 @@
owner: root
group: root
mode: '0644'
when: "'controller' in group_names"
when: "'controller' in group_names"
6 changes: 5 additions & 1 deletion playbooks/roles/cais-controller-login/tasks/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,8 @@
package_state: latest
include_role:
name: safe_yum
ignore_errors: true
ignore_errors: true

- name: Install Lua 5.4.6 from source
include_tasks: install_lua.yml
when: "'controller' in group_names"