Commit Graph

  • db5d98d9d6 fix(striker-ui-api): add timeout to get server screenshot Tsu-ba-me 2023-05-09 02:02:21 -0400
  • 4d9c2e79f0 fix(striker-ui-api): replace handle subnode cluster membership endpoint Tsu-ba-me 2023-05-06 00:31:55 -0400
  • 8fff0f8624 fix(striker-ui-api): apply default job progress ENV variable Tsu-ba-me 2023-05-05 20:31:02 -0400
  • f49c510468 fix(striker-ui-api): add replacement for power control nodes, subnodes Tsu-ba-me 2023-05-05 20:07:34 -0400
  • 408e3ba78e fix(striker-ui-api): consolidate config-able constants Tsu-ba-me 2023-05-05 18:42:14 -0400
  • dc6eb4a6d2 fix(striker-ui-api): correct hex regexp pattern Tsu-ba-me 2023-05-05 14:04:11 -0400
  • a56a38f4e6 fix(striker-ui-api): complete get anvil memory summary Tsu-ba-me 2023-05-05 00:02:15 -0400
  • 1978983340 fix(striker-ui-api): convert server memory outside SQL in get anvil detail for provision server Tsu-ba-me 2023-05-04 21:39:03 -0400
  • 7d79d9a2ce chore(striker-ui-api): install format-data-size Tsu-ba-me 2023-05-04 21:34:30 -0400
  • 4e335f49f3 fix(striker-ui-api): add types for query field, row, and result Tsu-ba-me 2023-05-04 19:02:31 -0400
  • fc075d778a fix(striker-ui-api): add get anvil memory summary WIP Tsu-ba-me 2023-05-03 22:55:58 -0400
  • d4eeb2eb89 fix(striker-ui-api): add get anvil CPU summary Tsu-ba-me 2023-05-03 19:46:07 -0400
  • e35f326573 fix(striker-ui-api): file_location_anvil_uuid->_host_uuid in file/anvil request handlers Tsu-ba-me 2023-05-03 19:45:08 -0400
  • 039d755e89 refactor(striker-ui-api): reduce repeat in get all servers Tsu-ba-me 2023-05-03 15:09:10 -0400
  • 192e1b82cc fix(striker-ui-api): add type number boolean Tsu-ba-me 2023-05-03 14:33:49 -0400
  • 83d572530b fix(striker-ui-api): allow get anvil status Tsu-ba-me 2023-05-03 02:32:14 -0400
  • 27b11849e8 fix(striker-ui-api): allow get anvil data from access daemon Tsu-ba-me 2023-05-03 02:26:44 -0400
  • bf1ccc8bee * Finally got the creation of new DRBD volumes under existing resources work! digimer 2023-06-30 22:36:27 -0400
  • 1b8b0bc493 * Created the new 'anvil-manage-server-storage' with the first role of reload a DRBD resource. * Updated Remote->call() to remove the 'background' parameter as it wasn't working. * Updated anvil-manage-server-storage to use 'anvil-manage-server-storage' to adjust resources in a way that doesn't block. digimer 2023-06-30 21:02:30 -0400
  • 7fbed10864 * Updated Remote->call() to take the new 'background' parameter. * Continues work on adding new disks (DRBD volumes) to anvil-manage-server-storage. * Updated DRBD->get_status() to record the peer-role. digimer 2023-06-29 22:17:58 -0400
  • b74d6a6d66
    Merge pull request #353 from ClusterLabs/anvil-tools-dev Digimer 2023-06-27 10:58:22 -0400
  • c4b79dc582
    Merge branch 'main' into anvil-tools-dev Digimer 2023-06-27 00:09:07 -0400
  • ae55ca9187 * Applied the fix for TCP ports aging out reserved TCP ports properly to DRBD->get_next_resource(). digimer 2023-06-27 00:04:48 -0400
  • ea95d26cc5 * Fixed a bug in DRBD->get_next_resource() where reserved minor numbers were not being released. Also added a new parameter, "minor_only", that returns the next minor number but doesn't bother processing TCP ports. * Did more work on adding support for adding new disk drives to servers in anvil-manage-server-storage. * Updated anvil-manage-storage-groups To check for / delete duplicate storage groups with the same name. digimer 2023-06-26 23:55:19 -0400
  • fdddbffd9c
    Merge pull request #351 from ClusterLabs/anvil-tools-dev Digimer 2023-06-26 10:11:49 -0400
  • 65af56d5bd * Updated Database->insert_or_update_jobs() to not look for jobs that are complete when no job_uuid is passed. digimer 2023-06-25 23:20:03 -0400
  • 88cc76914d This is an attempt to fix issue #341. It replaces the search for SN IPs from Network->find_matches() to Network->find_access(). The later of which doesn't care about the interface the IP was found on. digimer 2023-06-24 21:24:37 -0400
  • e0316da88b * Got anvil-manage-server-storage working enough to grow existing disk's hard drive sizes, and to insert/eject optical disks. * Hit a bug where a server's definition file was written to disk while not being valid. Added logging in case it happens again, and additional safe-guards to help avoid it from recurring. digimer 2023-06-23 23:09:55 -0400
  • 376660a120 * Removed the EXTRA_DIST argument from tools/Makefile.am * Added a sanity check that a valid optical device was passed to anvil-manage-server-storage digimer 2023-06-22 21:20:10 -0400
  • 7a32d219fc Removed the old watch_drbd tool and added the new anvil-watch-drbd to the Makefiles. digimer 2023-06-22 20:47:24 -0400
  • 1d12fb32b4 * Completed the new anvil-watch-drbd which replaces watch_drbd. * Updated Email->get_current_server() to always load mail server data from the database. digimer 2023-06-22 20:36:09 -0400
  • 25ea57d9c2
    Merge pull request #348 from ClusterLabs/anvil-tools-dev Digimer 2023-06-21 13:51:21 -0400
  • 336699a0f2 Added logging to help debug a DRBD resource config issue related to finding matching SN IPs. digimer 2023-06-21 10:29:44 -0400
  • 169b8328e6
    Merge pull request #346 from ClusterLabs/anvil-tools-dev Digimer 2023-06-20 23:12:00 -0400
  • 8f491e01ed
    Merge branch 'main' into anvil-tools-dev Digimer 2023-06-20 20:00:10 -0400
  • 0aa72498db * This adds the new tool 'striker-check-machines' which simply walks through all known physical machines and checks to see if they're accessible and powered on. * Updated Get->uptime() to work on remote targets. digimer 2023-06-20 19:57:21 -0400
  • d9109db946
    Merge pull request #345 from ylei-tsubame/build-login Digimer 2023-06-20 18:41:10 -0400
  • 82114120be
    Merge branch 'main' into build-login digimer-bot 2023-06-20 10:47:38 -0400
  • 4a439f23b6
    Merge pull request #344 from ClusterLabs/anvil-tools-dev digimer-bot 2023-06-20 10:47:22 -0400
  • c6bcbc952b fix(striker-ui-api): handle static file requests with file extension Tsu-ba-me 2023-05-02 13:05:55 -0400
  • bfadd3bacb fix(striker-ui-api): use default cors origin handler Tsu-ba-me 2023-05-02 13:05:02 -0400
  • 32ae8dd416 fix(striker-ui-api): handle set session without user Tsu-ba-me 2023-05-02 02:35:12 -0400
  • 5d54b5d855 fix(striker-ui-api): protect static files Tsu-ba-me 2023-05-02 02:21:16 -0400
  • feae630370 fix(striker-ui-api): allow override fail/succeed in assert authentication Tsu-ba-me 2023-05-02 02:10:47 -0400
  • 0f223950e4 fix(striker-ui): correct /login to post with-credentials enabled Tsu-ba-me 2023-04-28 20:17:02 -0400
  • 4bbdcc1687 fix(striker-ui-api): enable credentials in cors middleware Tsu-ba-me 2023-04-28 20:09:19 -0400
  • dc765b3719 fix(striker-ui-api): set session cookie options Tsu-ba-me 2023-04-28 19:54:31 -0400
  • 2eb5b8a094 fix(striker-ui-api): make login respond with no-content (204) Tsu-ba-me 2023-04-28 18:45:27 -0400
  • 9a0ca2f159 docs(striker-ui-api): label anvil-access-module daemon start sequence Tsu-ba-me 2023-04-27 20:46:02 -0400
  • 82f4bdff04 refactor(striker-ui-api): organize types after complete migrate to access interact Tsu-ba-me 2023-04-27 20:37:33 -0400
  • d8cc7d9979 fix(striker-ui-api): migrate job to access interact Tsu-ba-me 2023-04-27 19:00:41 -0400
  • 7d73fc931e fix(striker-ui-api): migrate insert or update variable to access interact Tsu-ba-me 2023-04-27 18:18:11 -0400
  • 3608d6e56e fix(striker-ui-api): accept manifest UUID as URI param in DELETE /manifest Tsu-ba-me 2023-04-27 18:01:44 -0400
  • aa49de761a fix(striker-ui-api): migrate sub to access interact Tsu-ba-me 2023-04-27 18:00:48 -0400
  • f9d7449b7d fix(striker-ui-api): migrate get anvil data to access interact Tsu-ba-me 2023-04-27 00:57:58 -0400
  • 66b02d4a77 fix(striker-ui-api): allow async callback in GET request builder Tsu-ba-me 2023-04-27 00:56:07 -0400
  • f075e219de feat(striker-ui-api): add initial traverse function Tsu-ba-me 2023-04-27 00:04:59 -0400
  • bc42b40a5a fix(striker-ui-api): set cookie max age to 8 hours Tsu-ba-me 2023-04-26 16:44:47 -0400
  • 1e84641157 fix(striker-ui-api): migrate getPeerData to use access interact Tsu-ba-me 2023-04-26 16:41:22 -0400
  • cb6a699fc7 fix(striker-ui-api): connect data, subroutine wrappers to access interact Tsu-ba-me 2023-04-26 15:35:51 -0400
  • ea78090ac0 fix(striker-ui-api): remove not-implemented <array>.at() Tsu-ba-me 2023-04-26 12:10:50 -0400
  • 3efc5d8bfa fix(striker-ui-api): mark session as deleted on destroy Tsu-ba-me 2023-04-26 12:08:54 -0400
  • da785218ec fix(striker-ui-api): migrate a/dbWrite to daemon write Tsu-ba-me 2023-04-26 00:09:11 -0400
  • dc4a49a94c fix(striker-ui-api): sanitize config striker input, rename rqbody->body Tsu-ba-me 2023-04-25 23:22:01 -0400
  • c4232916f9 fix(striker-ui-api): remove console calls Tsu-ba-me 2023-04-25 22:56:00 -0400
  • 32ecfec762 fix(striker-ui-api): migrate dbQuery->query in access module Tsu-ba-me 2023-04-25 22:53:27 -0400
  • 06ad2a5353 chore(striker-ui-api): add core-js and regenerator-runtime enable promises and async/await Tsu-ba-me 2023-04-25 22:41:49 -0400
  • 60b2b36e6b fix(striker-ui-api): simplify POST /echo Tsu-ba-me 2023-04-25 22:37:06 -0400
  • 2812b21f31 fix(striker-ui-api): export string regex patterns Tsu-ba-me 2023-04-25 22:35:52 -0400
  • ab5ded03cf fix(striker-ui-api): add label to stdoutVar, simplify uuidgen Tsu-ba-me 2023-04-25 22:33:52 -0400
  • efc8832321 fix(striker-ui-api): add fallback to sanitize Tsu-ba-me 2023-04-25 22:30:50 -0400
  • d1b53b4a2c fix(striker-ui-api): apply getent to resolve uid:gid Tsu-ba-me 2023-04-24 23:33:59 -0400
  • 8a8b2cbc4b fix(tools): identify line(s) with UUID in interactive/script anvil-access-module Tsu-ba-me 2023-04-24 16:09:36 -0400
  • fe9c4a758f docs(tools): explain the interactive/script function of anvil-access-database Tsu-ba-me 2023-04-24 15:07:39 -0400
  • b494f79ffe fix(tools): anvil-access-module: default interactive, handle non-existing on class object Tsu-ba-me 2023-04-24 12:54:41 -0400
  • d9bc73ec2d feat(tools): add script capability to anvil-access-module Tsu-ba-me 2023-04-21 00:48:55 -0400
  • 089efdbdc3 fix(striker-ui): add GatePanel and login page Tsu-ba-me 2023-04-19 17:37:37 -0400
  • 414c4d64c6 fix(striker-ui-api): add delete user request handler Tsu-ba-me 2023-04-19 16:26:39 -0400
  • d9e38d87e2 fix(striker-ui-api): include write code in async database write close handler args Tsu-ba-me 2023-04-19 16:22:36 -0400
  • 5c7ddbfb5e refactor(striker-ui-api): group API-related types by endpoint Tsu-ba-me 2023-04-19 14:33:18 -0400
  • 46891f322b refactor(striker-ui-api): rename session->expressSession, sessionHandler->session Tsu-ba-me 2023-04-19 13:18:01 -0400
  • 74175c538a refactor(striker-ui-api): remove unused import in passport Tsu-ba-me 2023-04-19 13:10:27 -0400
  • cbf6ac0ff9 refactor(striker-ui-api): rename authenticationHandler->guardApi Tsu-ba-me 2023-04-19 13:04:24 -0400
  • 9170f78650 fix(striker-ui-api): make static files available through root Tsu-ba-me 2023-04-18 20:36:25 -0400
  • d8a2c77cf0 fix(striker-ui-api): add default authentication handler for private /api/* Tsu-ba-me 2023-04-18 20:35:06 -0400
  • 193727b93f fix(striker-ui-api): add assert authentication Tsu-ba-me 2023-04-18 17:08:23 -0400
  • 4a1cc577b5 fix(striker-ui-api): correct extend handler list in register routers Tsu-ba-me 2023-04-18 17:03:30 -0400
  • a4524b6d27 fix(striker-ui-api): add /auth/logout Tsu-ba-me 2023-04-18 16:47:26 -0400
  • ffe3c0853f fix(striker-ui-api): make all writes in session store async to reduce response time Tsu-ba-me 2023-04-18 00:21:24 -0400
  • 9b750c57f9 fix(striker-ui-api): add async database write function Tsu-ba-me 2023-04-18 00:18:43 -0400
  • a1c7be94d6 fix(striker-ui-api): add isObject() Tsu-ba-me 2023-04-18 00:17:02 -0400
  • 17583ad4b9 fix(striker-ui-api): add formatSql() Tsu-ba-me 2023-04-18 00:15:58 -0400
  • 410a5de48d fix(striker-ui-api): generate db timestamp from date Tsu-ba-me 2023-04-17 18:46:46 -0400
  • b0e7859d2d fix(striker-ui-api): simplify local host name/uuid getter Tsu-ba-me 2023-04-17 18:18:01 -0400
  • 448a956313 refactor(striker-ui-api): merge Express.User and SessionData declarations Tsu-ba-me 2023-04-17 15:29:11 -0400
  • 0fa614ca07 fix(striker-ui-api): output user name when login succeed Tsu-ba-me 2023-04-14 20:09:57 -0400
  • 1c8050caa9 feat(striker-ui-api): apply session handler and add /auth/login Tsu-ba-me 2023-04-13 22:44:21 -0400
  • 38181ac301 feat(striker-ui-api): add session handler Tsu-ba-me 2023-04-13 22:43:02 -0400
  • eb2c66de9f fix(striker-ui-api): add de/serialize user functions to passport Tsu-ba-me 2023-04-13 22:38:40 -0400
  • de2e8e45e1 fix(striker-ui-api): add function to get session secret Tsu-ba-me 2023-04-13 17:31:53 -0400