TrueNAS Storage Plugin

Started work on a one line installer

View attachment 92127

Currently available in the alpha branch:
https://github.com/WarlockSyno/TrueNAS-Proxmox-VE-Storage-Plugin/tree/alpha
That looks great, I have been installing and reinstalling this plugin system for various trials and the various install steps can be tiresome. It will be very nice if you can have it capable of install like this. I also like the idea of the health check tools and backups. I will give it a try this week in a multipath enviorment.

What do you expect the impact of Proxmox updates may have to the stability of the plugin from time to time?
 
I would suggest you create an apt repo as per proxmox documentation.
Definitely on the list of todos, haven't had experience with publishing packages though. But it's something to learn!
What do you expect the impact of Proxmox updates may have to the stability of the plugin from time to time?
I don't imagine there's much in the way of updates that a Proxmox update could break unless they totally redo their APIs. But Proxmox is heavily used personally and professionally around here, so always keeping an active look out for big changes.
 
I have not had much luck with the one line installer. I spun up a new proxmox server to give it a go, but haven't gotten anywhere. I get the following with the wget link:
root@pve:/tmp# wget -qO- https://github.com/WarlockSyno/TrueNAS-Proxmox-VE-Storage-Plugin/blob/alpha/install.sh | bash
bash: line 7: syntax error near unexpected token `newline'
bash: line 7: `<!DOCTYPE html>'


and the curl link:
root@pve:/tmp# curl -sSL https://raw.githubusercontent.com/WarlockSyno/truenasplugin/main/install.sh | bash
bash: line 1: 404:: command not found
root@pve:/tmp#


I created the install.sh file in a /tmp directory from the source on the alpha, and was prompted with:
root@pve:/tmp# ./install.sh
Checking system requirements...
Missing required dependencies: jq

Please install missing dependencies:
apt-get update && apt-get install -y jq

Once I installed the dependancy I got:

./install.sh
Checking system requirements...
System requirements satisfied

d8P
d888888P
?88' 88bd88b?88 d8P d8888b 88bd88b d888b8b .d888b,
88P 88P' `d88 88 d8b_,dP 88P' ?8bd8P' ?88 ?8b,
88b d88 ?8( d88 88b d88 88P88b ,88b `?8b
`?8b d88' `?88P'?8b`?888P'd88' 88b`?88P'`88b`?888P'

d8b d8,
88P `8P
d88
?88,.d88b,888 ?88 d8P d888b8b 88b 88bd88b
`?88' ?88?88 d88 88 d8P' ?88 88P 88P' ?8b
88b d8P 88b ?8( d88 88b ,88b d88 d88 88P
888888P' 88b`?88P'?8b`?88P'`88bd88' d88' 88b
88P' )88
d88 ,88P For Proxmox VE
?8P `?8888P

root@pve:/tmp#

and the script just exits, no prompts...

Just figured I would give you my experience... thanks.
 
I used AI to teach me how to build an apt repo using github workflows. Feel free to have a look at my repo for help. Bare in mind that I do my build in a different repo so you will have to look at both.
 
  • Like
Reactions: warlocksyno