Download instead of build dendrite packages
This commit is contained in:
parent
64acaeaf7a
commit
229d29fee6
2 changed files with 19 additions and 51 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
butter_language: en
|
butter_language: en
|
||||||
butter_name: butter-box
|
butter_name: butterbox
|
||||||
go_version: "1.24.6"
|
go_version: "1.24.6"
|
||||||
go_arch_map:
|
go_arch_map:
|
||||||
x86_64: "amd64"
|
x86_64: "amd64"
|
||||||
|
|
|
||||||
|
|
@ -14,64 +14,32 @@
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
when: not ( is_vmdb2 | bool )
|
when: not ( is_vmdb2 | bool )
|
||||||
|
|
||||||
# install Go
|
- name: Create dendrite directories
|
||||||
# # - name: Download Go tarball
|
file:
|
||||||
# get_url:
|
path: "/home/{{ butter_user }}/dendrite/bin"
|
||||||
# url: "https://go.dev/dl/go{{ go_version }}.linux-{{ go_arch_map[ansible_architecture] }}.tar.gz"
|
state: directory
|
||||||
# dest: /tmp/go.tar.gz
|
|
||||||
# mode: '0644'
|
|
||||||
#
|
|
||||||
# - name: Extract Go to /usr/local
|
|
||||||
# unarchive:
|
|
||||||
# src: /tmp/go.tar.gz
|
|
||||||
# dest: /usr/local
|
|
||||||
# remote_src: yes
|
|
||||||
# creates: /usr/local/go
|
|
||||||
#
|
|
||||||
# - name: Ensure Go path is in .profile
|
|
||||||
# lineinfile:
|
|
||||||
# path: "/home/{{ butter_user }}/.profile"
|
|
||||||
# line: 'PATH=$PATH:/usr/local/go/bin'
|
|
||||||
# insertafter: EOF
|
|
||||||
# state: present
|
|
||||||
# create: yes
|
|
||||||
#
|
|
||||||
# - name: Remove existing dendrite directory if it exists
|
|
||||||
# file:
|
|
||||||
# path: "/home/{{ butter_user }}/dendrite"
|
|
||||||
# state: absent
|
|
||||||
#
|
|
||||||
# - name: Clone dendrite repo
|
|
||||||
# git:
|
|
||||||
# repo: https://github.com/matrix-org/dendrite
|
|
||||||
# dest: "/home/{{ butter_user }}/dendrite"
|
|
||||||
# version: v0.13.7
|
|
||||||
# force: yes
|
|
||||||
# update: no
|
|
||||||
# depth: 1
|
|
||||||
#
|
|
||||||
# - name: Build dendrite
|
|
||||||
# command: /usr/local/go/bin/go build -o bin/ ./cmd/...
|
|
||||||
# args:
|
|
||||||
# chdir: "/home/{{ butter_user }}/dendrite"
|
|
||||||
#
|
|
||||||
#
|
|
||||||
|
|
||||||
- name: copy Dendrite dir to target
|
|
||||||
copy:
|
|
||||||
src: "dendrite/"
|
|
||||||
dest: "/home/{{ butter_user }}/dendrite"
|
|
||||||
owner: "{{ butter_user }}"
|
owner: "{{ butter_user }}"
|
||||||
group: "{{ butter_user }}"
|
group: "{{ butter_user }}"
|
||||||
|
mode: "0755"
|
||||||
|
|
||||||
|
- name: Download pre-built dendrite archive
|
||||||
|
get_url:
|
||||||
|
url: "https://guardianproject.dev/api/packages/butter/generic/dendrite/latest/dendrite-{{ go_arch_map[ansible_architecture] }}.tar.gz"
|
||||||
|
dest: /tmp
|
||||||
|
mode: '0644'
|
||||||
|
|
||||||
|
- name: Untar dendrite
|
||||||
|
unarchive:
|
||||||
|
src: "/tmp/dendrite-{{ go_arch_map[ansible_architecture] }}.tar.gz"
|
||||||
|
dest: "/home/{{ butter_user }}/dendrite/bin"
|
||||||
|
remote_src: yes
|
||||||
|
extra_opts: [--strip-components=2]
|
||||||
|
|
||||||
- name: Ensure butter_user owns Dendrite directory
|
- name: Ensure butter_user owns Dendrite directory
|
||||||
file:
|
file:
|
||||||
path: "/home/{{ butter_user }}/dendrite"
|
path: "/home/{{ butter_user }}/dendrite"
|
||||||
state: directory
|
state: directory
|
||||||
recurse: yes
|
recurse: yes
|
||||||
owner: "{{ butter_user }}"
|
|
||||||
group: "{{ butter_user }}"
|
|
||||||
mode: "0755"
|
|
||||||
|
|
||||||
- name: Generate Matrix signing key
|
- name: Generate Matrix signing key
|
||||||
command: ./bin/generate-keys --private-key matrix_key.pem
|
command: ./bin/generate-keys --private-key matrix_key.pem
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue