From 9b3b14fc2f760243ebd109613b5342dd90df64f7 Mon Sep 17 00:00:00 2001 From: Will Foster Date: Thu, 19 Sep 2024 10:47:59 +0100 Subject: [PATCH] release: QUADS 2.0.5 - multiple roles support to auth - webui fixes/updates - packaging fixes - huge performance improvement to quads --regen-heatmap - SELinux support for QUADS - filter added to available API endpoint - many other bug fixes Change-Id: I64e1ca67476d5693d1c82faa1d267fe9506faa69 --- README.md | 7 +++---- conf/quads.yml | 2 +- rpm/quads.spec | 13 ++++++++++++- src/quads/config.py | 2 +- 4 files changed, 17 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 40dc521da..e55e2471b 100644 --- a/README.md +++ b/README.md @@ -187,10 +187,9 @@ systemctl start quads-{db,server,web} flask --app quads.server.app init-db ``` - - Now you're ready to go. -``` -quads --help -``` + - Now you're ready to go and start configuring QUADS environments, hosts, and other components below. + - You should be able to access http://QUADSVM here to see the `quads-web` serving the _Available Hosts_ UI and your QUADS API will also be [available](docs/quads-api.md) + - Make sure you open up TCP/80 and/or TCP/443 on your host firewall of choice, to enable SSL/TLS follow the next optional section. #### Using SSL with Flask API and QUADS diff --git a/conf/quads.yml b/conf/quads.yml index 14beec944..402c3773b 100644 --- a/conf/quads.yml +++ b/conf/quads.yml @@ -11,7 +11,7 @@ spare_pool_owner: quads # display name for QUADS email notifications mail_display_name: "QUADS Scheduler" # set header for User-Agent: -mail_user_agent: "Rufus Postman 2.0.0" +mail_user_agent: "Rufus Postman 2.0.5" domain: example.com log: /opt/quads/log/quads.log quads_base_url: http://127.0.0.1:5000/ diff --git a/rpm/quads.spec b/rpm/quads.spec index 6a7c69397..d75b8a7e9 100644 --- a/rpm/quads.spec +++ b/rpm/quads.spec @@ -15,7 +15,7 @@ %define name quads-dev %define reponame quads %define branch latest -%define version 2.0.0 +%define version 2.0.5 %define build_timestamp %{lua: print(os.date("%Y%m%d"))} Summary: Automated future scheduling, documentation, end-to-end provisioning and assignment of servers and networks. @@ -191,6 +191,7 @@ if [ "$1" -eq 1 ]; then sed -i 's/ident/password/g' /opt/quads/db/data/pg_hba.conf /usr/bin/systemctl start quads-db cd /var/lib/pgsql && sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'postgres';" + /usr/bin/systemctl start nginx fi if [ "$1" -eq 2 ]; then @@ -228,6 +229,16 @@ find /opt/quads/ | grep -E "(/__pycache__$|\.pyc$|\.pyo$)" | xargs rm -rf %changelog +* Thu Sep 19 2024 Will Foster +- 2.0.5 Release +- multiple roles support to auth +- webui fixes/updates +- packaging fixes +- huge performance improvement to quads --regen-heatmap +- SELinux support for QUADS +- filter added to available API endpoint +- many other bug fixes + * Thu Jun 20 2024 Will Foster * 2.0.0 Release diff --git a/src/quads/config.py b/src/quads/config.py index 0b6afe665..136f185ff 100644 --- a/src/quads/config.py +++ b/src/quads/config.py @@ -80,7 +80,7 @@ def API_URL(self): FPING_TIMEOUT = 10000 - QUADSVERSION = "2.0.0" + QUADSVERSION = "2.0.5" QUADSCODENAME = "bowie" SUPPORTED = [