* Thu Mar 26 2020 dmaiocchi@suse.com
- Update to version 2.1.1+git.1585233369.bea4326a:
* drop patch 0001-Fix-nameless-cluster-display-bsc-1137891.patch
* drop patch 0002-Fix-acl_version-check-bsc-1089802.patch
* drop patch 0003-Fix-cib.xml-parsing-for-acl_version-bsc-1158681.patch
* drop patch hawk2-nodev.patch
* Implement mechanism to switch binaries in case (bsc#1165587)
* Low: Fix omission of built-in stonith attributes (bsc#1165587)
* Refactor: Obtain the Pacemaker daemon directory during initialization
* Work around the removal of Dir::Tmpname#make_tmpname (bsc#1162221)
* Fix cib.xml parsing for acl_version (bsc#1158681)
* Fix boot.rb
* Fix Rails.groups issue when requiring the Gemfile
* Remove Number Precision since it's handled by sassc-rails
* Dev: Fix sass-rails version
* Add application/x-bzip2 mime type (bsc#1098637)
* Fix Sass version for Travis build
* Fix mime type issue in MS windows (bsc#1098637)
* preserve CIB_server et al environment variables (connect to remote)
* Fix nameless cluster display (bsc#1137891)
* High: Enable invoking new daemon names via hawk_invoke
* High: Handle new daemon names in CrmConfig
* Dev: Update Dashboard and fix compatibility issue
* Dev: Fix provisioning on remote libvirt
* Dev: Disable Nagios client provisioning
* Dev: Update Readme
* Dev: Add webui keys for testing masterless
* Dev: Fix loading yaml from the pillars
* Dev: Clean up the yaml config
* Dev: skip installing grafana for now
* Dev: get pillars from vagrant.sls
* Dev: Fix missing dep
* Dev: Read pillars from vconf.yml
* Dev: Fix master config
* Dev: Allow configuring vagrant through external conf
* Dev: avoid using global variables
* Dev: Clean up config
* Dev: Change to yaml config
* Dev: Fix Master config
* Dev: Install master using bootstrap script
* Dev: Update Vagrantfile
* Dev: accept all incoming public keys from minions
* Dev: instruct the minion to look for a master
* Dev: Update to working bootstrap script
* Dev: Create pillar defaults
* Dev: Sync salt root and pillar with nfs and fix path in salt/etc/minion
* dev: Use Prometheus Formula for configuring prometheus.yml
* Dev: Configure installation repo using the Formula
* Dev: Adapt Pillar data to changes in Formula
* Dev: install prometheus server packages
* Dev: Disable legacy provisioning
* Have to use NFS v3 over UDP for it to work
* connect_via_ssh only if VM_HOST is set
* Dev: Fixing the prometheus Pillar
* Dev: Disabling Nagios provisioning
* Dev: Change to forked Prometheus formula
* Dev: Use the Prometheus formula and configure it using pillars
* Dev: configure salt to use Gitfs backend
* Dev: Install necessary packages for gitfs
* Dev: Fix constant name conflict
* Dev: exclude minion_id file from sync
* Dev: Add configure_minion method and use minion_id
* Dev: Remove vagrant triggers from Vagrantfile
* Dev: Remove Virtualbox provider config
* Dev: Fix minion config file paths
* Dev: Sync Pillar directory
* Dev: Rename salt directory to avoid confusion
* Dev: Deploy Grafana's Datasource and HA Dashboard
* Dev: Configure Grafana datasource
* Dev: Disable bundler-audit
* Dev: Continue when errors with Vagrant Triggers
* Update SUSE's Copyright
* Dev: Scrap data from all the nodes and not only localhost
* Dev: Configure Grafana and change serving port
* Dev: Configure prometheus for using pacemaker-exporter
* Dev: fix pacemaker-exporter systemd issue
* Dev: Install godep and fix pacemaker_exporter build
* Dev: Install packages and configure go
* Dev: Use requisites for managing dependencies
* Dev: Use Salt to configure public ip for nagios
* Dev: Restart apache using apachectl
* Dev: Remove accidental log file addition
* Dev: Restart gracefully nagios and apache2 services
* Dev: Clean up Nagios scripts
* Dev: Restart Nagios and apache2 after config
* Dev: Fix typo in configure_nagios_server.sh
* Dev: Rename Nagios scripts
* Dev: Configure the before destroy trigger to run on the host instead of the guest
* Dev: Fix Nagios server local hostname
* Dev: Parse nagios_nrpe script with Jinja
* Dev: Salt config for Nagios
* Dev: require vagrant 2.1.0
* Dev: Add public_ip files to .gitignore
* Dev: Save guests public ips
* Dev: Disable firewalld using Salt
* Dev: Support external config for vagrant and Salt
* Doc: Add Lukas Krause to Authors list and sort Alphabetically
* Dev: Fix incorrect disk size for DRBD disk
* High: Set secure flag to enforce https (bsc#1090657)
* Medium: Improve hawk-server side cookie handling (bsc#1090667)
* Medium: Set Symmetrical to False when score is Serialize (bsc#1085515)
* Medium: Make resource stop/start icon dependent on target-role (bsc#1076421)
* Dev: Update box to leap 15.0 version 1.0.7
* Dev: Use latest bootstrap script that support Leap 15
* Api: Fix undefined method `get_cib' for #<Api::V1::Status> error
* Api: Add necessary headers for cross-origin resource sharing
* Api: Add the options method to the /register endpoint
* Api: Add advance resource type(group|clone|master|bundle) in resource route(fate#323437)
* Dev: Ignore byebug_history file
* Dev: Start server using hawk binary instead
* Dev: Load byebug in dev env
* Dev: Install byebug by default
* Dev: Disable hawk-dev-backend service
* Dev: Enabling hawk dev services
* Dev: Update dev env using salt
* Api: Add 'param/meta/op' in resource return value(fate#323437) To show the parameters/attributes/operations of this ra
* Api: Add 'script' in resource return value(fate#323437) To show the class/provider/type of this ra
* Api: Add 'belong' in resource return value(fate#323437)
* Api: primitive resource's type should always be primitive(fate#323437)
* Api: Add 'attributes' and 'utilization' in node return value(fate#323437)
* Api: Add cors preflight check and enable options method in routes(fate#323437)
* Api: instance variable should not use here(fate#323437) will cause NoMethodError
* Api: get right status when resource is started(fate#323437)
* Api: change to_hash function more dynamic(fate#323437)
* Api: implement show method in controller(fate#323437)
* Api: return nil if elem is nil(fate#323437) in some case, param in determine_online_status_fencing is nil, this will cause NoMethodError
* Testing: Add validation test for order model
* Testing: Enhance colocation validation tests a little
* Dev: Prevent error through strip! method on empty score
* Testing: Add ID to colocation validation test
* Testing: Add validation test for colocation model
* Dev: Create validation class for colocation and order model
* Medium: Fix acl_version check (bsc#1089802)
* Dev: Move colocation validation to constraint model
* High: Fetch correct meta data (bsc#1092122)
* Medium: Fix history explorer views (bsc#1093420)
* High: Update links to release notes and documentation (bsc#1089709)
* High: Return after redirect in reports (bsc#1090562)
* Dev: Remove json extension from javascript delete operations
* Medium: Comply routes' id with resources' ID (bsc#1092108)
* Testing: Add tag to tests where cluster env is needed
* Testing: Create helper for dummy yaml store
* Testing: Add rspec fixtures and test api endpoints with valid token
* Api: Implement basic structure for each endpoint (fate#323437)
* Api: Fix typo (fate#323437)
* Api: Clean up status structure (fate#323437)
* Api: Create models' super class (fate#323437)
* Api: Render basic response from /status (fate#323437)
* Api: Refactor status.rb (fate#323437)
* Api: Refactor api models (fate#323437)
* Api: Set current_user during authentication (fate#323437)
* Api: Implement models' logic (fate#323437)
* Api: Add models' structure (fate#323437)
* Api: Refactor checking expiry method (fate#323437)
* Api: Fix Struct class name (fate#323437)
* Api: convert expiry date to unix timestamp (fate#323437)
* Api: Send back the expiry date as well (fate#323437)
* Api: Fix missing token issue (fate#323437)
* Api: Improve error response (fate#323437)
* Api: Handle authentication cases (fate#323437)
* Api: Add expiration check for api tokens (fate#323437)
* Dev: Ignore VS code trash folder
* Api: Ignore the api_token_entries.store (fate#323437)
* Testing: Test fake authentication token
* Api: Check if the store exists when auth (fate#323437)
* Api: Use Yaml store for now (fate#323437)
* Api: clean up api controller (fate#323437)
* Api: Add register action (fate#323437)
* Api: Add registration route (fate#323437)
* Testing: Test authentication token
* Api: Implement the structure of http token auth (fate#323437)
* Api: Create api_controller.rb (fate#323437)
* Testing: testing the api endpoints routing
* Testing: Add a cluster_env tag
* Api: Create the actions for each controller (fate#323437)
* Api: Create the Api file structure (fate#323437)
* Api: Add the status resource routes (fate#323437)
* Api: Add basic api token comparison for authentication (fate#323437)
* Api: Add validation for existing yaml store and api tokens
* Low: Update copyright year in branding
* Api: Use Yaml store for now (fate#323437)
* Api: clean up api controller (fate#323437)
* Api: Add register action (fate#323437)
* Api: Add registration route (fate#323437)
* Dev: Clean up vagrant file and hawkdev state file
* Dev: Change hacluster user's shell in Vagrantfile
* Dev: Bump version Vagrant box to 1.1.14
* High: Replace Promoted/Running in dashboard with asterisk icon to avoid overflow issues
* Dev: Some minor style nits
* High: Better guest node detection / display (bsc#1074856)
* High: Calculate guest node state correctly (bsc#1074856)
* Doc: Fix syntax errors in README
* Doc: Update screenshots in README
* Doc: Translate README from asciidoc to markdown
* Dev: Disable bundle feature configuration using Salt
* Dev: Update ruby to 2.5
* Dev: update Hawk's readme
* Dev: Remove Chef provisioning scripts
* Testing: Test authentication token
* Api: Implement the structure of http token auth (fate#323437)
* Api: Create api_controller.rb (fate#323437)
* Testing: testing the api endpoints routing
* Testing: Add a cluster_env tag
* Api: Create the actions for each controller (fate#323437)
* Api: Create the Api file structure (fate#323437)
* Api: Add the status resource routes (fate#323437)
* Dev: Remove vagrant cloud url since it's fetched correctly in Vagrant 2
* Dev: Bump Vagrant box version to 1.1.12
* Dev: Clarify wording in testing doc
* Use Promotable etc. (bsc#1085318) (bsc#1085343)
* Enable node events for remote/guest nodes (fate#324558)
* Low: Drop errors heading in status to align with dashboard
* Add minimal bundle model object (fate#324558)
* UI: Implement icons in left navigation and modify js code
* UI: Remove test code
* UI: Implement code for active tab based on the current URl
* UI: Merge access control menu into configuration menu
* UI: Implement collapsible side navebar
* Dev: Force vagrant to download boxes from vagrant cloud instead of atlas
* High: Fix remote nodes iteration (bsc#1080439)
* Dev: Fix the state of containers
* Dev: Fix the state of bundle resources
* Dev: fetch primitive resource for bundles
* Dev: append port-mapping and storage-mappping to arrays instead of objects
* Dev: Fetch the storage element from the cib
* Dev: Fetch the docker/rkt, network elements from the cib
* Dev: Define the basic JSON structure for the bundle
* Dev: Nest the bundle object inside resources
* Dev: Configure a dummy resource for testing bundle feature
* Dev: Fix apparmor issue for apache bundle
* Dev: Add the bundle support in the cib's model
* Dev: Check if the feature is supported by the current pacemaker version
* Dev: Configure the bundle using crmsh on the webui machine
* Dev: Configure the docker host for testing the bundle feature
* Dev: Fix remote nodes iteration (bsc#1080439)
* Dev: update the box version with the latest build by packer
* Dev: solve broken requirement in hawkdev/init.sls
* Remove non-used state files from init.sls
* Dev: Remove state files used by packed to build the base image
* Dev: remove accidentally created files
* Dev-env: Remove Salt bootstrap scripts since Salt is already installed
* Dev-env: Update the vagrant box with the image built with packer
* Dev: Update salt bootstrap script
* High: Support guest nodes (bsc#1074856)
* dev: Move to box 1.0.6
* Ensure certificate/key is group readable (bsc#1071481)
* Test: fix yet another typo
* Test: Check for the Travis env variable
* Dev: Fix typo
* Dev: Skip running the test for #acl_enabled? in Travis
* Test: Add test suit for (bsc#1069296)
* Dev: Fix acl_enabled? (bsc#1069296)
* Dev: Correct path to Cluster configuration page
* Test: run rspec tests in Travis
* Test: Run rspec tests in test container
* Dasherize available languages map
* Test: Add model test for Profile
* Dev: Add scripts for running the test suite in a container
* Dev: Dev: Handle redirection correctly after renaming resources (bsc#1068942)
* Dev: Handle redirection correctly after renaming constraints (bsc#1068942)
* Dev: Dev: split rename action for constraints to edit/update (bsc#1068942)
* Dev: Refactor resouces.js (bsc#1068942)
* Dev: Change the rename path for resources (#bsc#1068942)
* Dev: split rename action to edit/update (bsc#1068942)
* Fix node/resource event injection in simulator (bsc#1069217)
* Dev: Add public key to the vagrant env
* Dev: Check data-wizard-enable to disable/enable related options
* Dev: disabled click when wizard apply successfully
* Permit parameter conversion in history upload dialog
* Dev: Use /bin/bash in shebang for generate-ssl-cert script
* Dev: Set target-role default value to Stopped
* Dev: Remove the jQuery element's key from the attlist-mapping
* Dev: Convert string keys to symboles in Ticket's creation page.
* Dev: Move RSC_DEFAULTS/OP_DEFAULTS to tableless.rb for maintain purpose
* Dev: Use "overflow: inherit" to avoid dropdown creates scrollbar
* Dev: Use 'M'/'S' tooltip stand for Master/Slave role
* Dev: Change monitor in oplist for Master/Slave resource
* Dev: add default value and longdesc for timeout option
* Dev: add longdesc for enabled in operation defaults
* Dev: interval-origin should just in operation defaults
* Dev: 0 instead of INFINITY means disabled for migration-threshold
* Dev: In wizards, replace chaotic boolean value of params
* Dev: Let error message shown in group/clone/master page
* Dev: Strip redundant error messages(from errors.messages[:id])
* Dev: Let error message shown in location/colocation/order page
* Dev: Convert hash's key to symbol
* Dev: Make sure no errors before crm configure verify
* Dev: Required param's value shouldn't be blank
* Dev: Move get_meta_data function to util and do some replaces
* Dev: Wizards resource params missing default value
* Dev: Required param should not be removed
* Dev: Replace type="string" to 'type="text" in ra's meta-data If don't do this, the default value of params will lost after from xml to json
* Dev: Check whether param's value is blank
* Show descriptions in cluster config (bsc#1054027)
* Tue Dec 17 2019 Ayoub Belarbi <abelarbi@suse.de>
- Added patches:
- Fix the acl_version method when parsing the cib.xml (bsc#1158681)
* 0003-Fix-cib.xml-parsing-for-acl_version-bsc-1158681.patch
* Mon Jul 15 2019 Ayoub Belarbi <abelarbi@suse.de>
- Added patches:
- Fix display in case of nameless cluster (bsc#1137891)
* 0001-Fix-nameless-cluster-display-bsc-1137891.patch
- Fix utility method for checking ACL version in Hawk (bsc#1089802)
* 0002-Fix-acl_version-check-bsc-1089802.patch
- Added build dependency nodejs10
Version: 2.1.0+git.1526638315.05cdaf9d-bp151.1.1
* Fri May 18 2018 opensuse-packaging@opensuse.org
- Update to version 2.1.0+git.1526638315.05cdaf9d:
* High: Return after redirect in reports (bsc#1090562)
* Medium: Comply routes' id with resources' ID (bsc#1092108)
* High: Update links to release notes and documentation (bsc#1089709)
* Medium: Fix history explorer views (bsc#1093420)
* High: Fetch correct meta data (bsc#1092122)
* Mon Apr 30 2018 opensuse-packaging@opensuse.org
- Update to version 2.1.0+git.1525082027.af7afec4:
* Low: Update copyright year in branding
* Medium: Implement Hawk's cluster API (fate#323437)
* Wed Mar 28 2018 kgronlund@suse.com
- Update to version 2.1.0+git.1522277768.8e5a2060:
* High: Better guest node detection / display (bsc#1074856)
* High: Calculate guest node state correctly (bsc#1074856)
* Use Promotable etc. (bsc#1085318) (bsc#1085343)
* Enable node events for remote/guest nodes (fate#324558)
* Add minimal bundle model object (fate#324558)
* Low: Drop errors heading in status to align with dashboard
* Wed Feb 21 2018 abelarbi@suse.de
- Update to version 2.1.0+git.1519229624.7c397acb:
* Medium: Support Pacemaker Container Bundle feature (fate#324558)
* Medium: Improved navigational structure in Hawk 2 (fate#323418)
* Wed Feb 14 2018 kgronlund@suse.com
- Update to version 2.1.0+git.1518590724.856b089e:
* High: Fix remote nodes iteration (bsc#1080439)
* Fri Jan 12 2018 kgronlund@suse.com
- Update to version 2.1.0+git.1515768475.ff6e103b:
* High: Support guest nodes (bsc#1074856)
* Wed Dec 06 2017 kgronlund@suse.com
- Update to version 2.1.0+git.1512558762.84542abc:
* Ensure certificate/key is group readable (bsc#1071481)
* Fri Dec 01 2017 opensuse-packaging@opensuse.org
- Update to version 2.1.0+git.1512139291.a886c8b1:
* Disabled click when wizard apply successfully
* Check data-wizard-enable to disable/enable related options
* Correct path to Cluster configuration page
* Fix acl_enabled? (bsc#1069296)
* Wed Nov 29 2017 kgronlund@suse.com
- Fix incorrect virtus dependency
* Thu Nov 23 2017 rbrown@suse.com
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468)
* Thu Nov 23 2017 opensuse-packaging@opensuse.org
- Update to version 2.1.0+git.1511437564.94d31646:
* Fix resources and constraints renaming (bsc#1068942)
* Fix node/resource event injection in simulator (bsc#1069217)
* Wed Nov 15 2017 kgronlund@suse.com
- Update to version 2.1.0+git.1510742499.03cc2be8:
* Switch to ruby 2.5 (bsc#1068183)
* Permit parameter conversion in history upload dialog
* Tue Nov 07 2017 kgronlund@suse.com
- Update to version 2.1.0+git.1510051134.341d508e:
* Show descriptions in cluster config (bsc#1054027)
* Fix systemd installation for hawk-backend.service
* Thu Sep 21 2017 kgronlund@suse.com
- Update to version 2.1.0+git.1505978451.64a32626:
* Link error to report creation (bsc#1056483)
* Low: Show cluster name in status title
* Show revoke action for locally granted tickets (bsc#1059662)
* Wed Sep 20 2017 kgronlund@suse.com
- Update to version 2.1.0+git.1505902130.031a9f76:
* Medium: Get post-expression value of ip resource for booth (bsc#1059492)
* Only trigger attrlist click if paired with a SELECT element (bsc#1053456)
* Mon Sep 18 2017 kgronlund@suse.com
- Require timezone data to be present during build
* Mon Sep 18 2017 kgronlund@suse.com
- Loosen BR for nodejs to enable nodejs8
* Thu Sep 14 2017 mrueckert@suse.de
- add some BR to help the scheduler
* Thu Sep 14 2017 kgronlund@suse.com
- Update to version 2.1.0+git.1505201925.7f077708:
* Use hawk-apiserver as proxy
* Remove hawk_monitor and related dependencies
* Tue Sep 12 2017 mrueckert@suse.de
- minimize the packages we really need for this package:
- adds hawk2-nodev.patch
- use %{rubygem } syntax for BuildRequires/Requires
- reorder requires to match the Gemfile
- drop unused BR for nokogiri
- run "bundle.%{rb_ruby_suffix} exec bin/rails version"
to verify that we have everything needed for the Gemfile