Skip to content

Instantly share code, notes, and snippets.

@calvin-puram
Created May 24, 2022 09:53
Show Gist options
  • Select an option

  • Save calvin-puram/f73f5daedf815fe38f287335ddb02d1a to your computer and use it in GitHub Desktop.

Select an option

Save calvin-puram/f73f5daedf815fe38f287335ddb02d1a to your computer and use it in GitHub Desktop.
- name: Install dependencies
become_user: root
become: true
apt:
force_apt_get: yes
update_cache: yes
pkg:
- acl
- ansible
- build-essential
- jq
- packer
- python3-pip
- zip
- cmake
- pkg-config
- libssl-dev
- git
- clang
- libclang-dev
- curl
- name: Copy ansible config
copy:
src: ansible.cfg
dest: /etc/ansible/
owner: root
group: root
- name: Add composable user
become: true
user:
name: composable
- name: Copy Rust Installation Script
become: true
copy:
src: install-rust.sh
dest: /home/composable
owner: composable
mode: 0755
- name: Install Rust
become: true
become_user: composable
shell: /home/composable/install-rust.sh
args:
executable: /bin/bash
- name: export path
become: true
become_user: root
shell: export PATH='/home/composable/.cargo/bin:$PATH' >> ~/.bashrc
- name: Composable Binary Version
block:
- name: Get repository version
uri:
url: "{{ composable_releases }}"
method: GET
status_code: 200
register: composable_version
- name: Set fact for release
set_fact:
composable_latest_version: "{{ composable_version.json.tag_name }}"
when:
- composable_node_version == 'latest'
- composable_repository != ""
- name: Download composable using get_url
# become_user: composable
become: true
get_url:
url: https://github.com/ComposableFi/composable/releases/download/{{composable_latest_version}}/composable
dest: /usr/local/bin
mode: 0755
# - name: Composable check
# become_user: composable
# shell: composable --version
# - name: reload shell
# become: true
# become_user: root
# shell: . /home/composable/.cargo/env
# - name: Cargo check
# become_user: composable
# shell: cargo --version
# - name: Rust version
# become_user: composable
# shell: rustup --version
# - name: Clone a github repository
# git:
# repo: https://github.com/ComposableFi/composable.git
# dest: /home/composable
# clone: yes
# update: yes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment