46 lines
1005 B
YAML
46 lines
1005 B
YAML
---
|
|
- name: Download and extract IPFS Kubo
|
|
ansible.builtin.unarchive:
|
|
src: "https://dist.ipfs.tech/kubo/{{ ipfs_kubo_version }}/kubo_{{ ipfs_kubo_version }}_linux-amd64.tar.gz"
|
|
dest: /tmp
|
|
remote_src: true
|
|
notify:
|
|
- Initialize ipfs
|
|
- Restart ipfs
|
|
|
|
- name: Install IPFS Kubo
|
|
ansible.builtin.copy:
|
|
src: /tmp/kubo/ipfs
|
|
dest: /usr/local/bin/ipfs
|
|
mode: "0755"
|
|
remote_src: true
|
|
notify:
|
|
- Initialize ipfs
|
|
- Restart ipfs
|
|
|
|
- name: Create IPFS directory
|
|
ansible.builtin.file:
|
|
dest: "{{ ipfs_path }}"
|
|
owner: ipfs
|
|
group: ipfs
|
|
state: directory
|
|
mode: "0755"
|
|
notify:
|
|
- Initialize ipfs
|
|
- Configure ipfs
|
|
- Restart ipfs
|
|
|
|
- name: Create IPFS service
|
|
ansible.builtin.template:
|
|
src: ipfs.service.j2
|
|
dest: /etc/systemd/system/ipfs.service
|
|
mode: "0644"
|
|
notify:
|
|
- Initialize ipfs
|
|
- Configure ipfs
|
|
- Restart ipfs
|
|
|
|
- name: Install fs-repo-migrations
|
|
ansible.builtin.include_tasks:
|
|
file: fs-repo-migrations.yml
|