Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[To-Do before 0.1.0 release] Current list of open tasks before 0.1.0 can be released. #26

Open
8 of 16 tasks
Anuril opened this issue Sep 19, 2023 · 6 comments
Open
8 of 16 tasks
Assignees
Labels
bug Something isn't working enhancement New feature or request

Comments

@Anuril
Copy link
Collaborator

Anuril commented Sep 19, 2023

This issue is intended as a collection of known issues that will need to be fixed before 0.1.0

Template Management System #13

  • New VM / LXC templates can't be saved, only the "Activate" button does something.
  • When creating a new vm template, new storage can't be added / saved.
  • Storage for VM / LXC templates can't be updated
  • VM / LXC templates can't be set active.
  • Removeable storage needs to be loaded from VM Host and be able to be added.
    • Find a way to reconcile different iso contents on different servers.
  • Network configuration for VM / LXC templates
  • Details of template VMs can't be viewed.
    • These vm templates need to be able to be set up with cloud init isos. => Need solution for that
  • Functionality to create a vm from an order (Kinda sorta works)

IPAM #12

  • Subnet calculation needs to be made more sturdy, so f.ex when you change the CIDR IP, it will automatically change Network & Broadcast, not only after you move the Size slider.
  • IPAM Settings: Automatically create VLAN & IP range per customer
  • IPAM Settings: IP adress range types for automatic creation, and for manual creation

Other Issues

  • Replace AJAX in Product configuration and VM / LXC template pages with Fossbilling native JS API wrapper
  • Can't yet add storages classes in the settings.
  • Storages that have size 0 break different pages (Overview, edit Storage) (Fixed in code, not yet in repo)
  • Preparation for the Permissions rework of FB 0.6.0 (Begin reworking permission management FOSSBilling#1545)
@Anuril Anuril added the bug Something isn't working label Sep 19, 2023
@BelleNottelling
Copy link
Member

Encrypt / Decrypt the authentication information using FBs built-in crypto methods

We might want to look at these in-dept and ensure they are implemented in a way that's not flawed. They are untouched from BoxBilling code as far as I know so it might be in need of a rewrite. (Hopefully not, it's already in use to save module configs)

@Anuril
Copy link
Collaborator Author

Anuril commented Sep 20, 2023

They look pretty sound, the salt from the config file is used as symmetric key. https://github.com/FOSSBilling/FOSSBilling/blob/3d7132321a8def4373a5138cdbc7789e094ecd2c/src/library/Box/Crypt.php#L34

Might not be the longest key, but oh well.

@Anuril Anuril self-assigned this Sep 20, 2023
@Anuril Anuril changed the title [Known Issues] Current list of know issues for the Preview-Version [Known Issuesb for 0.1.0] Current list of know issues for the Preview-Version Sep 20, 2023
@Anuril Anuril moved this to 0.1.0 in Proxmox Module Roadmap Sep 20, 2023
@Anuril Anuril changed the title [Known Issuesb for 0.1.0] Current list of know issues for the Preview-Version [Known Issues for 0.1.0] Current list of know issues for the Preview-Version Sep 20, 2023
@Anuril Anuril added the enhancement New feature or request label Sep 23, 2023
Anuril added a commit that referenced this issue Oct 13, 2023
This is substantial work towards #26 and an eventual release of 0.1.0

* Fixed Divide by 0 if a Storage is not reachable or has 0 in any value

* Fixed small things, started storage class edit

* Removed broken is_configured

* Fixed API Wrapper <script> tag location

* Added functionality to save new tags to the database

* Many UI Improvements, added Help to Server View, Ability to add Storage classes to storage

* Added functionality to Enable & Disable QEMU VM Templates

* - Replaced pve2-api-php with fork that uses symfony & httpclient.
- Reworked some of the server preparation functionality
- Added "Debug mode" to proxmox Settings

* Set up automated release process

* Added phpstan workflow

* Added local phpstan config file (phpstan.dist.neon)

* Added Tests & workflow to run phpunit from FOSSBilling

* Fixed JS for CIDR/IP Validation

* Cleanup (Comments etc)
@Anuril Anuril pinned this issue Nov 23, 2023
@Anuril Anuril changed the title [Known Issues for 0.1.0] Current list of know issues for the Preview-Version [To-Do before 0.1.0 release] Current list of open tasks before 0.1.0 can be released. Nov 23, 2023
@ShangTianYa
Copy link

拜托快上线啊

@ShangTianYa
Copy link

请问还有什么替代开源方案能实现FOSSBilling对接promox吗?

@ShangTianYa
Copy link

2024-10-17.01-07-14.webm

我没有看到proxmox插件啊。权限也有检查没有问题,请问该如何启用?
image

@Anuril
Copy link
Collaborator Author

Anuril commented Oct 18, 2024

2024-10-17.01-07-14.webm

我没有看到proxmox插件啊。权限也有检查没有问题,请问该如何启用? image

It is not working yet. No vm creation process.

To test how far it is - use this https://github.com/Anuril/Proxmox/releases/download/v0.1.0-alpha0/Serviceproxmox.zip

Contents of the Serviceproxmox zip file need to be under modules/

So

/var/www/modules/Serviceproxmox/ has to contain

grafik

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
Status: 0.1.0
Development

No branches or pull requests

3 participants