corsinvest / cv4pve-admin Goto Github PK
View Code? Open in Web Editor NEWCorsinvest for Proxmox VE Web Admin Clusters - vCenter but for Proxmoxm VE
Home Page: https://www.corsinvest.it/cv4pve-admin
License: GNU Affero General Public License v3.0
Corsinvest for Proxmox VE Web Admin Clusters - vCenter but for Proxmoxm VE
Home Page: https://www.corsinvest.it/cv4pve-admin
License: GNU Affero General Public License v3.0
Other
Any
No response
Improve documentation
No response
No response
Other
No response
After logging into the web application, "nodes finder" and clicking "next" after giving my ProxMox VE Cluster address produces the error:
GetPveClient error! authentication failure
I have provided the correct root credentials, and I can access the Proxmox VE site from my pc.
Pinging the ProxMox VE Cluster from the provisioned VT returns OK.
It should log in.
No response
pve-manager/7.4-3/9002ab8a
0.0.7-beta
No response
Firefox
Linux
The URL for CV4PVE-ADMIN can only be HTTP? HTTPS will not work. I can not use
CV4PVE-ADMIN in a Live Business Environment if only HTTP is used to reach the URL for CV4PVE-ADMIN.
There also No Option to Turn OFF HTTP and Turn ON HTTPS or just use HTTPS completely.
When you try the URL with HTTPS, you will Receive the Error:
Secure Connection Failed
An error occurred during a connection to 192.168.1.143:5000. SSL received a record that exceeded the maximum permissible length.
Error code: SSL_ERROR_RX_RECORD_TOO_LONG
The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Please contact the website owners to inform them of this problem.
Learn more…
I did also try Editing the the File appsettings.json and change "urls": "http://0.0.0.0:5000", to "urls": "https://0.0.0.0:5000",
however the Page will not come up.
This is a Great Tool however I can not use this in the Live Business Environment with the URL being HTTP due to the fact that anyone could SNIFF the Username and Password to the Tool since HTTP is Non Encrypted.
Thanks,
Kenneth
Component
Options
when I go into settings and click the "save" button it doesn't stay in the current section but takes me back to "general"
stay in the section I just saved
No response
7.3-3
1.0.0-rc.2
No response
Chrome, Microsoft Edge
Windows, Linux
Component
Diagnostic
Doesn't work
Works
No response
6.4
1.0.0-rc.2
No response
Chrome, Microsoft Edge
Windows, Linux
Component
Replication Trend
.
New component like VzDump Trend for replication
No response
6.4.0
0.0.6-beta
No response
No response
Linux
Component
Disk Status
show correct smart info for nvme disk
2024-04-19 15:23:41.773 +08:00 [ERR] 192.168.88.159 admin@local
System.ArgumentNullException: Value cannot be null. (Parameter 'source')
at System.ArgumentNullException.Throw(String paramName)
at System.Linq.Queryable.AsQueryable[TElement](IEnumerable`1 source)
at Corsinvest.AppHero.Core.MudBlazorUI.Shared.Components.DataGrid.DataGridManager`1.LoadServerData(GridState`1 state)
at MudBlazor.MudDataGrid`1.InvokeServerLoadFunc()
at MudBlazor.MudDataGrid`1.OnAfterRenderAsync(Boolean firstRender)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState)
2024-04-19 15:23:41.774 +08:00 [WRN] Unhandled exception rendering component: Value cannot be null. (Parameter 'source') 192.168.88.159 admin@local
System.ArgumentNullException: Value cannot be null. (Parameter 'source')
at System.ArgumentNullException.Throw(String paramName)
at System.Linq.Queryable.AsQueryable[TElement](IEnumerable`1 source)
at Corsinvest.AppHero.Core.MudBlazorUI.Shared.Components.DataGrid.DataGridManager`1.LoadServerData(GridState`1 state)
at MudBlazor.MudDataGrid`1.InvokeServerLoadFunc()
at MudBlazor.MudDataGrid`1.OnAfterRenderAsync(Boolean firstRender)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState)
2024-04-19 15:23:41.775 +08:00 [ERR] Value cannot be null. (Parameter 'source') 192.168.88.159 admin@local
System.ArgumentNullException: Value cannot be null. (Parameter 'source')
at System.ArgumentNullException.Throw(String paramName)
at System.Linq.Queryable.AsQueryable[TElement](IEnumerable`1 source)
at Corsinvest.AppHero.Core.MudBlazorUI.Shared.Components.DataGrid.DataGridManager`1.LoadServerData(GridState`1 state)
at MudBlazor.MudDataGrid`1.InvokeServerLoadFunc()
at MudBlazor.MudDataGrid`1.OnAfterRenderAsync(Boolean firstRender)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState)
8.1
1.1.0
no
Chrome
Mac OSX
Component
Diagnostic
Notification channel doesn't work as expected
report via email
No response
7.3
1.0.0-rc.2
No response
Chrome, Microsoft Edge
Windows, Linux
Component
Health -> Diagnostic
Hello,
I recently found this and am starting to play around with it to understand how useful it can be. I appreciate your hard work.
I found some issues that I wanted to bring to your attention.
I ran a health check under Health -> Diagnostic
. When I looked at the PDF that was generated, I noticed many minor issues that were incorrect.
False Flags:
One more thing to note, the PDF is 2 pages but only 1 page was enough. The second page is empty with just header and footer. Not an issue really, just an FYI.
While the SMART issues I expected, the other issues I did not.
While the report is useful, with the false flags, this is not something I would run again until further updates are provided.
No response
8.1.3
8.1.3
No response
Firefox, Chrome
Windows, Linux
Other
No response
The App randomnly crashes on the window machine.
The App randomnly crashes on the window machine.
No response
7.x.x
1.0.1
No response
Chrome
Windows
Component
Autosnap
Jobs - add new job can't save (show "The VmIds field is required." But I do this field entered)
no
No response
7.4.-3
7.4.-3
No response
Chrome, Microsoft Edge
Windows
Component
Any components use scheduler
There is no info about background jobs
Info about Job Background
No response
Any
0.0.5-beta
No response
Chrome
Linux
Component
Corsinvest.ProxmoxVE.Admin.Diagnostic.Job-pve-cluster
after enabled scheduled job Corsinvest.ProxmoxVE.Admin.Diagnostic.Job-pve-cluster there is a error.
job finish ok.
2023-06-19 08:20:58.348 +02:00 [INF] Job 193 has been performed <s:Corsinvest.AppHero.HangFire.LogJobFilter>
2023-06-19 08:20:58.363 +02:00 [WRN] Job '193' has been failed due to an exception System.NullReferenceException: Object reference not set to an instance of an object.
at Corsinvest.ProxmoxVE.Diagnostic.Api.Application.<>c__9`2.<CheckCommonVm>b__9_4(ClusterBackup a)
at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.MoveNext()
at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
at Corsinvest.ProxmoxVE.Diagnostic.Api.Application.CheckCommonVm[TDetail,TConfig](Info info, List`1 result, SettingsThresholdHost thresholdHost, VmBaseInfo`2 vm, DiagnosticResultContext c
ontext, NodeInfo node, String id)
at Corsinvest.ProxmoxVE.Diagnostic.Api.Application.CheckQemu(Info info, List`1 result, IEnumerable`1 resources, Settings settings)
at Corsinvest.ProxmoxVE.Diagnostic.Api.Application.Analyze(Info info, Settings settings, List`1 ignoredIssues)
at Corsinvest.ProxmoxVE.Admin.Diagnostic.Helper.Analyze(ExecutionData executionData, ModuleClusterOptions moduleClusterOptions, IEnumerable`1 ignoreIssues) in /src/src/Corsinvest.ProxmoxV
E.Admin.Diagnostic/Helper.cs:line 71
at Corsinvest.ProxmoxVE.Admin.Diagnostic.Helper.Create(IServiceScope scope, String clusterName) in /src/src/Corsinvest.ProxmoxVE.Admin.Diagnostic/Helper.cs:line 128
at Corsinvest.ProxmoxVE.Admin.Diagnostic.Job.Create(String clusterName) in /src/src/Corsinvest.ProxmoxVE.Admin.Diagnostic/Job.cs:line 16
at InvokeStub_TaskAwaiter.GetResult(Object, Object, IntPtr*)
at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr) <s:Corsinvest.AppHero.HangFire.LogJobFilter>
2023-06-19 08:20:58.376 +02:00 [WRN] Failed to process the job '193': an exception occurred. Retry attempt 1 of 10 will be performed in 00:00:24. <s:Hangfire.AutomaticRetryAttribute>
System.NullReferenceException: Object reference not set to an instance of an object.
at Corsinvest.ProxmoxVE.Diagnostic.Api.Application.<>c__9`2.<CheckCommonVm>b__9_4(ClusterBackup a)
at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.MoveNext()
at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
at Corsinvest.ProxmoxVE.Diagnostic.Api.Application.CheckCommonVm[TDetail,TConfig](Info info, List`1 result, SettingsThresholdHost thresholdHost, VmBaseInfo`2 vm, DiagnosticResultContext c
ontext, NodeInfo node, String id)
at Corsinvest.ProxmoxVE.Diagnostic.Api.Application.CheckQemu(Info info, List`1 result, IEnumerable`1 resources, Settings settings)
at Corsinvest.ProxmoxVE.Diagnostic.Api.Application.Analyze(Info info, Settings settings, List`1 ignoredIssues)
at Corsinvest.ProxmoxVE.Admin.Diagnostic.Helper.Analyze(ExecutionData executionData, ModuleClusterOptions moduleClusterOptions, IEnumerable`1 ignoreIssues) in /src/src/Corsinvest.ProxmoxV
E.Admin.Diagnostic/Helper.cs:line 71
at Corsinvest.ProxmoxVE.Admin.Diagnostic.Helper.Create(IServiceScope scope, String clusterName) in /src/src/Corsinvest.ProxmoxVE.Admin.Diagnostic/Helper.cs:line 128
at Corsinvest.ProxmoxVE.Admin.Diagnostic.Job.Create(String clusterName) in /src/src/Corsinvest.ProxmoxVE.Admin.Diagnostic/Job.cs:line 16
at InvokeStub_TaskAwaiter.GetResult(Object, Object, IntPtr*) at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
7.4
1.0.0-rc.2
No response
Firefox
Linux
Other
No response
Tried to used the docker but got error
Expected to get the app up and running.
docker pull corsinvest/cv4pve-admin
Using default tag: latest
Error response from daemon: manifest for corsinvest/cv4pve-admin:latest not found: manifest unknown: manifest unknown
7
v0.0.7-beta
No response
Chrome
Linux
Component
DarkModeChange
I just downloaded it compile it and darkmode wont let me even see the web admin
.
[ERR] Unhandled exception in circuit 'psLOdUgUROQM3PnYFRD_H_9_bGIZvpEGdKpCFZdtiCg'. anonymous <s:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost>
Microsoft.JSInterop.JSException: Could not find 'darkModeChange' ('darkModeChange' was undefined).
Error: Could not find 'darkModeChange' ('darkModeChange' was undefined).
7.3.6
v1.0.0-rc.3
No response
Chrome, Safari
Windows
Component
Recurring Jobs
Hi.
I've installed latest version in docker , configured access to my pve cluster.
added few Recurring Jobs but somethink fails.
logs from recurring job attached below.
RecurringJobId | "Corsinvest.ProxmoxVE.Admin.Diagnostic.Job-pve-cluster"
how can diagnose this ?
recurring job works as it should.
2023-06-15 16:02:33.691 +02:00 [INF] Starting to perform job 3 <s:Corsinvest.AppHero.HangFire.LogJobFilter>
2023-06-15 16:02:33.700 +02:00 [INF] * Start Execute diagnostic cluster 'pve-cluster' <s:Corsinvest.ProxmoxVE.Admin.Diagnostic.Helper>
2023-06-15 16:02:33.700 +02:00 [INF] * Start Collect data from cluster <s:Corsinvest.ProxmoxVE.Admin.Diagnostic.Helper>
2023-06-15 16:02:37.776 +02:00 [INF] * End Collect data from cluster Execution 00:00:04.0761700 <s:Corsinvest.ProxmoxVE.Admin.Diagnostic.Helper>
2023-06-15 16:02:37.776 +02:00 [INF] * End Execute diagnostic cluster 'pve-cluster' Execution 00:00:04.0763198 <s:Corsinvest.ProxmoxVE.Admin.Diagnostic.Helper>
2023-06-15 16:02:37.777 +02:00 [INF] Job 3 has been performed <s:Corsinvest.AppHero.HangFire.LogJobFilter>
2023-06-15 16:02:37.791 +02:00 [WRN] Job '3' has been failed due to an exception Newtonsoft.Json.JsonReaderException: Input string '1.04' is not a valid integer. Path '[0].dedup', line 1, po
sition 14.
at Newtonsoft.Json.JsonTextReader.ParseReadNumber(ReadType readType, Char firstChar, Int32 initialPosition)
at Newtonsoft.Json.JsonTextReader.ReadNumberValue(ReadType readType)
at Newtonsoft.Json.JsonTextReader.ReadAsInt32()
at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList list, JsonReader reader, JsonArrayContract contract, JsonProperty containerProperty, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at Corsinvest.ProxmoxVE.Api.ResultExtension.ToModel[T](Result result)
at Corsinvest.ProxmoxVE.Api.Extension.ModelsExtensionsAutoGen.Get(PveZfs item)
at Corsinvest.ProxmoxVE.Api.Extension.Utils.InfoHelper.ReadNodes(PveClient client, Boolean removeSecurity, Int32 tasksDay, Boolean tasksOnlyErrors, Boolean nodeReport)
at Corsinvest.ProxmoxVE.Api.Extension.Utils.InfoHelper.Collect(PveClient client, Boolean removeSecurity, Int32 tasksDay, Boolean tasksOnlyErrors, Boolean nodeReport)
at Corsinvest.ProxmoxVE.Admin.Diagnostic.Helper.Create(IServiceScope scope, String clusterName) in /src/src/Corsinvest.ProxmoxVE.Admin.Diagnostic/Helper.cs:line 128
at Corsinvest.ProxmoxVE.Admin.Diagnostic.Job.Create(String clusterName) in /src/src/Corsinvest.ProxmoxVE.Admin.Diagnostic/Job.cs:line 17
at InvokeStub_TaskAwaiter.GetResult(Object, Object, IntPtr*)
at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr) <s:Corsinvest.AppHero.HangFire.LogJobFilter>
7.4
v1.0.0-rc.1
No response
Firefox
Linux
Other
No response
I created a new user (in cv4pve-admin), when I got to the password, I copied in a 42 character random password generated by 1Password. When I tried to create the user, it get:
PasswordTooShort - Passwords must be at least 6 characters. PasswordRequiresUniqueChars - Passwords must use at least 1 different characters.
This is the password used: !eHP2peChN6ysjs4RtD-KybhE9zH89HD-ddmpP_Tb.
When creating a new user, you MUST enter the password by hand or add a space to the end then delete it for the password to be accepted. This is not a standard way to check password length.
I experience the same issue (no error, just won't let you change the password) when changing the password from the user list option.
I expected to be able to paste the password in and it work
PasswordTooShort - Passwords must be at least 6 characters. PasswordRequiresUniqueChars - Passwords must use at least 1 different characters.
8.0.4
1.0.2
No response
Firefox, Chrome, Other
Windows, Linux
cv4pve-admin:0.0.4-beta
When i push next button comes the error message.
It´s a linux Debain 11 in an unprivileged Proxmox Container with nesting.
The same happens in the privileged Container
Other
Background Job
Jobs are scheduled in Utc TimeZone
Jobs are scheduled in Local TimeZone
No response
6.4.0
0.0.5-beta
No response
Chrome, Other
Linux
Other
No response
Getting:
FYI: On this node I did install:
root@ai01:~# cv4pve-autosnap --version
1.14.8
should I remove this?
Load Home
Details:
at System.Linq.ThrowHelper.ThrowNoElementsException() at System.Linq.Enumerable.Average[TSource,TSelector,TAccumulator,TResult](IEnumerable`1 source, Func`2 selector) at Corsinvest.ProxmoxVE.Admin.Core.Models.ResourceUsage.GetUsages(IEnumerable`1 data, IStringLocalizer L) at Corsinvest.ProxmoxVE.Admin.ClusterStatus.Components.WidgetCluster.WidgetBase.OnInitializedAsync() at Microsoft.AspNetCore.Components.ComponentBase.RunInitAndSetParametersAsync() at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState)
7-4.14
v1.0.0-rc.2
No response
Firefox
Mac OSX, Linux
Enhance component
VzDump Trend
Improve
No response
No response
Component
cv4pve-botgram
/Module/CorsinvestProxmoxVEAdminBotgramModule restituisce questo errore
Start listening
Telegram
Bot User: @cv4pve_bot
Bot UserId: @redacted
Proxmox VE
Host: _redacted - verificato e sono corretti_
Username: _redacted_
Started bot in cluster _redacted_
System.MissingMethodException: Attempted to access a missing method.
at Corsinvest.ProxmoxVE.TelegramBot.Api.BotManager.ProcessMessage(Message message)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
at Corsinvest.ProxmoxVE.TelegramBot.Api.BotManager.ProcessMessage(Message message)
at Corsinvest.ProxmoxVE.TelegramBot.Api.BotManager.HandleUpdateAsync(ITelegramBotClient botClient, Update update, CancellationToken cancellationToken)
at Telegram.Bot.Polling.DefaultUpdateHandler.HandleUpdateAsync(ITelegramBotClient botClient, Update update, CancellationToken cancellationToken)
at Telegram.Bot.Polling.DefaultUpdateReceiver.ReceiveAsync(IUpdateHandler updateHandler, CancellationToken cancellationToken)
at Telegram.Bot.TelegramBotClientExtensions.ReceiveAsync(ITelegramBotClient botClient, IUpdateHandler updateHandler, ReceiverOptions receiverOptions, CancellationToken cancellationToken)
at Telegram.Bot.TelegramBotClientExtensions.<>c__DisplayClass126_0.<b__0>d.MoveNext()
Comando /help dovrebbe generare lista comandi
Pagina Telegram Bot su CV4PVE-Admin dovrebbe essere funzionante
No response
8.2.2
1.1.1
No response
Microsoft Edge
Windows, Linux
Enhance component
Update the wording on the GUI to better suit the applicable meaning.
For example:
**Creating an Auto Snapshot, the toggle options of
Vm Status = Include RAM
Only Runs = While VM/CT Running
**Menu>>Safe>>Node Protect
Schedulation not active! = [Scheduling / Schedule] not active!
**Menu>>Utilities>>Free Memory Node
Free Memory Node = Memory Cleanup
I'll add more as I pick them up.
Other
Docker
Following the steps for preparing docker, i created the folder and file like mentioned in the documentation.
The container starts up and stops immediately.
That the container would start.
text error warn system array login
The command could not be loaded, possibly because:
* You intended to execute a .NET application:
The application 'Corsinvest.ProxmoxVE.Admin.dll' does not exist.
* You intended to execute a .NET SDK command:
No .NET SDKs were found.
Download a .NET SDK:
https://aka.ms/dotnet/download
Learn about SDK resolution:
https://aka.ms/dotnet/sdk-not-found
** Press ANY KEY to close this window **
8.0
1.1.0
No response
Chrome
Linux
Other
No response
hi, i have PVE with 2fa enabled, but on configuration stage i cannot find where to put 2fa, when i want to go next, i get this error: Couldn't authenticate user: missing Two Factor Authentication (TFA)
i expect to put 2fa base32 key to automatic generate 2fa code or get modal window with prompt to enter 2fa code.
No response
8.2.4
1.1.2
No response
Firefox
Linux
Other
Option cluster
Error: timeout problem connection host 10.92.90.101 with port 8006 For more information, contact your system administrator
Timeout cluster depend of connection example via vpn.
Create parameter timout for any cluster
No response
No response
Other
No response
1、install cv4pve-admin on PVE host
2、open PVE website(8006 port)
3、open cv4pve-admin(5000 port) and login.
4、refresh PVE website will get connect fail error.
If I use another browser will open PVE website success.when I restart browser and only access PVE website it is good.
fix this bugs.
No response
8.0.3
1.0.0
No response
Chrome, Microsoft Edge
Windows
Other
No response
No response
Hello, I have deployed cve-admin on Docker, but I have forgotten the login password and I haven't configured any email-related services. Could you please tell me how to reset the password within the Docker container?
No response
No response
Component
Net7.0
I have Net7.0 installed but visual studio says I dont
.
No response
7.3.6
v1.0.0-rc.3
No response
Chrome
Windows
Other
Software Release
The new version does not appear
The new version appears
No response
6.4.0
0.0.6-beta
No response
No response
Windows
Non so se sia un bug oppure sbaglio qualcosa io, utilizzo docker su una macchina virtuale di Ubuntu Server su proxmox.
Il job per il cluster usage non mi ha dato problemi, questo sì
Cluster Diagnostic Exception Time
Corsinvest.ProxmoxVE.Api.PveResultException (UBSERVER:1)
got wrong time resolution (60 != 1800)
Corsinvest.ProxmoxVE.Api.PveResultException: got wrong time resolution (60 != 1800)
at Corsinvest.ProxmoxVE.Api.ResultExtension.ToModel[T](Result result)
at Corsinvest.ProxmoxVE.Api.Extension.ModelsExtensionsAutoGen.GetAsync(PveRrddata item, String timeframe, String cf)
at Corsinvest.ProxmoxVE.Api.Extension.ModelsExtensions.GetAsync(PveRrddata item, RrdDataTimeFrame dataTimeFrame, RrdDataConsolidation dataConsolidation)
at Corsinvest.ProxmoxVE.Api.Extension.Utils.InfoHelper.ReadStoragesAsync(PveNodeItem nodeApi)
at Corsinvest.ProxmoxVE.Api.Extension.Utils.InfoHelper.ReadNodesAsync(PveClient client, Boolean removeSecurity, Int32 tasksDay, Boolean tasksOnlyErrors, Boolean nodeReport)
at Corsinvest.ProxmoxVE.Api.Extension.Utils.InfoHelper.CollectAsync(PveClient client, Boolean removeSecurity, Int32 tasksDay, Boolean tasksOnlyErrors, Boolean nodeReport)
at Corsinvest.ProxmoxVE.Admin.Diagnostic.Helper.Create(IServiceScope scope, String clusterName) in /src/src/Corsinvest.ProxmoxVE.Admin.Diagnostic/Helper.cs:line 87
at Corsinvest.ProxmoxVE.Admin.Diagnostic.Job.Create(String clusterName) in /src/src/Corsinvest.ProxmoxVE.Admin.Diagnostic/Job.cs:line 16
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs
![Schermata 2024-06-04 alle 16 22 06](https://github.com/Corsinvest/cv4pve-admin/assets/48530804/be1fc049-b383-4541-b5b7-a6721f54f1bf)
![Schermata 2024-06-04 alle 16 21 26](https://github.com/Corsinvest/cv4pve-admin/assets/48530804/e325e996-5ae6-4c5b-86d2-f7bb5a6cab29)
(Object obj, BindingFlags invokeAttr)
The response of cronJob get fail
No response
8.2.2
1.1.1
1.1.1
Chrome
Linux
Component
Diagnostic
Crash
excel and pdf files
No response
7.4
0.0.4
No response
No response
Windows, Mac OSX, Linux
Component
Autosnap
Tried using Snapshot
Back up files
2024-04-06 07:41:20.129 -05:00 [ERR] 'System.Dynamic.ExpandoObject' does not contain a definition for 'data' <s:Corsinvest.ProxmoxVE.AutoSnap.Api.Application>
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'System.Dynamic.ExpandoObject' does not contain a definition for 'data'
8.1
1.1.0
No response
Firefox
Linux
Other
No response
I run command with https://htmlpreview.github.io/?https://github.com/Corsinvest/cv4pve-admin/blob/main/src/Corsinvest.ProxmoxVE.Admin/wwwroot/doc/index.html#chapter_installation_update (The "Linux Configure Service")
and I also put cv4pve-admin files in the "/var/cv4pve-admin" path.
when I run "systemctl start cv4pve-admin" I got error with "journalctl -u cv4pve-admin".
the error log is:
Aug 14 19:21:23 hbscpve systemd[1]: Started cv4pve-admin.service - cv4pve-admin Web Application.
Aug 14 19:21:23 hbscpve cv4pve-admin[3865485]: Default extraction directory [/var/www] either doesn't exist or is not accessible for read/write.
Aug 14 19:21:23 hbscpve cv4pve-admin[3865485]: Failure processing application bundle.
Aug 14 19:21:23 hbscpve cv4pve-admin[3865485]: Failed to determine location for extracting embedded files.
Aug 14 19:21:23 hbscpve cv4pve-admin[3865485]: DOTNET_BUNDLE_EXTRACT_BASE_DIR is not set, and a read-write cache directory couldn't be created.
Aug 14 19:21:23 hbscpve systemd[1]: cv4pve-admin.service: Main process exited, code=exited, status=159/n/a
Aug 14 19:21:23 hbscpve systemd[1]: cv4pve-admin.service: Failed with result 'exit-code'.
Aug 14 19:21:33 hbscpve systemd[1]: cv4pve-admin.service: Scheduled restart job, restart counter is at 104.
Aug 14 19:21:33 hbscpve systemd[1]: Stopped cv4pve-admin.service - cv4pve-admin Web Application.
Aug 14 19:21:33 hbscpve systemd[1]: Started cv4pve-admin.service - cv4pve-admin Web Application.
Aug 14 19:21:33 hbscpve cv4pve-admin[3865514]: Default extraction directory [/var/www] either doesn't exist or is not accessible for read/write.
Aug 14 19:21:33 hbscpve cv4pve-admin[3865514]: Failure processing application bundle.
Aug 14 19:21:33 hbscpve cv4pve-admin[3865514]: Failed to determine location for extracting embedded files.
Aug 14 19:21:33 hbscpve cv4pve-admin[3865514]: DOTNET_BUNDLE_EXTRACT_BASE_DIR is not set, and a read-write cache directory couldn't be created.
Aug 14 19:21:33 hbscpve systemd[1]: cv4pve-admin.service: Main process exited, code=exited, status=159/n/a
Aug 14 19:21:33 hbscpve systemd[1]: cv4pve-admin.service: Failed with result 'exit-code'.
Aug 14 19:21:43 hbscpve systemd[1]: cv4pve-admin.service: Scheduled restart job, restart counter is at 105.
Aug 14 19:21:43 hbscpve systemd[1]: Stopped cv4pve-admin.service - cv4pve-admin Web Application.
No response
8.0.3
1.0.1
No response
Microsoft Edge
Linux
Component
Autosnap
Created an Autosnap job, in the Vm Ids field, selected a pool that contains virtual machines.
Snapshots will not be created for any of the virtual machines in that pool.
Ex.
Pool name: Important
Virtual Machines: DC1
DC2
Neither DC1 or DC2 have snapshots created.
The API user has full access.
Administrator role granted to / in the Datacenter
The linux user has sudo privileges
When creating an Autosnap job and using a Pool in the Vm Ids field, I would like all of the machines in the pool to have snapshots taken at the scheduled cadence.
ACTION Snap
PVE Version: 8.2.4
VMs: @pool-DCs
Label: dctest
Keep: 2
State: True
Only running: True
Timeout: 30 sec.
Timestamp format: yyMMddHHmmss
Max % Storage : 95%
----- VMs with '@pool-DCs' NOT FOUND -----
----- POSSIBLE PROBLEM PERMISSION 'VM.Audit' -----
----- POSSIBLE PROBLEM PERMISSION 'Datastore.Audit' -----
Total execution 00:00:00.0271045
8.2.4
1.1.1
No response
Firefox, Chrome
Windows, Linux
Component
Home
the square loads the data after the others
all at the same time
No response
7.3
1.0.0-rc.2
No response
Microsoft Edge
Windows, Linux
I installed CV4PVE-ADMIN on CentOS 8. However the Install is not working. I did use the Linux Instruction from the Guide CV4PVE-ADMIN v1.0.0-rc.3.
On the Services for CV4PVE-ADMIN I receive the Errors:
This is the Code I used to Install:
wget https://github.com/Corsinvest/cv4pve-admin/releases/download/vXX.XX.XX/cv4pve-admin-linux-x64.zip
unzip /home/cv4pve-admin-linux-x64.zip -d /home/cv4pve-admin
chmod 777 /home/cv4pve-admin/Corsinvest.ProxmoxVE.Admin
chmod -R 0755 /home/cv4pve-admin/wwwroot
Use vi Editor to Edit:
/etc/systemd/system/cv4pve-admin.service
[Unit]
Description=cv4pve-admin Web Application
[Service]
WorkingDirectory=/home/cv4pve-admin
ExecStart=/home/cv4pve-admin/Corsinvest.ProxmoxVE.Admin
Restart=always
RestartSec=10
SyslogIdentifier=cv4pve-admin
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
Start the Service:
systemctl enable cv4pve-admin.service
systemctl start cv4pve-admin.service
I also tried with the Original VAR variables from the Guide however it is the same Errors.
Also, will CV4PVE-ADMIN install on FreeBSD?
Thanks,
Kenneth
Component
No response
Excel File
No response
6.4
1.0.0-rc.1
No response
No response
Windows
Enhance component
AutoSnap
The time on the next run of Autosnap is showing 5 hours ahead of my time.
I did some research and it appears cv4pve-admin uses UTC time. Is there a way to adjust in the settings my timezone so the next run time will be in my timezone.
No response
No response
Component
DIAGNOSTIC
PDF OUTPUT
No response
6.4
1.0.0-rc.1
No response
Chrome, Microsoft Edge
Windows
Component
WebHook Notification
Doesn't work as expected, furthermore, the test failed
P.S. set credential input (if required by service)
should works
No response
7.3
1.0.0-rc.2
No response
Chrome, Microsoft Edge
Windows, Linux
Hi, do you have any suggestion on the below install issue on debian 11 / Proxmox 7.4-3:
root@machinex64:~/temp# systemctl status cv4pve-admin
● cv4pve-admin.service - cv4pve-admin Web Application
Loaded: loaded (/etc/systemd/system/cv4pve-admin.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Thu 2023-05-11 16:43:12 CEST; 7s ago
**Process: 744966 ExecStart=/var/cv4pve-admin/Corsinvest.ProxmoxVE.Admin (code=exited, status=159)**
Main PID: 744966 (code=exited, status=159)
CPU: 5ms
with the following error message:
DOTNET_BUNDLE_EXTRACT_BASE_DIR is not set, and a read-write cache directory couldn't be created.
as-per:
May 11 17:05:42 ai01 cv4pve-admin[791137]: Default extraction directory [/var/www] either doesn't exist or is not accessible for read/write.
May 11 17:05:42 ai01 cv4pve-admin[791137]: Failure processing application bundle.
May 11 17:05:42 ai01 cv4pve-admin[791137]: Failed to determine location for extracting embedded files.
May 11 17:05:42 ai01 cv4pve-admin[791137]: DOTNET_BUNDLE_EXTRACT_BASE_DIR is not set, and a read-write cache directory couldn't be created.
May 11 17:05:42 ai01 systemd[1]: cv4pve-admin.service: Main process exited, code=exited, status=159/n/a
May 11 17:05:42 ai01 systemd[1]: cv4pve-admin.service: Failed with result 'exit-code'.
my breadcrums:
1.) Install cv4pve-admin:Code:
apt update && apt install unzip wget
cd /temp
wget https://github.com/Corsinvest/cv4pve-admin/releases/download/v0.0.2-beta/cv4pve-admin-linux-x64.zip
unzip /temp/cv4pve-admin-linux-x64.zip -d /var/cv4pve-admin
chmod 777 /var/cv4pve-admin/Corsinvest.ProxmoxVE.Admin
and created /etc/systemd/system/cv4pve-admin.service:
[Unit]
Description=cv4pve-admin Web Application
[Service]
WorkingDirectory=/var/cv4pve-admin
ExecStart=/var/cv4pve-admin/Corsinvest.ProxmoxVE.Admin
Restart=always
RestartSec=10
SyslogIdentifier=cv4pve-admin
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
followed by:
systemctl enable cv4pve-admin
systemctl start cv4pve-admin
Now I expect the pve-admin is running but i can not access the application through ip with port 5000 /5001. The web interface can be reached via https://youripaddress:5000/ (default login is: admin@local, and the password is Password123!).
New component
No response
No response
Add a new section where you could power off/on your cluster's nodes.
No response
No response
If you or your company uses cv4pve-admin, we would like to display this on our website.
Clusters Number:
Proxmox VE Version:
Host Number:
VM/CT Number:
Company (optional):
Only post your data/question here, please don't comment or ask questions.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.