File orthos2.changes of Package orthos2
------------------------------------------------------------------- Mon Aug 11 07:48:50 UTC 2025 - Enno Gotthold <egotthold@suse.com> - Update to version 1.5.167+git.5bb484a: * Taskmanager: Fix URL in reservation mail * Docs: Update admin guide to current implementation details * Make netbox_last_fetch_attempt read-only in admin UI * Docs: Add NetBox Comparison Runs documentation * Frontend: Fix bug that network interface names were omited * Enclosure: Support unracked devices for NetBox sync * Docs: Add first draft of the user documentation for Enclosures * Docs: Update copyright year * Docs: Add note that account creation may not be visible * Docs: Add page for adding machines in the frontend * Docs: Adjust landing page and machine page to current feature set * Frontend: Fix redirects and permission checking * Docs: Add subsections to landing and machine page * Docs: Fix linking to websockets topic * Docs: Fix development setup list indentation * Docs: Include development setup document * Docs: Split userguide into dedicated documents * Docs: Remove CLI documentation ------------------------------------------------------------------- Thu Jul 31 10:44:22 UTC 2025 - Enno Gotthold <egotthold@suse.com> - Update to version 1.5.147+git.8911e1f: * Enclosure: Make netbox_last_fetch_attempt read-only * Add Enclosure CRUD views * Enclosure: Fix setting location from NetBox API * Prettier: Install Jinja Plugin * Frontend: Add hints if comparison is current * Frontend: Display if compared data is equal * Models: Fix exceptions during fetch_netbox ------------------------------------------------------------------- Mon Jul 28 08:31:50 UTC 2025 - Enno Gotthold <egotthold@suse.com> - Update to version 1.5.137+git.22dae05: * Docker: Get rid of partly complete env files * Frontend: Increase display of empty or null values * Frontend: Create list and detail views for NetboxOrthosComparisonRun and Result * Frontend: Switch to explicit view re-exports * Add test for migration * BMC: Fixup fence_agent clean method * RemotePowerTypes: Fixup migration to set known fence agents instead of dummy * Netbox: Enable methods to work with VMs * Frontend: Disable comparison UI for enclosures if NetBox ID is zero * Add timezone to comparison run * Add docstring to compare_netbox methods * RemotePower: Fix issue checking if a machine has a BMC * RemotePowerTypes: Fix ForgeinKey error * RemotePowerTypes: Remove section in default config ------------------------------------------------------------------- Wed Jul 23 11:31:28 UTC 2025 - Enno Gotthold <egotthold@suse.com> - Update to version 1.5.120+git.33b286a: * NetBox: Add per-machine comparison view * Machine: Don't attempt to create Domain * Remove network machinechecks * Import missing NetworkInterfaces from NetBox * Fetch network interfaces from NetBox * Frontend: Added prefix to inline Django reverse URL template * Frontend: Remove comparison with deprecated field * CI: Remove waiting on Cobbler * Virtualization: Get rid of reverse inheritance * Re-Introduce RemotePowerType model for fence agents * Add django-test-migrations as test dependency * Remove vendors.json fixture * Add type hints according to pyright suggestions * CI: Specify type stub version to match Django 4.2 * Update Django to 4.2.11 * Frontend: Add NetBox-powered AddMachine view * Frontend: Show NetBox URL if netbox_id field is set * Machine: Add netbox_id field to allow syncing of data * Docker: Fix secret generation * Taskmanager: Fix typos in models * Docker: Use network ready check for NetBox postgresql * CLI: Use new env var for superuser password * CI: Use new script to generate secrets * Docker: Introduce secrets generator script * Docker: Add Traefik to proxy WebUIs * Fetch location from NetBox instead of Racktables * ServerConfig: Remove racktables.url.query * Settings: Add Netbox URL and Token * CI: Use local NetBox instance * Docker: Setup Netbox script * Docker: Add NetBox files for compose * Netbox: Initial add of helper code * Data: Fix typing issues reported by pyright * Meta: Mark scripts as bashscripts * Taskmanager: Fix typing issues reported by pyright * Utils: Fix typing issues reported by pyright * API: Fix typing issues reported by pyright * Docker: Fixup BMC script pyright issues * CLI: Fix typing issues reported by pyright * Remotepowertype: Fix typo * Frontend: Split forms module * Utils: Fix issue with missing typing for from_addr * Frontend: Add buttons to implement regenerate functionality * Frontend: Display list view with invalid fence agents * Frontend: Split view module * Enclosure: Fix spelling * Meta: Don't break on existing folders * Docker: Allow taskmanager to start * Docker: Use network healthcheck * Add favicon * CI: Upload coverage to Codacy * Meta: Add --skip-chown flag * SPEC: Increase macro usage for a more flexible build * Remove test fixtures from packaging and docs * SPEC: Switch to systemd-sysusers * Docker: Install Ansible files into taskmanager container * Meta: Introduce new app to setup the application * ServerConfig: Return default datetime of midnight * Settings: Turn off file logging per-default * Settings: Use env vars to configure DB * Docker: Add git to Leap 15.6 dockerfile * CI: Create env files * Taskmanager: Start without ServerConfig * Docker: Containerize taskmanager * Ignore: Add Docker env files * Settings: Remove ORTHOS_USER check * Allow executing dmidecode for aarch64 * Fix duplicate IP address detected * Admin: Skip is in network check for administrative machines * Docker: Flush DB in case fixture is important * Verify that new and old Machine have remotepower ------------------------------------------------------------------- Fri Apr 11 11:01:08 UTC 2025 - Enno Gotthold <egotthold@suse.com> - Update to version 1.5.29+git.78dadd1: * Admin: Fix missing tftp_server field * Tests: Don't use format strings for IP and MAC outside of loop * Tests: Add host IP suggestion tests * Misc: Improve host IP suggestion logic * Remove hostnamefinder Django Admin command * Remove hardcoded default values * Migrations: Add initial data ------------------------------------------------------------------- Tue Apr 08 14:26:24 UTC 2025 - Marvin Friedrich <contact@marvinf.com> - Update to version 1.5.18+git.7305a8a: * CI: Use ubuntu-latest for isort * Cobbler: Recognize multiple network interfaces * Remove requirement for DNS to exist before machine is created * Docker: Migrate test dump for devel server * Fix JSON fixture formatting * Add prettier configuration * CI: Introduce Prettier ------------------------------------------------------------------- Tue Apr 08 13:49:04 UTC 2025 - Marvin Friedrich <contact@marvinf.com> - Update to version 1.5.5+git.eba7268: * Tests: Add Cobbler coverage * Tests: Fix info timezone test * Cobbler: Add support for removing serial console, BMC and power options * Cobbler: Remove dead code that is present in cobblerd * API: Fix reserved_until infinite bug * API: Add test case for info endpoint and serializer * Fixtures: Fix updated and created timestamps * Machine: Re-add "BareMetal" to ppc64/ppc64le * Cobbler: Allow the BMC both the IPv4 and IPv6 address to be optional * Models: Fix username key in the meta dictionary * API: Restore get_status_ipv4/6() methods * Create CODE_OF_CONDUCT.md * Create SECURITY.md * Create CONTRIBUTING.md * ServerConfig: Return default instead of None for script directories * Ansible: Skip dmidecode fact collection on non x86 hardware * Serialconsole: Make ipmi username and password optional * Cobbler: Add DNS name for BMCs * Remotepower: Improve stability of status power action * Cobbler: Workaround for task status bug * Cobbler: Don't create new system for existing ones * Cobbler: Require login for power switching * Machine: Get rid of assert statements * Machine: Check if cscreen server is set ------------------------------------------------------------------- Wed Apr 02 08:04:20 UTC 2025 - Marvin Friedrich <contact@marvinf.com> - Update to version 1.3.126+git.d03a46a: * Remove requirement for DNS to exist before machine is created * Cobbler: Use default profile for setup * Taskmanager: Fix arguments for SetupMachine * Taskmanager: Add default for non-existing key * ServerConfig: Allow default value for bool_by_key * Machine Details: Remove superfluous dots * systemd: Skip bash script for taskmanager * Cobbler: Remove interface_master property for interface * Cobbler: Move object ID to method arguments ------------------------------------------------------------------- Tue Apr 01 07:11:14 UTC 2025 - Enno Gotthold <egotthold@suse.com> - Update to version 1.5.4+git.50e2b3b: * Tests: Add Cobbler coverage * Tests: Fix info timezone test * Cobbler: Add support for removing serial console, BMC and power options * Cobbler: Remove dead code that is present in cobblerd * API: Fix reserved_until infinite bug * API: Add test case for info endpoint and serializer * Fixtures: Fix updated and created timestamps * Machine: Re-add "BareMetal" to ppc64/ppc64le * Cobbler: Allow the BMC both the IPv4 and IPv6 address to be optional ------------------------------------------------------------------- Wed Mar 26 11:04:35 UTC 2025 - egotthold@suse.com - Update to version 1.4.8+git.56d9fde: * API: Fix reserved_until infinite bug * API: Add test case for info endpoint and serializer * Fixtures: Fix updated and created timestamps * Machine: Re-add "BareMetal" to ppc64/ppc64le * Cobbler: Allow the BMC both the IPv4 and IPv6 address to be optional * Models: Fix username key in the meta dictionary * API: Restore get_status_ipv4/6() methods * Create CODE_OF_CONDUCT.md ------------------------------------------------------------------- Tue Mar 11 12:16:34 UTC 2025 - Enno Gotthold <egotthold@suse.com> - Update source to 1.4