Newer Older
f16725e 3 months ago History
81 lines | 1.782kb
Bogdan Timofte authored 3 months ago
1
# Instalare
2

            
3
## Cerinte
4

            
5
- nod Proxmox VE cu acces root
6
- `jq` disponibil pe host
7
- acces SSH pentru instalare remote
8

            
9
## Metoda recomandata
10

            
11
Wrapper-ul [setup.sh](/Users/bogdan/Documents/Workspaces/Xdev/Madagascar/cluster/projects/pve-guests-state/setup.sh) este metoda standard de install si uninstall.
12

            
13
### Instalare locala
14

            
15
```bash
16
sudo ./setup.sh --local
17
```
18

            
19
### Instalare remote
20

            
21
```bash
22
sudo ./setup.sh <node>
23
sudo ./setup.sh --user admin <node>
24
```
25

            
26
## Ce instaleaza
27

            
28
- `/usr/local/sbin/pgs`
29
- `/usr/local/lib/xdev/pve-guests-state/uninstall.sh`
30
- `/usr/local/sbin/xdev-pve-guests-state-uninstall`
31
- `/usr/local/share/doc/xdev/pve-guests-state/*`
32
- state runtime in `/var/lib/xdev/pve-guests-state/`
33

            
34
## Verificare dupa install
35

            
36
```bash
37
/usr/local/sbin/pgs suspend --dry-run -v
38
journalctl -t pgs -n 20
39
```
40

            
41
## Uninstall
42

            
43
### Metoda recomandata
44

            
45
```bash
46
sudo ./setup.sh --local --uninstall
47
sudo ./setup.sh --uninstall <node>
48
```
49

            
50
### Direct pe host
51

            
52
```bash
53
sudo /usr/local/lib/xdev/pve-guests-state/uninstall.sh
54
```
55

            
56
## Reinstall
57

            
58
Fluxul acceptat este:
59

            
60
```text
61
uninstall -> install
62
```
63

            
64
Practic:
65
- daca exista deja un install curent, installerul ruleaza mai intai uninstall-ul canonic
66
- reinstall direct peste fisiere ramase dintr-o versiune veche nu este workflow-ul recomandat
67

            
68
## State file
69

            
70
Locatia curenta:
71

            
72
```bash
73
cat /var/lib/xdev/pve-guests-state/pgs-state.json
74
```
75

            
76
Compatibilitate:
77
- daca exista vechiul fisier `/var/lib/pve-manager/pgs-state.json`, noua versiune il migreaza automat
78

            
79
## Unitati systemd legacy
80

            
81
Fisierele din [systemd](/Users/bogdan/Documents/Workspaces/Xdev/Madagascar/cluster/projects/pve-guests-state/systemd) sunt pastrate doar ca referinta istorica. Scripturile actuale nu le instaleaza; dimpotriva, le elimina daca sunt prezente pe host.