2021-06-10  Ondrej Mular  <omular@redhat.com>

	fix path joining in settings.py.in

2021-06-09  Ondrej Mular  <omular@redhat.com>

	build: require wget and bundle only when needed

	build: cleanup python package

	build: do not bundle rubygem if it's installed

	build: use pip via `$(PYTHON) -m pip` consistently

	build: clean-up old method for managing dev dependencies

	build: bundle python-distro only when needed

	build: bundle python-dataclasses only when needed

	build: do not bundle python pkg if it is installed

	build: simplify PCS_CHECK_PYMOD macro

2021-06-04  Tomas Jelinek  <tojeline@redhat.com>

	do not overwrite corosync.conf if it has not changed

2021-06-02  Ivan Devat  <idevat@redhat.com>

	review paths in settings (rb + py)
	* use appropriate path joining
	* systematize paths to be without trailing slashes
	* remove unused settings
	  * COROSYNC_QDEVICE_NET_SERVER_CERTS_DIR
	  * COROSYNC_QDEVICE_NET_CLIENT_CERTS_DIR
	* cleanup system vs local executable location decision in bootstrap.rb

	improve various comments

2021-05-31  Ondrej Mular  <omular@redhat.com>

	remove pcs.common.system module

	tests: sbd: convert test to use testing framework

	system service management overhaul

2021-05-31  Tomas Jelinek  <tojeline@redhat.com>

	doc: fix pcs resource unclone

2021-05-27  Tomas Jelinek  <tojeline@redhat.com>

	test: fix handling corosync.conf

	test: update for pacemaker-2.1

2021-05-17  Tomas Jelinek  <tojeline@redhat.com>

	WUI: ask for confirmation when rebooting a node

2021-05-14  Tomas Jelinek  <tojeline@redhat.com>

	remove 'WIP' from 'cluster setup local' doc

2021-05-13  Tomas Jelinek  <tojeline@redhat.com>

	move pcmk api_result from common to lib
	The module is only used in lib, so there is no need for it
	to be in the common package.

2021-05-11  Miroslav Lisik  <mlisik@redhat.com>

	fix usage for 'pcs status'

2021-05-11  Tomas Jelinek  <tojeline@redhat.com>

	switch to new crm_mon XML format

2021-05-10  Ondrej Mular  <omular@redhat.com>

	fix paths joining when running pacemaker or corosync binary

2021-05-07  Tomas Jelinek  <tojeline@redhat.com>

	test: update for pacemaker-2.1

2021-05-07  Miroslav Lisik  <mlisik@redhat.com>

	display status of resources on the specified node

	display status of single resource

2021-05-05  Ivan Devát  <idevat@redhat.com>

	Merge pull request #284 from idevat/upgrade-jquery
	upgrade jquery in web ui

2021-05-04  Ivan Devat  <idevat@redhat.com>

	upgrade jquery in web ui

2021-05-04  Ondrej Mular  <omular@redhat.com>

	mypy fix

	update pylint to 2.8.2

	update black to 21.4b2

	gitlab ci: Fedora 34 changes

	build: add libffi-devel to spec as a build requirement

2021-05-04  Karolina Malyjurkova  <kmalyjur@redhat.com>

	add totem.block_unlisted_ips corosync option

2021-04-29  Tomas Jelinek  <tojeline@redhat.com>

	sort lists in Makefile.am files

	test: fix check for booth resource agent presence

	test: fix time-dependant tests
	Use a longer timeout to make tests less likely to fail
	on heavily loaded machines.

2021-04-21  Tomas Jelinek  <tojeline@redhat.com>

	test: fix files missing in Makefile.am

	Merge branch 'replace-pyopenssl'

2021-04-16  Tomas Jelinek  <tojeline@redhat.com>

	improve TLS certificate verification
	Library methods are now used instead of running openssl processes. That
	enabled support for Elliptic Curve certificates.

	replace pyOpenSSL with python-cryptography
	python-cryptography requires new mypy

	update readme - pcs-0.9 is EOL

	Merge branch 'test-capabilities'

2021-04-15  Tomas Jelinek  <tojeline@redhat.com>

	test: cleanup - pylint

	test: cleanup - paths within pcs project

	test that capabilities.xml is valid

	fix a typo and items' order in capabilities

	test: fix a race condition

	add contributing.md file

	lock files in middlewares

	fix a race condition in tests

2021-04-15  Fabio M. Di Nitto  <fdinitto@redhat.com>

	Merge pull request #271 from ClusterLabs/faster-testing
	[test] enable parallel testing

2021-04-14  Fabio M. Di Nitto  <fdinitto@redhat.com>

	[build] invoke correct script to generate changelog

	[test] enable parallel testing

2021-04-12  Tomas Jelinek  <tojeline@redhat.com>

	build: add --enable-concise-tests option

2021-04-12  Ondrej Mular  <omular@redhat.com>

	Merge pull request #265 from ClusterLabs/ci-fixes
	Switch to autotools

2021-04-07  Ondrej Mular  <omular@redhat.com>

	remove Travis CI support

2021-04-06  Ondrej Mular  <omular@redhat.com>

	gitlab CI: adapt to a new build system

	[build] fix rpm build

	do not use env to run python scripts

	allow to run python test via pcs_test/suite

	minimize number of *.in files

	mypy: ignore pyagentx

	fix develepoment entrypoints

	[build] remove dev tests requirements from configure.ac

2021-02-19  Fabio M. Di Nitto  <fdinitto@redhat.com>

	[build] fix tarball generation (missing \ in Makefile.am)

	[build] disable python keyring authentication
	in some cases, lack of authentications can block pip download.

	since we are not trying to upload anything, it´s safe enough to disable
	it.

2021-02-18  Ondrej Mular  <omular@redhat.com>

	[build] fix dev tests
	Move bundled lib dir out of pcs python package. Otherwise it interferes
	with mypy and black.

	[build] use the latest verion of black

	fix typo

	[build] do not use symlinks in tier1 tests

2021-02-18  Fabio M. Di Nitto  <fdinitto@redhat.com>

	[build] add .gitarchivever and .gitattributes
	this allows to download released tags directly from github, but not
	random snapshot tarballs.

2021-02-12  Fabio M. Di Nitto  <fdinitto@redhat.com>

	[build] add functional rpm/srpm targets and final cleanup
	* rework embedded modules management
	  --enable-local-build will embed everything now
	* use make stamps to speed up local builds
	* use pip only for download of python module sources
	* use bundle consistently
	* update various make snippets to latest version
	* have fully dynamic generated list of python mods and rubygems
	  both at build time and srpm
	* fix ruby detection on opensuse
	* fix make dist and make distcheck with newer versions of
	  autotools that don´t handle well files with : in the name

	[build] add linux distro detection via /etc/os-release
	use it to determine some defaults and ship correct pam pcsd file

	[build] update ocfrootdir variable

	[build] add and enable pkg_check_var macro
	PKG_CHECK_VAR is silent by default and makes it difficult to debug builds.

	This new macro instead prints all the information about the detected values
	and allows us to set defaults and relax the checks around.

	[build] allow ac_ruby_gem to set GEM_HOME and use it

	[build] allow ac_pip_module to set PYTHONPATH and use it for pyagentx

	[build] fix pip detection as pip is required all the time

	[build] simplify and document configure.ac

	[build] move all configure options in one location and make help output look nice

	[build] use dynamic cibadmin path

	[build] use dynamic fence agents path

	[build] fix path to qdevice / qnet binaries

	[build] bash vs other shells

	[build] fix pip install options when running with python venv

	[build] fix tier1 testing when using non standard corosync logdir

	[build] make travis ci work again

	[build] don´t check for all pkg-config modules. checking for vars is enough

	[build] rework python and rubygem detection
	allow to specify versions required and clarify list of dependencies

	[build] propagate date and version across the board
	this makes newversion.py obsoleted. for future releases please
	use make/releases.mk

	[build] fix support for python3.6

	[build] make distcheck works properly

	[build] don´t try to ship temporary files generated during testing

	[build] simplify detection of black and mypy and avoid using binaries in PATH

	[build] fix typo in tier0 testing

	[build] fix pacemaker binaries detection by using .pc info vs installed binaries

	[build] autodetect booth config dir and exec_prefix

	[build] clean some more hardcoded paths

	[build] fix one more instance of PCMK_SCHEMA_DIR

	[build] autodetect resource-agents OCFROOT and dtd

	[build] autodetect fence-agents exec_prefix

	[build] autodetect sbd binaries and config location

	[build] autodetect qdevice / qnetd paths to config files and binaries

	[build] fix make dist

	[build] update MANIFEST.in file

	[build] complete make dist target and make sure to ship all files

	[build] consolidate .gitignore files

	[build] restrict access to pcsd directories

	[build] install README.md in doc section

	[build] fix bash-completion install path

	[build] install pcs / python parts
	also avoid downloading pyagentx over and over

	[build] autogenerate setup.cfg

	[build] silence portability warnings as we require GNU Make regardless

	[build] install pam file
	Note to non-fedora based maintainers, this file only supports Fedora based systems
	and likely you will need to patch it for your distro.

	[build] update Makefile.old

	[build] add symlinks to system fonts

	[build] first pass to make all PATHs autodetected at build time

	[build] fix shipping of bundled ruby gems with --enable-local-build

	[build] fix pcsd service to use fully expanded SBINDIR

	[build] create var/lib/pcsd and var/log/pcsd

	[build] install pcsd

	[build] fix pip detection

	[build] drop ruby2_keyword gem
	ruby2_keyword is automatically pulled in from more recent versions
	of sinatra as a dependency. No need to require it explicitly

	[build] update .gitignore

	[build] fix handling of lxml-stubs

	[build] add pcsd tests to autotools

	[build] add local install of missing ruby gems

	[build] generate Gemfile dynamically

	[build] fix maintainer-clean target

	[build] better handle pip install vs embedding
	pip installed python modules can be packaged by the distro
	and shipped properly, vs packages we know that won't be
	in pip archive.

	[build] fix BUNDLE_DIR for python modules

	[build] dynamically generate requirements.txt

	[build] drop pcsd-ruby.service and use a generic one

	[build] drop pcsd.service.debian and use generic one

	[build] simplify list of python modules checks

	[build] simplify list of ruby gems checks

	[build] detect ruby / ruby version and available gems

	[build] dynamically generate and install pcs_snmp_agent.service

	[build] drop old sysvinit script for Debian.
	Debian has its own scripts in their package and they ship systemd services

	[build] generate and install logrotate dynamically

	[build] install sysconfig default files

	[build] install snmp mibs
	fix a couple of minor bits on the way

	[build] add pcsd/Makefile.am

	[build] add pcs/Makefile.am to keep top level Makefile.am a bit cleaner
	also, as a general concept, all dependencies installation will
	stay in the top level Makefile.am for now.

	[build] install man pages

	[build] install bash_completion

	[global] fix typo

	[build] check all python modules from requirements.txt at configure time

	[build] move tier0 and tier1 testing to autotools
	make tier1 testing a specific config option based on tojeline and omular
	input

	simplify one unrelated conditional

	[build] move newversion target to autotools

	[build] use annotate tags for release (required by git-version)

	[build] don´t carry over compat wrappers (too many)

	[build] move mypy target to autotools
	and migrate all depedencies with it (pyagentx specifically)

	[build] stop using local git clone for lxml-stubs in favour of pip version

	[build] update .gitignore

	[build] move black and black_check targets to autotools

	[build] move pylint to autotools

	[build] add install_python_deps target and compatibility wrappers
	Allow users to choose to install system wide or for the local user.
	This part will be re-used also for gem install / bundling.

	[build] move SNMP_MIB_DIR detection to configure.ac

	[build] move LIB_DIR detection to configure.ac

	[build] move CONF_DIR detection to configure.ac

	[build] add systemd paths detection

	[build] uninstall should be managed by automake in the long term

	[build] python directories and prefix are automatically determined by autotools

	[build] debian8 variable is not used anywhere

	[build] move clean target to Makefile.am

	[build] require python 3.6 or higher

	[build] rpmbuild is part of the Makefile.am template
	still needs to be adjusted and fixed

	[build] add basic configure.ac and Makefile.am templates
	copied over from other HA projects

	m4/ac_python_module.m4: macro used to detect if a given python module
	is available on the system.

	[build] first update to .gitignore

	[build] add release helper script

	[build] add git / autoconf integrations scripts
	git-version-gen: allow to determine current version from git
	gitlog-to-changelog: generate changelog between releases

	[build] add autogen.sh

	[build] move old Makefiles out of the way

2021-02-10  Tomas Jelinek  <tojeline@redhat.com>

	dont allow node attr expressions in resource defaults

2021-02-04  Ondrej Mular  <omular@redhat.com>

	fix permissions check in pcsd-cli
	Previously, permissions were not checked due to a mistake in the code.
	There was no security impact as all permissions are properly checked on
	the filesystem level. Permission check for the superuser has been
	preserved for displaying a proper error message instead of possible
	traceback.

	Revert "sbd: do not set SBD_WATCHDOG_TIMEOUT when not specified by user"
	This reverts commit 7851f060a561fe25d9e36d43f802df20c986cadd.

2021-02-02  Ondrej Mular  <omular@redhat.com>

	sbd: do not set SBD_WATCHDOG_TIMEOUT when not specified by user

2021-02-01  Miroslav Lisik  <mlisik@redhat.com>

	Bumped to 0.10.8

	upgrade dacite to 1.6.0 and dataclasses to 0.8

2021-02-01  Ivan Devat  <idevat@redhat.com>

	get resource agents even if pacemaker not running

	fix tags in pcsd/capabilities.xml

2021-01-29  Ivan Devat  <idevat@redhat.com>

	Merge branch 'expose-library-commands-via-url'

	mark resource disable tag capabili. as not in pcsd

	fix stonith capabilities feasible by resource urls
	Stonith action appear in pcsd capabilities when a it can be done by
	resource url.

	expose next lib commands via url

2021-01-28  Miroslav Lisik  <mlisik@redhat.com>

	command for update corosync authkey

2021-01-22  Ondrej Mular  <omular@redhat.com>

	typing fixes

	unify signature of `force_flags` argument in lib

2021-01-21  Ondrej Mular  <omular@redhat.com>

	add commands for a custom auth token management

	move some validations functions to `pcs.common`
	Validation functions used in daemon has been moved to `pcs.common`
	package. This will prevent importing whole `pcs.lib` package from
	`pcs.daemon`.

	split entry-point functions to separate modules
	Having a single entry-point for all executables was causing unintentional
	importing of all pcs components (cli, daemon, ...) all the time.

2021-01-21  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'fix-coro-parser'

	use file framework and report processor properly

	fix traceback in 'pcs cluster config update --corosync_conf'

	corosync.conf parser and facade clean up

2021-01-18  Tomas Jelinek  <tojeline@redhat.com>

	changelog update

2021-01-11  Tomas Jelinek  <tojeline@redhat.com>

	fix listing nodes when displaying corosync.conf

	better error message when unable to connect to pcsd

	fix race condition in 'pcs cluster start --wait'

2021-01-07  Tomas Jelinek  <tojeline@redhat.com>

	remove unwanted logging to system log
	In commit 966959ac54d80c4cdeeb0fac40dc7ea60c1a0a82, pcs/app.py got
	imported into pcs/run.py. The intention was to unify running various pcs
	parts (cli, daemon, snmp). This caused logging.basicConfigure() located
	in app.py to be run every time run.py was executed. Due to this, pcs
	daemon was configured to log to stderr. All those stderr logs were
	propagated to system log by systemd / system logger.

2021-01-07  Ondrej Mular  <omular@redhat.com>

	update black

2020-12-16  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'update-corosync.conf'

2020-12-15  Tomas Jelinek  <tojeline@redhat.com>

	minor fixes

2020-12-11  Ondrej Mular  <omular@redhat.com>

	update changelog

	update capabilities

2020-12-10  Ondrej Mular  <omular@redhat.com>

	cleanup: remove resolved TODOs

	tests: move tests to correct files

	tests: add test for config update runtime changes

	tests: add check for stopped cluster in env.push_corosync_conf

	documentation changes

	config show cmd: add warning when for qdevice

2020-12-10  Miroslav Lisik  <mlisik@redhat.com>

	tests: use corosync constant values instead of redefining

	update man page and usage for cluster config update/show commmands

	add tier1 test coverage for pcs cluster config update [show]

	fix: allow values for option output-format

	add test for invalid custom corosync conf

	lib: test coverage for config_update(_local), get_corosync_conf_struct

	cli: apply suggested fixes for tests

	cli: test coverage for update_config/update_show

	extend test coverage for pcs/lib/corosync/node.py

	test coverage for new option --output-format

	remove pylint disable comments

	add missing test coverage for corosync.config_facade.set_totem_options()

	add test coverage for corosync.config_facade.get_*_options

	rename Base to Mixin

	add test coverage for corosync.config_facade.set_transport_options()

	fix removing empty section

	fix detection of changed option

	fix tier1 test

	test coverage for corosync config update validators
	* test for create validators were re-used in base classes
	* different test cases implemented in subclasses

	fix updating of crypto options
	* cannot disable crypto hash option while cipher is enabled in config
	  file

	fix formatting with black

	fix missing entry in lib wrapper for config_update

2020-12-10  Ondrej Mular  <omular@redhat.com>

	add cmds for updating and displaying corosync.conf

	file framework: add support for corosync.conf

2020-11-25  Ondrej Mular  <omular@redhat.com>

	fix getting type hints annotations in python 3.10
	In Python 3.10 a postponed evaluation of type hint annotations [1] will
	be a default [2]. To access annotated types as objects instead of
	strings, we need to use function `typing.get_type_hints(...)`

	[1]: https://www.python.org/dev/peps/pep-0563/
	[2]: https://docs.python.org/3.10/whatsnew/3.10.html#pep-563-postponed-evaluation-of-annotations-becomes-default

2020-11-13  Miroslav Lisik  <mlisik@redhat.com>

	travis: switch package git to git-core

	Revert "override StaticFileHandler method not to use md5"
	This reverts commit a0c92c10f5c0f5f30d374046f586ed7ba112bfc1.

	Override is no longer needed since tornado 6.1.0 which uses sha512.
	Pcsd was failing in FIPS mode with md5 hash.

	upgrade tornado to 6.1.0

2020-11-13  Ondrej Mular  <omular@redhat.com>

	gitlab CI: make image tag configurable

2020-11-11  Ondrej Mular  <omular@redhat.com>

	update mypy and pylint to the latest versions
	pylint changes:
	 * required exception chaining
	 * use super() without parameters

2020-11-10  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'fix-parsing-negative-numbers'

	changelog update

2020-11-06  Tomas Jelinek  <tojeline@redhat.com>

	cli: support "dash dash" parameter

2020-11-03  Tomas Jelinek  <tojeline@redhat.com>

	cli: fix parsing negative numbers

2020-10-29  Tomas Jelinek  <tojeline@redhat.com>

	tests: fixes for pacemaker-2.0.5

2020-10-22  Ondrej Mular  <omular@redhat.com>

	Merge pull request #262 from ClusterLabs/ci-fixes
	allow tier0 and pcsd tests to run in CI in self contained environment

2020-10-21  Fabio M. Di Nitto  <fdinitto@redhat.com>

	Add explicit requirement for test-unit

2020-10-20  Fabio M. Di Nitto  <fdinitto@redhat.com>

	Drop strict bundler version requirement

2020-10-19  Fabio M. Di Nitto  <fdinitto@redhat.com>

	Change python shebang around to respect env

2020-10-09  Miroslav Lisik  <mlisik@redhat.com>

	update spec file

2020-10-08  Ondrej Mular  <omular@redhat.com>

	pcsd: added API v1

2020-10-07  Miroslav Lisik  <mlisik@redhat.com>

	changelog fix

	switch call crm_resource -? to crm_resource --help-all
	* pacemaker 2.x always supports --wait in crm_resource
	* pacemaker 2.0.5 switches from -? to --help-all in crm_resource

2020-10-07  Ondrej Mular  <omular@redhat.com>

	changelog fix

	Explicitly close TCP connections after use

2020-10-06  Miroslav Lisik  <mlisik@redhat.com>

	deprecate clufter related commands

2020-10-02  Tomas Jelinek  <tojeline@redhat.com>

	update travis-ci links

2020-10-02  Miroslav Lisik  <mlisik@redhat.com>

	add tier1 test coverage for `pcs cluster cib-push`

	improve error message with a hint in `pcs cluster cib-push`

2020-10-02  Ivan Devat  <idevat@redhat.com>

	use wait in lib cmds with consistent default value
	Also, use consistent typing of the wait parameter.

2020-09-30  Miroslav Lisik  <mlisik@redhat.com>

	Bumped to 0.10.7

2020-09-23  Ivan Devat  <idevat@redhat.com>

	fix parameter in resource refresh in webui call
	It was forgoten when cleanup/refresh flags was fixed.

2020-09-22  Miroslav Lisik  <mlisik@redhat.com>

	Fix 'resource clone' help

2020-09-21  Miroslav Lisik  <mlisik@redhat.com>

	Merge branch 'custom-promotable-clone-id'

	custom (promotable) clone id fixes for review

	add custom (promotable) clone id into changelog and capabilities

	add custom clone id into man page and usage

	make it possible to set custom (promotable) clone id in `resource clone/promotable` commands

	make it possible to set custom (promotable) clone id in `resource create` command

2020-09-18  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'rules'

	rule: minor code cleanup

	rule: client-side support for 'expired' flags

	rule: move exporting rules to str to an extra class
	This simplifies exporting rules to DTOs and makes exporting rules to
	strings a standalone functionality if that is ever needed.

	rule: simplify figuring out if rules are expired

	rule: validate dates using python lib instead of pcmk
	Running an external tool for each date to be validated slows the
	validation down a lot.

	rule: support both number an integer (legacy code)

	rule: support both number an integer

	rule: parser comments

	rule: minor fixes

	rule: add 'expired' flag

	rule: add support for 'date in_range to <date>'

	rule: remove unused parser's arguments

	rule: update documentation

	rule: tier1 tests and various fixes

	rule: add node attribute expressions validators

	rule: integer vs. number

	rule: add date expressions validators

	rule: add date expressions parsing and CIB building

	rule: add support for node attribute expressions

2020-09-15  Tomas Jelinek  <tojeline@redhat.com>

	fix moving promotable clone resources

2020-08-28  Tomas Jelinek  <tojeline@redhat.com>

	black: temporarily stick to an older version

2020-08-25  Tomas Jelinek  <tojeline@redhat.com>

	doc: clarify 'lifetime' in 'resource move | ban'

2020-08-12  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'get-agents-list-url'

2020-08-11  Ivan Devat  <idevat@redhat.com>

	cleanup compatibility layer of "managec" handler

	fix typo in fence agent response

2020-08-11  Tomas Jelinek  <tojeline@redhat.com>

	fix url to get a list of resource agents
	In the old web UI, the list of agents is put directly into html code
	(via templates). New web UI needs to load the agent list via a
	standalone request and expects to get a structured data.

2020-08-10  Tomas Jelinek  <tojeline@redhat.com>

	rule: fix mixing 'and' and 'or' expressions

2020-07-29  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'validators-severity'

	add typing to validators

	add typing to validators

	pass severity to validators

	fix report codes import

2020-07-28  Tomas Jelinek  <tojeline@redhat.com>

	test: ensure ReportItemMessage classes are tested

2020-07-23  Tomas Jelinek  <tojeline@redhat.com>

	test: do not fail when run under a non-root account

	test: fix comparing real and expected command (tier1)

	test: fix comparing real and expected command (tier0)

2020-07-20  Ivan Devat  <idevat@redhat.com>

	add a url to get a list of resource agents
	In an old web UI this url isn't necessary -  list of agents is put
	directly into html code (via templates). New web ui needs to load agent
	list via standalone request.

2020-07-20  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'nrwahl2-cib_scope2'

	fix: Update valid CIB scope options
	* sort scopes
	* update and sync usage and man page
	* format man page

2020-07-18  Reid wahl  <nrwahl@protonmail.com>

	Update valid CIB scope options
	Pacemaker commit 67515ab added `acls` and `fencing-topology` to
	`cibadmin --help` as valid scopes. It also removed `status`. `status` is
	technically valid, but the decision was made not to advertise it to end
	users.

	Pacemaker commit 62773d0 added `tags` and `alerts`.

2020-07-16  Miroslav Lisik  <mlisik@redhat.com>

	Fix tag removal in resource 'unclone/ungroup' commands and extend test coverage

2020-07-15  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'nrwahl2-cib_scope'

	doc: Add acls as valid CIB scope

2020-07-15  Reid wahl  <nrwahl@protonmail.com>

	Add acls as valid CIB scope

2020-07-15  Ondrej Mular  <omular@redhat.com>

	typing: use xml.etree.Element instead of lxml.etree._Element

	update to the latest pylint and mypy versions

2020-07-14  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'spec-update'

2020-07-13  Miroslav Lisik  <mlisik@redhat.com>

	Fixes for spec file

	Add licenses for rubygems and mark license file as license

2020-07-09  Ondrej Mular  <omular@redhat.com>

	spec: update dacite to the latest upstream version

2020-07-03  Tomas Jelinek  <tojeline@redhat.com>

	fix plaintext in fence history reports

	fix plaintext in booth reports

2020-07-03  Ondrej Mular  <omular@redhat.com>

	spec: temporarily use patched dacite version
	Currently, dacite is not yet compatible with Python 3.9. We will use
	patched version of dacite until there is an upstream version of dacite
	with Python 3.9 support.

2020-07-03  Tomas Jelinek  <tojeline@redhat.com>

	fix hardcoded 'hacluster' and 'haclient'

2020-07-03  Ondrej Mular  <omular@redhat.com>

	do not use Union for enum types in DTO classes

2020-07-02  Tomas Jelinek  <tojeline@redhat.com>

	upgrade CIB schema for on-fail=demote

2020-06-26  Tomas Jelinek  <tojeline@redhat.com>

	enable mypy for new code, fix issues

	organize mypy.ini

	Merge branch 'fix-searching-cib-elements'

	further fix for searching elements by id

2020-06-25  Tomas Jelinek  <tojeline@redhat.com>

	simplify functions for finding resources and tags

	use ElementSearcher when searching tags

	fix ElementSearcher
	Do not search in status section of CIB.

	web UI: improve a message when deleting resources

	update rubygem rack

	fix importing backports
	Doing `require 'backports'` is deprecated and will not load any backport
	in the next major release. Require just the needed backports instead, or
	'backports/latest'.

2020-06-23  Tomas Jelinek  <tojeline@redhat.com>

	travis: drop Fedora 30
	As of the 26th of May 2020, Fedora 30 has reached its end of life.

	fix 'resource | stonith refresh' documentation

	changelog update

	Merge branch 'defaults-rsc-op'

	better error messages for unallowed rule expressions

2020-06-22  Tomas Jelinek  <tojeline@redhat.com>

	fix routing, create 'defaults update' command

	various minor fixes

2020-06-19  Tomas Jelinek  <tojeline@redhat.com>

	add tier1 tests for rules

2020-06-18  Tomas Jelinek  <tojeline@redhat.com>

	update chagelog, capabilities

	add commands for updating rsc and op defaults sets

	add commands for removing rsc and op defaults sets

	fix for pyparsing-2.4.0

	make the rule parser produce dataclasses

	improve syntax for creating a new nvset

	fix parsing and processing of rsc_expression in rules

	display rsc and op defaults with multiple nvsets

	add a command for adding new rsc and op defaults

	export parsed rules into cib

	make rule parts independent of the parser

	improvements to rule parser

	add rule parser for rsc and op expressions

2020-06-16  Miroslav Lisik  <mlisik@redhat.com>

	Fix missing EOL escape in pcsd/Makefile
	* centos8 Travis CI should pass now

2020-06-11  Miroslav Lisik  <mlisik@redhat.com>

	Bumped to 0.10.6

2020-06-10  Miroslav Lisik  <mlisik@redhat.com>

	update versions of bundles

2020-06-09  Tomas Jelinek  <tojeline@redhat.com>

	add --brief to 'resource disable --simulate'

2020-06-09  Ivan Devat  <idevat@redhat.com>

	Merge remote-tracking branch 'add-missing-crm-status-flags'

2020-06-09  Tomas Jelinek  <tojeline@redhat.com>

	fixes and more tests

2020-06-09  Ivan Devat  <idevat@redhat.com>

	add flags blocked + target_role to crm_status

2020-06-08  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'tags-in-cmds-enable-disable-manage-unmanage'

2020-06-08  Miroslav Lisik  <mlisik@redhat.com>

	Add tags to CHANGELOG.md

	Fix error message in 'resource delete' command

	Tag integration in resource unclone/ungroup/group remove/group delete commands

	Fixes for review

	add tags to capabilities.xml

2020-06-04  Miroslav Lisik  <mlisik@redhat.com>

	update help and man page for resource enable/disable/manage/unmanage

	remove legacy tests for resource enable/disable

	extend tier1 tests for enable/disable/manage/unmanage

	add missing cli tests for commands resource enable/manage/unmanage

	Fixes for review

	extend test coverage for 'pcs resource manage/unmanage'

	extend test coverage for 'pcs resource enable/disable'

	tags integration with resource manage

	tags integration with resource unmanage

	tags integration with resource disable

	tags integration with resource enable

	add test coverage

	find_resources_or_tags

2020-05-26  Tomas Jelinek  <tojeline@redhat.com>

	add a todo regarding corosync.conf push

2020-05-25  Tomas Jelinek  <tojeline@redhat.com>

	changelog update

2020-05-22  Tomas Jelinek  <tojeline@redhat.com>

	send security related HTTP headers in web UI

2020-05-14  Tomas Jelinek  <tojeline@redhat.com>

	fix ruby daemon closing connection after 30s

2020-05-07  Ivan Devat  <idevat@redhat.com>

	fix inability to create colocation const. (web ui)

2020-05-06  Ondrej Mular  <omular@redhat.com>

	tests: adapt constraints tests to pacemaker 2.0.4
	In pacemaker 2.0.4, support for rules with some specific date-spec
	options has been added to 'crm_rule --check' command. As we need to also
	support older versions of pacemaker, and these tests are mainly used for
	ensuring pcs is displaying constraints/rules correctly, we decided
	to increase years used in pcs test so rules are not marked as expired.

	change way of passing parameters to crm_rule
	In pacemaker 2.0.4 passing value '-' for parameter '-X' doesn't work
	like this '-X-' anymore.

2020-05-05  Ivan Devat  <idevat@redhat.com>

	Merge branch 'loading-cluster-status-in-backend-changes'

	log cluster nodes change every times

	fix update pcs_settings after cluster status load
	Add case when cluster status is without nodes, so cluster should be
	removed from pcs_settings.

	add pcsd url for getting list of imported cluster

2020-05-05  Tomas Jelinek  <tojeline@redhat.com>

	fix running 'pcs status' on remote nodes

2020-04-30  Ondrej Mular  <omular@redhat.com>

	update pylint to the latest (2.5.0) version

2020-04-30  Tomas Jelinek  <tojeline@redhat.com>

	handle python3-distro dependency better
	For Python < 3.8, stick to platform as a fallback.

	test: fix a race condition when creating temp files

2020-04-29  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'cmd-tag-update'

2020-04-29  Miroslav Lisik  <mlisik@redhat.com>

	Fixes for review 3

	Fix run time of tier1 tag tests

	Fixes for review 2

	Fixes for review

	add `pcs tag update` command and test coverage

2020-04-29  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'test-tiers'

	tests: make tier0 tests pacemaker independent

	tests: move legacy tests to tier1/legacy

	tests: do not run pacemaker on module import

	tests: ci - move tier0 tests to stage1

	tests: fix isolation of daemon tests

	tests: separate tests by tiers

	Merge branch 'ruby-2.7-python-3.8-fixes'

	pylint: disable features handled by black
	Some of the line-too-long and trailing-whitespaces inline disables are
	ignored with Python 3.8 on Fedora 32. This takes care of that issue as
	well.

2020-04-28  Tomas Jelinek  <tojeline@redhat.com>

	remove dependency on platform.linux_distribution
	The function has been deprecated and removed in Python 3.8

	fix requirements.txt
	ERROR: pylint 2.4.4 has requirement astroid<2.4,>=2.3.0, but you'll have
	astroid 2.4.0 which is incompatible.

2020-04-28  Ondrej Mular  <omular@redhat.com>

	travis: add Fedora 32

2020-04-28  Tomas Jelinek  <tojeline@redhat.com>

	fix ruby 2.7 warnings

2020-04-24  Tomas Jelinek  <tojeline@redhat.com>

	tests: full isolation
	Every single test case is now fully isolated and independent, thus can
	run simultaneously with any other test case. This helps to paralellize
	test cases better and easier, improving CPU utilization and scalability.

2020-04-23  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'setup-local'

	fix report for defaulting host's address

	cluster local setup fixes

	doc: cluster local setup

	fix writing corosync.conf in cluster local setup

	cluster local setup fixes
	* fix an error message when --corosnyc_conf is used with incompatible
	  --options
	* report all defaulted nodes' addresses
	* keep all test files in our directory
	* don't access the real known-hosts file from tests
	* improve type hints

2020-04-23  Ondrej Mular  <omular@redhat.com>

	Add option --corosync_conf to 'cluster setup' cmd
	This allows just to create corosync.conf file.

2020-04-17  Tomas Jelinek  <tojeline@redhat.com>

	Keep autogenerated IDs of set constraints short

2020-04-16  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'tags-management'

2020-04-16  Miroslav Lisik  <mlisik@redhat.com>

	tags: fromat files with black

	Fixes after rebase

	Fixes for review

	integrate tags into `pcs resource delete` command
	* inform user with an error message that command is not able to delete
	  resource referenced in tags and tag references should be deleted
	  manually

	add `pcs tag remove` command

	add `pcs tag config` command and `pcs config` integration

	add `pcs tag create` command

2020-04-15  Tomas Jelinek  <tojeline@redhat.com>

	improve cluster name validation wrt. GFS2

2020-04-08  Ondrej Mular  <omular@redhat.com>

	Merge branch 'use-black'

	black: enable check in ci (gitlab & travis)

	black: all files reformatted

	add black support

	Merge branch 'pip-pkgs-update'

	update mypy to the latest (0.770) version

	update dacite to the latest version

	update pylint to the latest (2.4.4) version

	Merge branch 'reports-overhaul'

	Apply suggestion to pcs/cli/reports/messages.py

2020-04-02  Ondrej Mular  <omular@redhat.com>

	make mypy more strict for new code

	add tests for str_tools

	new code cleanup

	old reports cleanup

	swap old reports for new reports

2020-04-02  Miroslav Lisik  <mlisik@redhat.com>

	remove empty booth report files

	the last booth report

	booth reports

	some booth reports

2020-04-02  Tomas Jelinek  <tojeline@redhat.com>

	use new report classes

2020-04-02  Miroslav Lisik  <mlisik@redhat.com>

	report resource_bundle_already_contains_a_resource

	reports

	corosync reports + pylint fix

	finished qdevice reports

2020-04-02  Ondrej Mular  <omular@redhat.com>

	swap old reports for new reports

2020-04-02  Miroslav Lisik  <mlisik@redhat.com>

	fix unused import from pcs.lib

	some qdevice_* reports

2020-04-02  Ondrej Mular  <omular@redhat.com>

	swap old reports for new reports

2020-04-02  Tomas Jelinek  <tojeline@redhat.com>

	use new report classes

2020-04-02  Miroslav Lisik  <mlisik@redhat.com>

	another corosync_* reports

2020-04-02  Ondrej Mular  <omular@redhat.com>

	swap old reports for new reports

2020-04-02  Miroslav Lisik  <mlisik@redhat.com>

	node_* reports

2020-04-02  Ondrej Mular  <omular@redhat.com>

	swap old reports for new reports

2020-04-02  Miroslav Lisik  <mlisik@redhat.com>

	corosync reports

	COROSYNC_CONFIG_CANNOT_SAVE_INVALID_NAMES_VALUES

2020-04-02  Ondrej Mular  <omular@redhat.com>

	swap old reports for new reports

2020-04-02  Miroslav Lisik  <mlisik@redhat.com>

	fix validate_xml_id

	corosync reports: parse, reload

	corosync reports

2020-04-02  Ondrej Mular  <omular@redhat.com>

	swap old reports for new reports

2020-04-02  Miroslav Lisik  <mlisik@redhat.com>

	COROSYNC_QUORUM_GET_STATUS_ERROR

	COROSYNC_NOT_RUNNING_ON_NODE, COROSYNC_RUNNING_ON_NODE

	corosync reports
	COROSYNC_CONFIG_DISTRIBUTION_STARTED
	COROSYNC_CONFIG_DISTRIBUTION_NODE_ERROR
	COROSYNC_NOT_RUNNING_CHECK_STARTED
	COROSYNC_NOT_RUNNING_CHECK_NODE_ERROR

	DEFAULTS_CAN_BE_OVERRIDEN

	PCSD_VERSION_TOO_OLD, NODE_COMMUNICATION_*

	RUN_EXTERNAL_PROCESS_FINISHED, RUN_EXTERNAL_PROCESS_ERROR

	RUN_EXTERNAL_PROCESS_STARTED

	INVALID_SCORE, MULTIPLE_SCORE_OPTIONS

	INVALID_TIMEOUT_VALUE

	fix import

	fix INVALID_CIB_CONTENT

	EMPTY_ID -> INVALID_ID_IS_EMPTY, INVALID_ID -> INVALID_ID_BAD_CHAR

	INVALID_CIB_CONTENT

	MUTUALLY_EXCLUSIVE_OPTIONS

2020-04-02  Ondrej Mular  <omular@redhat.com>

	swap old reports for new reports

	first report used

	create classes for new reports

	reports: type report codes

	create pcs.common.reports package

	create pcs.common.str_tools module

2020-03-27  Ondrej Mular  <omular@redhat.com>

	remove usage of deprecated xml.etree.cElementTree
	module xml.etree.cElementTree was depracated in python 3.3 and will be
	removed in 3.9, see: https://bugs.python.org/issue36543

2020-03-18  Miroslav Lisik  <mlisik@redhat.com>

	Bumped to 0.10.5

2020-03-16  Tomas Jelinek  <tojeline@redhat.com>

	enforce older dacite version
	enforce older dacite version until we make code compatible with the new
	one

2020-03-16  Ivan Devat  <idevat@redhat.com>

	send request from python to ruby more directly
	Rack protection middleware is launched before
	TornadoCommunicationMiddleware. When request parts are unpacked in
	TornadoCommunicationMiddleware they are not checked by rack protection.

	This commit changes communication between python and ruby - request is
	sent to ruby more directly (without need to unpack request in sinatra
	middleware).

	add hsts header to a redirect response from root

2020-03-13  Tomas Jelinek  <tojeline@redhat.com>

	doc: improve ACL documentation

2020-03-09  Ondrej Mular  <omular@redhat.com>

	fix pcs_internal entry point

2020-03-06  Ondrej Mular  <omular@redhat.com>

	pcs_for_tests: option to specify bundled lib dir

2020-03-05  Tomas Jelinek  <tojeline@redhat.com>

	test: improve paths in mock runner shortcuts

	re-add --full to 'resource refresh'

2020-03-04  Tomas Jelinek  <tojeline@redhat.com>

	fix 'resource cleanup | refresh' flags and docs

2020-02-20  Ondrej Mular  <omular@redhat.com>

	make: do not print error when obtaining git tag

2020-02-13  Ondrej Mular  <omular@redhat.com>

	ci: add CentOS 8

2020-02-12  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'fix-sinatra-wrapper-performance-issue'

	fix spec file
	* add missing cp for new rubygems
	* make sure to start the new ruby daemon on package upgrade
	* tests: give the new daemon enough time to start

2020-02-12  Ivan Devat  <idevat@redhat.com>

	stop logging to stderr from ruby daemon

	add ruby daemon infrastructure to spec etc.

	remove unused cmdline wrapper

	deal with errors from ruby daemon in python daemon

	cleanup ruby server code

	fix tests

	deal with ruby daemon communication issues

	remove env values not used for ruby calls any more

	configure ruby wrapper by socket path

	decode body from ruby response for log

	support trailing slash by gui urls e.g. /manage/

2020-02-12  Tomas Jelinek  <tojeline@redhat.com>

	run ruby daemon via systemd units

	don't mix logs from threads in ruby daemon

	put socket path to settings

2020-02-12  Ivan Devat  <idevat@redhat.com>

	create prototype of tornado - thin communication

2020-02-11  Tomas Jelinek  <tojeline@redhat.com>

	daemon: fix cookie options

2020-01-29  Ondrej Mular  <omular@redhat.com>

	link to sbd man page from `sbd enable` doc

2020-01-27  Tomas Jelinek  <tojeline@redhat.com>

	fix detecting fence history support

2020-01-23  Tomas Jelinek  <tojeline@redhat.com>

	update a hint for 'resource create ... master'

2020-01-20  Tomas Jelinek  <tojeline@redhat.com>

	tests: update for pacemaker-2.0.3-4

2020-01-16  Tomas Jelinek  <tojeline@redhat.com>

	booth documentation clarified

2020-01-15  Tomas Jelinek  <tojeline@redhat.com>

	replace report processor

2020-01-07  Miroslav Lisik  <mlisik@redhat.com>

	test: fix assert_report_item_list_equal function
	* bug: if there are duplicit reports and you forgot to add it to the
	  expected reports, then function raises ValueError because its removing
	  item from remaining report list which is not there.
	* fix: function properly raises AssertionError and shows current lists
	  of expected reports and real given reports.

2020-01-02  Tomas Jelinek  <tojeline@redhat.com>

	update rubygem rack

2019-12-12  Tomas Jelinek  <tojeline@redhat.com>

	fix simulate_cib_error report
	Putting only one CIB in the report is not enough info. Both original and
	changed CIB as well as crm_simulate output would be needed. All that
	info can be seen in debug messages. So there is no need to put it in the
	report.

	fix safe-disabling clones, groups, bundles

2019-12-12  Ondrej Mular  <omular@redhat.com>

	make: force utf8 encoding for bundled python pkgs

	spec: fix for python 3.6

2019-12-07  Ondrej Mular  <omular@redhat.com>

	adapt DTO usage to new concepts

	new DTO interface (using dataclasses and dacite)

2019-12-06  Ondrej Mular  <omular@redhat.com>

	use latest mypy version

2019-12-05  Tomas Jelinek  <tojeline@redhat.com>

	travis: disable Fedora29 (end of life)

	simplify corosync_link_does_not_exist_cannot_update report

2019-12-03  Ondrej Mular  <omular@redhat.com>

	typing: disaster-recovery improvements

	typing: cli routing improvements

2019-12-02  Tomas Jelinek  <tojeline@redhat.com>

	delete a resolved todo

	improve 'cluster setup' man page and usage

2019-11-28  Ondrej Mular  <omular@redhat.com>

	fix error msg when cluster is not set up

2019-11-28  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'disaster-recovery'

	update capabilities, changelog

	dr: review based fixes

2019-11-28  Ondrej Mular  <omular@redhat.com>

	dr: add 'destroy' sub-command

2019-11-28  Tomas Jelinek  <tojeline@redhat.com>

	dr: add a command for displaying dr config

	dr: add a command for displaying clusters' status

	move tests

2019-11-28  Ondrej Mular  <omular@redhat.com>

	improve typing

	dr: add command for setting recovery site

2019-11-28  Tomas Jelinek  <tojeline@redhat.com>

	support DR config in node add, node remove, cluster destroy

2019-11-28  Miroslav Lisik  <mlisik@redhat.com>

	Bumped to 0.10.4

2019-11-20  Ivan Devat  <idevat@redhat.com>

	correct imports order

	override StaticFileHandler method not to use md5
	md5 is disabled in FIPS environment

2019-11-19  Tomas Jelinek  <tojeline@redhat.com>

	fix issues when corosync.conf contains utf-8

2019-11-19  Ondrej Mular  <omular@redhat.com>

	document SBD_TIMEOUT_ACTION as a supported SBD opt

2019-11-18  Miroslav Lisik  <mlisik@redhat.com>

	test: fix assert_report_item_list_equal function
	* fix usage of remaining and expected lists (usage was twisted)
	* function does not modify input data

2019-11-14  Tomas Jelinek  <tojeline@redhat.com>

	move 'pcs status status' to lib

	fix a typo in usage and manpage

2019-11-08  Ondrej Mular  <omular@redhat.com>

	add command 'resource safe-disable'
	This is an alias for 'resource disable --safe'.
	Option '--strict' for command `resource disable` has been changed to
	'--no-strict' because default behavior is now strick checking.

	add --full option to `resource relations` cmd

	fix wording of unsupported option error msg

2019-11-08  Tomas Jelinek  <tojeline@redhat.com>

	fix test suite to pass with pacemaker 2.0.3

2019-11-07  Tomas Jelinek  <tojeline@redhat.com>

	properly fix ssl test

	fix tests when FIPS is enabled

2019-11-04  Tomas Jelinek  <tojeline@redhat.com>

	fix smoke tests in gitlab CI
	issue fixed:
	/usr/share/cracklib/pw_dict.pwd.gz: No such file or directory
	passwd: Have exhausted maximum number of retries for service

	specify full path when running external tools

2019-10-24  Ondrej Mular  <omular@redhat.com>

	don't allow empty value for constraint options
	affected commands:
	 * pcs constraint order
	 * pcs constraint colocation add

	doc: fix `pcs constraint colocation add` command

2019-10-18  Ondrej Mular  <omular@redhat.com>

	Improve Gitlab CI

2019-10-17  Ondrej Mular  <omular@redhat.com>

	pylint: run check in a single pylint process

	typing: remove Protocol
	Protocol is part of typing_extensions pip and it is not part of python
	yet.

2019-10-16  Miroslav Lisik  <mlisik@redhat.com>

	fix traceback when invalid port is given to `host auth` subcommand
	* test coverage for valid and invalid ports for `host auth` subcommand

2019-10-15  Miroslav Lisik  <mlisik@redhat.com>

	fix 'pcs cluster verify' error message
	In case of not valid cib suggest '--full' option instead of several '-V'
	options in the error message.

2019-10-15  Tomas Jelinek  <tojeline@redhat.com>

	fix auth in gui when the local cluster is not authenticated
	also fix some other issues in gui
	* error processing and reporting when removing clusters
	* various minor issues in auth form

2019-10-10  Ondrej Mular  <omular@redhat.com>

	add '.gitlab-ci.yml' file

2019-10-09  Michal Pospisil  <mpospisi@redhat.com>

	clarify help text for some pcs constraint commands
	Commands pcs constraint rule * are implemented only for location
	constraints, not for all constraints. When creating a rule with
	pcs constraint location <resource> rule, a new constraint is always
	created. This was not clear from the previous help messages.

2019-10-09  Ondrej Mular  <omular@redhat.com>

	travis: enable mypy check

	add mypy support
	Mypy is a static type checker for Python. Find out more on:
	http://www.mypy-lang.org/

	add missing __init__.py files

	add `resource relations` command
	This new commad displays relations of specified resource

2019-10-04  Tomas Jelinek  <tojeline@redhat.com>

	add --simulate and --safe to resource disable

	move env corosync tests to their own module

2019-10-02  Michal Pospisil  <mpospisi@redhat.com>

	pcs constraint hides expired constraints
	Command pcs constraint and its derivatives now hides expired constraints
	by default. If --all is specified, expired constraints show with
	(expired) next to them. Format was unified for nodes and resources
	modes. --full option now also works more reliably. Epiration detection
	is dependent on crm_rule tool in Pacemaker - if it isn't available,
	warning is shown and all constraints are printed.

2019-09-26  Ondrej Mular  <omular@redhat.com>

	pylint: updated to version 2.4.1

2019-09-25  Ondrej Mular  <omular@redhat.com>

	pylint: adapt to the latest astroid version
	Astroid is dependency of pylint. Latest version of astroid (2.3.0) has
	added some new checks so we needed to adapt our code/config.

	ci: use requirements.txt file for pip packages

	travis: add fedora 31

2019-09-19  Tomas Jelinek  <tojeline@redhat.com>

	remove a test touching real know-hosts file

2019-09-16  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'files-framework-fixes'

	remove old booth tests
	... which cannot work anymore due to added checks in code. There are
	replacements for these tests using lib testing framework so the test
	coverage has not got worse.

	fix tests trying to read known-hosts file

	do not read known-hosts file if not needed

	remove debug print statement

	Merge branch 'files-framework'

	add a booth report test

	files framework - interface fixes

	fix file reports
	* remove unused reports
	* update existing reports
	  * use constants
	  * fix which arguments are mandatory

	files framework - rename metadata

	files framework - move interfaces

	files framework - remove is_ghost method

	check booth instance in booth env
	... so it doesn't have to be done checked over the code

	files framework tests and cleanup
	* move pcmk authkey to the framework
	* remove old code replaced by the framework
	* documentation and tests for the framework
	* various fixes and cleanups based on code review

	integrate files framework into booth
	Integrate the files framework to booth to prove the framework is well
	designed and working. Make changes, fixes and improvements to the
	framework as needed. Add support for testing code which uses the
	framework.

	create file parsers and facades interfaces
	so far only json and booth is done, other formats will follow

	code cleanup

	separate booth config facade and validators

	file framework basis, reading known-hosts

2019-09-10  Tomas Jelinek  <tojeline@redhat.com>

	add info about removed and changed commands

2019-09-05  Michal Pospisil  <mpospisi@redhat.com>

	verify all arguments in location_prefer before changing cib
	When running pcs constraint location prefers/avoids, node names and
	scores are validated before adding location contraints into the cib.
	Tests for simulating this bug were added.

	fix wording of cli reports

2019-08-28  Tomas Jelinek  <tojeline@redhat.com>

	add python-tornado version to readme

2019-08-27  Michal Pospisil  <mpospisi@redhat.com>

	add new tests for report building
	This commit adds new tests of console_report functions that
	are responsible for creating reports for cli. It also introduces
	new function format_plural for creating a plural word form when it's
	needed in the report.

2019-08-23  Ondrej Mular  <omular@redhat.com>

	Bumped to 0.10.3

	tests: fix badly escaped characters

	spec: improve source links

	Merge branch 'python-3.8-fixes'

	pylint fixes

2019-08-23  Ivan Devat  <idevat@redhat.com>

	fix error message in tests reported by tornado

2019-08-23  Ondrej Mular  <omular@redhat.com>

	tests: tornado: fixed failing tornado tests

	upgrade tornado to 6.0.3

	properly close files

2019-08-22  Ondrej Mular  <omular@redhat.com>

	tests: fix xml comparison

2019-08-21  Ondrej Mular  <omular@redhat.com>

	fix import collections abstract classes
	Collections abstract classes were moved to pkg collections.abc in
	python 3.3 and imports from collections are deprecated since then (and
	will be completely removed in python 3.9).

2019-08-15  Ondrej Mular  <omular@redhat.com>

	Merge branch 'rpm-build'

2019-08-14  Ondrej Mular  <omular@redhat.com>

	make: spec, use newer gem params on suse tumbleweed

	make: do not require fonts on suse

	make: add rpm target

2019-08-13  Tomas Jelinek  <tojeline@redhat.com>

	fix translating 0 in reports
	Previously, the report COROSYNC_ADDRESS_IP_VERSION_WRONG_FOR_LINK with info
	{'address': '10.37.166.132', 'expected_address_type': 'IPv6', 'link_number': 0}
	was translated to "Address '10.37.166.132' cannot be used in the link because
	the link uses IPv6 addresses" due to integer 0 being considered an empty value.
	The translation was missing the link number even if it was specified. It worked
	fine with link numbers other than 0.

	set authkey length to 256 bytes

2019-08-08  Ivan Devat  <idevat@redhat.com>

	Merge branch 'makefile-fix'

2019-08-07  Ivan Devat  <idevat@redhat.com>

	fix a default python sitelib detection in Makefile

	fix shebang correction in Makefile

2019-08-01  Tomas Jelinek  <tojeline@redhat.com>

	improve parsing in creating order and colocation constraints
	* report surplus arguments, provide a hint when the user tries to create
	  a simple constraint with more than two resources
	* check that both a name and a value has been entered in 'name=value'
	  args
	* check that all roles entered in a colocation constraint are valid

	deduplicate resource roles enum definition

	extend CmdLineInputError

2019-08-01  Ondrej Mular  <omular@redhat.com>

	fix listing of standby nodes in `pcs status nodes`
	Standby nodes with running resources are listed separately.

2019-07-25  Michal Pospisil  <mpospisi@redhat.com>

	use assert_message_from_report in all tests
	All assert_message_from_info functions were replaced by
	assert_message_from_report. Some functions needed extra
	or missed some parameters and these were fixed. Class member code
	was removed from all test classes as it was overriding the code from
	the report.

2019-07-17  Michal Pospisil  <mpospisi@redhat.com>

	refactored import of process_library_reports
	Function process_library_reports is defined in file
	pcs/cli/common/reports.py and imported into pcs/utils.py, from where
	it was imported by multiple files. All files with this pattern
	are importing the function from its original definition.

2019-07-03  Tomas Jelinek  <tojeline@redhat.com>

	fix settings.pcsd_gem_path handling

2019-07-02  Tomas Jelinek  <tojeline@redhat.com>

	fix - and -- options for non-root users

2019-06-27  Ivan Devat  <idevat@redhat.com>

	fix changelog formatting

2019-06-25  Ivan Devat  <idevat@redhat.com>

	fix id conflict in bundle reset
	Since this commit the "bundle reset" command validation refused id for
	port-mapping or storage-mapping because it already existed in the cib.
	But the id was in the part of cib that was determined to be replaced.

	disallow to specify container type in bundle reset

2019-06-25  Tomas Jelinek  <tojeline@redhat.com>

	add missing bz references to changelog

2019-06-17  Tomas Jelinek  <tojeline@redhat.com>

	fix crashes in 'pcs host auth'

2019-06-13  Tomas Jelinek  <tojeline@redhat.com>

	update corosync-quorumtool related comment

	improve documentation of -f option

2019-06-12  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.10.2

2019-06-11  Tomas Jelinek  <tojeline@redhat.com>

	remove @staticmethod from test cases
	test discovery in our test suite does not cope with staticmethod tests

	Merge branch 'corosync-validators'

	prevent forbidden chars to get into corosync.conf

	check corosync options for forbidden characters

	fix integer validator

	fix formating lists in reports
	* consolidate duplicate functions joined_list and format_list
	* quote values to be consistent with established principle
	  of formating reports

	expand invalid_option_value report

	fix validate.is_ipvX_address

	Merge branch 'validators'

	remove obsolete validator functions

	replace validator functions with classes: misc

	replace validator functions with classes: resources

	replace validator functions with classes: bundles

	replace validator functions with classes: corosync

	replace validator functions with classes

	fix a report_code name plurality

2019-05-20  Ivan Devat  <idevat@redhat.com>

	fix test daemon app spa error

2019-05-17  Tomas Jelinek  <tojeline@redhat.com>

	fix validation of qdevice heuristics exec_ options

2019-05-17  Ivan Devat  <idevat@redhat.com>

	remove unused login-status handler and its tests

	Merge branch 'integrate-new-webui'

	open prepare urls for new web ui structure

	fix pylint issues

	clean up app modules

	introduce pcs.daemon.app package

	make root url redirect more explicit

	integrate external WebUI

2019-05-15  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'link-update'

	fix reporting empty addresses

	add 'cluster link update' command

2019-05-14  Tomas Jelinek  <tojeline@redhat.com>

	fix reloading corosync.conf remotely

2019-05-06  Tomas Jelinek  <tojeline@redhat.com>

	update tilt rubygem

2019-05-06  Ondrej Mular  <omular@redhat.com>

	ci: add Fedora 30

2019-05-04  Ondrej Mular  <omular@redhat.com>

	installed pkg tests: fix import of bundled libs

2019-05-03  Ondrej Mular  <omular@redhat.com>

	update tilt rubygem

2019-05-02  Ondrej Mular  <omular@redhat.com>

	change favicon to ClusterLabs logo

2019-04-30  Tomas Jelinek  <tojeline@redhat.com>

	remove 3des knet crypto cipher

	clarify 'constraint location show' documentation

	Merge branch 'corosync-improvements'

	test_cluster cleanup

	remove dead code
	Local corosync reload is not needed in pcs now since it is always done
	remotely over the network. When pcsd code will be moved to python /
	pcs.lib, we will add corosync reload to pcs as needed.

	reload corosync.conf remotely

	simplify reporting in corosync validators

2019-04-29  Tomas Jelinek  <tojeline@redhat.com>

	split corosync.conf facade tests into several files

	simplify reading corosync.conf values

	remove duplicate code

	Merge branch 'links-changes'

	changelog + capabilities update

	add 'cluster link add' command

	add 'cluster link remove' command

2019-04-25  Tomas Jelinek  <tojeline@redhat.com>

	update capabilities.xml

2019-04-23  Tomas Jelinek  <tojeline@redhat.com>

	fix --force in 'pcs quorum unblock'
	broken in 61d7feb018db5dd21165b05c7f64ab85720cf0f6

2019-04-16  Ivan Devat  <idevat@redhat.com>

	add changelog records for web UI fixes

2019-04-11  Ondrej Mular  <omular@redhat.com>

	tests: move python test into separate package

2019-04-10  Tomas Jelinek  <tojeline@redhat.com>

	fix communication over IPv6

2019-04-09  Tomas Jelinek  <tojeline@redhat.com>

	fix cluster destroy icon

2019-04-05  Tomas Jelinek  <tojeline@redhat.com>

	report missing node names in corosync.conf

2019-03-29  Tomas Jelinek  <tojeline@redhat.com>

	add tests for stonith create

2019-03-27  Tomas Jelinek  <tojeline@redhat.com>

	do not sync pcsd ssl certificates

2019-03-22  Tomas Jelinek  <tojeline@redhat.com>

	fix report item translation
	* add missing translations
	* fix and improve several broken translations
	* remove unused report codes
	* add a test to make sure all reports have translations

2019-03-21  Tomas Jelinek  <tojeline@redhat.com>

	fix specify full path when running external tools

2019-03-21  Ivan Devat  <idevat@redhat.com>

	Merge branch 'webui-fixes'

2019-03-21  Tomas Jelinek  <tojeline@redhat.com>

	explain defaulting addresses in setup and node add

2019-03-21  Ivan Devat  <idevat@redhat.com>

	fix omitting link/quorum opts: webui cluster setup

	add quotes around html attribute value
	It fixes issue with node names containg dots. JQuery parsing failed when
	quotes were not around html attribute value in the case of value
	containing dots.

	fix transport options in cluster setup in webui

	fix missing addrs field in cluster setup in webUi

2019-03-21  Tomas Jelinek  <tojeline@redhat.com>

	specify full path when running external tools

2019-03-19  Tomas Jelinek  <tojeline@redhat.com>

	fix pcsd crashes on non-ASCII characters in journal

2019-03-18  Tomas Jelinek  <tojeline@redhat.com>

	update a link to pacemaker documentation in readme

	drop unused rubygem multi_json
	It was a dependency of sinatra-contrib, which got removed in
	691766f50bd620f1bf934da3ca1c89a4e9c3098b. Pcsd code never actually
	used multi_json.

	move lib tests to lib package

	fix a typo in documentation

	Merge branch 'move-ban-clear'

	support --expired in 'pcs resource clear'

2019-03-15  Tomas Jelinek  <tojeline@redhat.com>

	remove old resource move/ban/clear code

	resource move/ban/clear tests and fixes

2019-03-12  Tomas Jelinek  <tojeline@redhat.com>

	move resource move/ban/clear to pcs.lib

	do not print an empty line in case of no reports

	parsing args code cleanup

2019-03-05  Tomas Jelinek  <tojeline@redhat.com>

	drop DEB_HOST_MULTIARCH from Makefile
	no longer needed since cb09d193dc3daac61aed61f8a7a37e66a9030cbd

2019-03-05  Ondrej Mular  <omular@redhat.com>

	Merge branch 'sbd-timeout-action'

	sbd: add support for SBD_TIMEOUT_ACTION option

	sbd: use validators in sbd_enable validations

	validators: add banned_options param to names_in

	sbd: do not require watchdog to be absolute path

	Merge branch 'routing-fix'

2019-03-04  Ondrej Mular  <omular@redhat.com>

	fix displaying usage for subcommands

	move cmd routing to a separate package

	pcs command routing overhaul

2019-03-04  Tomas Jelinek  <tojeline@redhat.com>

	update pylint version to 2.3.1

2019-03-01  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'knet-validate'

2019-02-28  Tomas Jelinek  <tojeline@redhat.com>

	check addresses against totem.ip_version

	explain how linknumber works in cluster setup

	fix bugs in linklist validation

2019-02-26  Tomas Jelinek  <tojeline@redhat.com>

	remove link.ip_version corosync option
	The option was never implemented in corosync.

2019-02-22  Tomas Jelinek  <tojeline@redhat.com>

	sort instance and meta attrs of alerts and recipients

2019-02-21  Tomas Jelinek  <tojeline@redhat.com>

	fix resource create documentation

	Merge branch 'cfgsync-fixes'

2019-02-19  Tomas Jelinek  <tojeline@redhat.com>

	changelog update

	disable config files syncing for 1-node clusters
	In 1-node clusters, there are no nodes to sync with.

	improve logging of syncing config files in pcsd
	* raise the severity from 'debug' to 'info' - syncing requests had
	  'info' severity anyway
	* provide more accurate information about what is going on in the
	  syncing

	lower load created by config files syncing in pcsd
	* make the sync less frequent (10 minutes instead of 1 minute) by
	  default
	* if previous attempt for syncing was unable to connect to other nodes,
	  try again sooner (in 1 minute by default)

	cache known hosts read from pcsd

2019-02-18  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'group-add'

2019-02-15  Tomas Jelinek  <tojeline@redhat.com>

	changelog update

	remove old code

	reorganize 'resource group add' validators
	pcs.lib.command.resource.group_add was producing report items when
	searching for elements based on the input ids. This partially conflicted
	with group add validator. There were several tight and fragile
	connections between the group add command and validator.

	To resolve this, searching for the elements was moved to the validator.
	Thus, all the fragile connections disappeared as the validator is now a
	class and the connections are encapsulated inside of it.

	tests and fixes for 'resource group add'

2019-02-13  Tomas Jelinek  <tojeline@redhat.com>

	unify importing resource modules

	move 'resource group add' to pcs.lib

	fix reporting master resources
	move dealing with 'master' to formating reports for output instead of
	dealing with it several times in pieces of code where reports are created

	find_element_by_tag_and_id overhaul

2019-02-12  Tomas Jelinek  <tojeline@redhat.com>

	fix missing report translations

2019-02-12  Ivan Devat  <idevat@redhat.com>

	Merge branch 'systemctl-optimalization'

2019-02-11  Ivan Devat  <idevat@redhat.com>

	clean up a check whether services are installed

2019-02-07  Ivan Devat  <idevat@redhat.com>

	load systemctl/chkconfig services list only once
	Systemctl/chkconfig services have been retrived repeatedly for each
	service (pacemaker, pacemaker_remote, corosync, pcsd, sbd). It had
	a performace impact on loading clusters overview.

2019-01-24  Ondrej Mular  <omular@redhat.com>

	fix crashes when using unsupported options

2019-01-18  Tomas Jelinek  <tojeline@redhat.com>

	re-add and deprecate 'pcs resource show'

2019-01-17  Tomas Jelinek  <tojeline@redhat.com>

	fix mkdir in Makefile

	fix debian settings

	add documentation line to snmp service file

	accept ipv4-6 and ipv6-4 in cluster setup

	Merge branch 'bundle-reset'

2019-01-17  Ivan Devat  <idevat@redhat.com>

	keep some elements in bundle even if they're empty

2019-01-17  Tomas Jelinek  <tojeline@redhat.com>

	minor doc and comments fixes

2019-01-17  Ivan Devat  <idevat@redhat.com>

	add new command bundle reset to cmdline

	add new command bundle reset to library

	improve readibility of bundle.append_new function

2019-01-16  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'keep-empty-nvsets'

	keep empty fencing-topology element

	keep empty operations elements

2019-01-14  Valentin Vidic  <Valentin.Vidic@CARNet.hr>

	fix spelling: requiered -> required

	avoid zombies by waiting for ruby child exit #190

2019-01-11  Ivan Devat  <idevat@redhat.com>

	omit "addrs" in webui api call on empty addresses
	The backend defaults addresses only when the field "addrs" is not
	present. Putting empty list to field "addrs" does not cause defaulting
	in backend.

2019-01-11  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'keep-empty-nvsets'

	changelog update

	simplify code by introducing append_when_useful

	keep empty rsc_defaults and op_defaults elements

	keep meta_attributes element when removing guest nodes

	keep empty network and storage elements in bundles

	test keeping empty nvset elements

	keep empty utilization elements

	keep empty instance_attributes elements in resources

	keep empty instance_attributes elements in nodes

	keep empty meta_attributes elements

	test: fix 'remove from cib' fixture

	Merge branch 'unique-instance-attrs'

	code review fixes

2019-01-11  Ondrej Mular  <omular@redhat.com>

	add check for resource attributes uniqueness

	load parameter unique from resource agent metadata

2019-01-08  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'cluster-setup-webui-fix'

	changelog update

2019-01-07  Ivan Devat  <idevat@redhat.com>

	remove old err messages after successfull setup

	omit empty node addresses in api call

	refresh changed node addresses in link details

2019-01-03  Tomas Jelinek  <tojeline@redhat.com>

	fix link options' names in cluster setup

2018-12-12  Tomas Jelinek  <tojeline@redhat.com>

	drop removed command "pcs resource show" from help

2018-11-30  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'checkpoint-diff'

	changelog update

	remove dead code

	do not access live CIB when displaying a checkpoint

	fix printing help for config checkpoint commands

	add config checkpoint diff command

2018-11-29  Tomas Jelinek  <tojeline@redhat.com>

	return instead printing in functions showing cib

2018-11-27  Tomas Jelinek  <tojeline@redhat.com>

	fix typos in changelog

2018-11-26  Tomas Jelinek  <tojeline@redhat.com>

	allow non-root users to read quorum status
	Not allowing reading qdevice (qnetd) status as that can reveal info
	about more than one cluster.

	Merge branch 'coroparse'

	changelog update

	update corosync config parser in pcsd
	update corosync config parser to match recent changes in corosync

	update corosync config parser in pcs
	update corosync config parser to match recent changes in corosync

	reorganize corosync config parser tests

2018-11-23  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.10.1

2018-11-21  Tomas Jelinek  <tojeline@redhat.com>

	do not ask for username/password if -u/-p is provided

2018-11-20  Tomas Jelinek  <tojeline@redhat.com>

	fix a typo in documentation

2018-11-20  Ivan Devat  <idevat@redhat.com>

	Merge branch 'add-cluster-setup-features-frontend'

	clean one function a bit

	fix style issues

	use correct transport link options for udp

	use transport options for request in cluster setup

2018-11-20  Tomas Jelinek  <tojeline@redhat.com>

	fix texts in cluster setup dialog

2018-11-20  Ivan Devat  <idevat@redhat.com>

	set dialog to step1 on cl. setup api exception

	disable buttons in steps 2 and 3 of cluster setup

	add advanced options to cluster setup in webUI

2018-11-19  Tomas Jelinek  <tojeline@redhat.com>

	update ruby gems

	preliminary support clufter for corosync 3
	clufter is not ready yet

	use crm_resource mock for stonith metadata query

2018-11-16  Tomas Jelinek  <tojeline@redhat.com>

	increase authkeys length

2018-11-15  Tomas Jelinek  <tojeline@redhat.com>

	enable corosync knet encryption by default

2018-11-14  Ivan Devat  <idevat@redhat.com>

	move cluster setup transport type defaul. cli->lib

2018-11-09  Tomas Jelinek  <tojeline@redhat.com>

	fix displaying cluster properties in gui

	fix 'acl role delete'
	* allow --autodelete to be used from gui
	* automatically delete users and groups with no roles assigned only when
	  --autodelete is specified (fc80dbdfdcf9427c351919da7725e1e08d54ca78)

2018-11-08  Tomas Jelinek  <tojeline@redhat.com>

	remove undocumented 'pcs acl target'
	This command has never been documented.

	deprecate 'cluster uidgid rm'

	more pylint related fixes

2018-11-08  Ondrej Mular  <omular@redhat.com>

	updates and fixes for the latest pylint

2018-11-07  Tomas Jelinek  <tojeline@redhat.com>

	remote nodes: a name is mandatory, an address is optional

2018-10-30  Tomas Jelinek  <tojeline@redhat.com>

	update travis.yml

	remove - delete aliases

	fix printing usage from the new command router

2018-10-26  Tomas Jelinek  <tojeline@redhat.com>

	fix a typo in changelog

2018-10-25  Ondrej Mular  <omular@redhat.com>

	remove command `pcs status groups`

	add command `pcs cluster sync corosync`

	introduce a new way for cli commands routing

	remove `pcs cluster quorum unblock` command

	remove `pcs cluster standby | unstandby` commands

	split `pcs resource show` command

2018-10-24  Tomas Jelinek  <tojeline@redhat.com>

	improve an error message when creating a cluster

	fix comments in the previous commit

2018-10-24  Ivan Devat  <idevat@redhat.com>

	fix cluster setup dialog: adding node fields

2018-10-23  Ondrej Mular  <omular@redhat.com>

	add option --no-keys-sync to cluster setup

2018-10-23  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'gui-corosync3'

	update changelog

	remove old cluster setup, node add and node remove

2018-10-23  Ivan Devat  <idevat@redhat.com>

	check whether cluster is capabable destroy.all

	start cluster after successful setup

	add check whether can add cluster/nodes(frontend)

2018-10-23  Tomas Jelinek  <tojeline@redhat.com>

	pcsd: add 'all' to cluster start, stop, enable, disable

	gui backend: check if cluster and node names are free

2018-10-23  Ivan Devat  <idevat@redhat.com>

	add remove nodes to web ui

	add cluster destroy to web ui

	reset dialogs (node add + cl. setup) after success

2018-10-23  Tomas Jelinek  <tojeline@redhat.com>

	fix capabilities description

2018-10-23  Ivan Devat  <idevat@redhat.com>

	make work basic frontend for cluster node add

2018-10-23  Tomas Jelinek  <tojeline@redhat.com>

	fix forcibility of errors in cluster setup

	gui: fix escaping cluster setup messages

2018-10-23  Ivan Devat  <idevat@redhat.com>

	escape potentially dangerous strings

	improve message after remember-cluster call fail

	fix nodes auth fail + some minor issues

	remove obsolete cluster setup dialog descriptions

	deal with backend exception in cluster setup

	organize tests better

	add force to cluster setup; reorganize modules

	add eslint; fix semicolons

	make work basic frontend cluster setup

2018-10-23  Ondrej Mular  <omular@redhat.com>

	add option `all` to cluster destroy endpoint

	add new node remove backend endpoint

	fix cmd `pcs cluster node add-outside`

	remove SKIP_WATCHDOG_VALIDATION flag

	add backend support for adding node to a cluster

	fix known host distribution

2018-10-23  Tomas Jelinek  <tojeline@redhat.com>

	basic support for cluster setup in gui backend

2018-10-23  Ondrej Mular  <omular@redhat.com>

	add force flags support for cluster setup lib cmd

	add pcs_internal entrypoint
	This allows to directly execute internal library commands. It is
	intended for internal pcs/pcsd use only.

2018-10-22  Tomas Jelinek  <tojeline@redhat.com>

	fix parsing constraint colocation add
	Removing deprecated version of the command's syntax did most of the
	trick and with few other fixes the parsing has been significantly
	improved.

2018-10-19  Tomas Jelinek  <tojeline@redhat.com>

	remove add_operation and remove_operation

2018-10-18  Ondrej Mular  <omular@redhat.com>

	add cmd for authentication against local pcsd

2018-10-18  Tomas Jelinek  <tojeline@redhat.com>

	fix underscores in the changelog

	make pcsd depend on network-online

2018-10-16  Ondrej Mular  <omular@redhat.com>

	remove opt `--node` from `pcs property` commands

	remove --autocorrect option

2018-10-15  Tomas Jelinek  <tojeline@redhat.com>

	improve working with pcsd SSL certificates
	* increase default key size to 3072b
	* log errors when loading a certificate - key pair

2018-10-15  Ondrej Mular  <omular@redhat.com>

	remove --clone option

	add node existence validation for loc constraints

2018-10-11  Tomas Jelinek  <tojeline@redhat.com>

	support fencing history

2018-10-02  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'agents-validation'

	update changelog

	agents: support obsoleting params in validation

	agents: display both deprecated and obsoleting params

2018-10-02  Ondrej Mular  <omular@redhat.com>

	exclude test resources from python package

	adapt tests for the latest pacemaker changes

	skip tests which require root user

	exclude tests from python package

2018-09-26  Ivan Devat  <idevat@redhat.com>

	add changelog for previous commit

	fix cookie CIB_user_groups encod. in communication

2018-09-19  Tomas Jelinek  <tojeline@redhat.com>

	gui: support custom addresses in auth

2018-09-19  Ivan Devat  <idevat@redhat.com>

	allow to specify systemd unitdir in Makefile

	allow flag --force in cluster stop

2018-09-18  Tomas Jelinek  <tojeline@redhat.com>

	gui: send nodes in a list in auth check

	pcsd code cleanup
	need_ring1_address does not make sense with corosync3

2018-09-13  Tomas Jelinek  <tojeline@redhat.com>

	support promotable clones in pcsd

	Merge branch 'fix-new-bundles'

	add capabilities for podman and rkt bundles

2018-09-12  Ondrej Mular  <omular@redhat.com>

	fix upgrading CIB version when creating bundles

	fix showing `rkt` and `podman` bundles

2018-09-11  Ondrej Mular  <omular@redhat.com>

	fix `bundle update` cmd for unsupported containers

	add support for `rkt` and `podman` bundle backends

2018-09-10  Ivan Devat  <idevat@redhat.com>

	fix some pylint errors in daemon

2018-09-05  Tomas Jelinek  <tojeline@redhat.com>

	fix running crm_mon
	* do not mix crm_mon's stderr and stdout which prevented status xml to
	  be parsed
	* print errors and warnings from crm_mon in pcs status

2018-09-05  Ivan Devat  <idevat@redhat.com>

	add OP_NO_RENEGOTIATION to config example

2018-09-05  Ondrej Mular  <omular@redhat.com>

	fix `--no-watchdog-validation` option parsing

2018-09-05  Ivan Devat  <idevat@redhat.com>

	improve instruction for ssl configuration

	add support for ssl option OP_NO_RENEGOTIATION

2018-09-04  Tomas Jelinek  <tojeline@redhat.com>

	fix tests for new versions of os/libraries/cluster

2018-09-03  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'pcmk-master'

	fix race condition when running tests in parallel

	promoted-max obsoletes masters in bundles

	tests: update an empty cib version for bundles

	update capabilities description

	update changelog

	fixed move/ban/clear with clones
	* print a relevant piece of usage instead the whole resources section
	* replace 'master' with 'promotable clone' (role is till called master
	  in pacemaker so that has not been replaced)
	* make it work the sam for masters and promotable clones
	* make it consistent for clones and promotable clones
	* fix translating pacemaker output

	pretend masters are clones
	* display masters as clones in configuration listing
	* replace "master" with "clone" in error messages

	fix ungrouping cloned resources
	* make it work the same for masters as well as clones and promotable
	  clones
	* make the error message more accurate

	change a master to a promotable clone on update

2018-08-30  Tomas Jelinek  <tojeline@redhat.com>

	replace 'resource master' with 'resource promotable'

	add 'promotable' to 'resource create'

	drop 'master' from 'resource create'

2018-08-30  Ivan Devat  <idevat@redhat.com>

	do not install pam file as executable

	don't allow to view log file for everyone

	add support for instalation without bundled gems

2018-08-28  Ondrej Mular  <omular@redhat.com>

	remove unused code for cman cluster support
	As this version of pcs supports only clusters running on corosync 3, we
	removed all specific code for corosync 1 with cman.

2018-08-24  Ondrej Mular  <omular@redhat.com>

	Mark all watchdogs listed by SBD as supported

	fix watchdog device test error message

	remove deprecated cmd `pcs cluster remote-node`

2018-08-23  Ondrej Mular  <omular@redhat.com>

	simplify cmd `pcs cluster verify` syntax

	remove dead code

2018-08-23  Tomas Jelinek  <tojeline@redhat.com>

	fix printing usage for commands without a keyword
	Consider these commands:
	'pcs constraint order set|remove|[action] <resource>'

	If user typed 'pcs constraint order abc' the whole constraint section
	usage has been printed as pcs was unable to find a part starting with
	'order abc' (there is none). Now pcs searches for a part starting with
	'order' in such cases and prints shorter and more relevant usage.

2018-08-23  Ondrej Mular  <omular@redhat.com>

	check if --options are allowed for each command
	* also fixes printing usage - print as specific usage as possible
	* also fixes several errors in commandline parsing, mostly silently
	  accepting not valid commands

	fix constructing paths for corosync uidgid files
	In the case when settings.corosync_uidgid_dir for whatever reason did
	not end with a slash the constructed paths were missing a slash between
	a directory and a filename.

	remove CMAN and cluster.conf support from CLI

	add CI test status for pcs-0.9 branch into readme

	add travis CI
	Thanks to Jun Aruga for initial pull request and reasearch.

2018-08-21  Ondrej Mular  <omular@redhat.com>

	fix booth name
	Booth instance name is passed form CLI to LIB by two means: as a command
	parameter and in (booth) environment. To make booth commands' interface
	consistent, we need to drop one of the ways. Dropping the booth env is a
	preferable solution but it cannot be done right now. So we temporarily
	go the other way.

2018-08-20  Tomas Jelinek  <tojeline@redhat.com>

	enable timestamps in corosync log

2018-08-15  Tomas Jelinek  <tojeline@redhat.com>

	fix configuring qdevice with new NSS

2018-08-14  Tomas Jelinek  <tojeline@redhat.com>

	changelog update

	fix pcs cluster cib-push for old feature set

2018-08-10  Ivan Devat  <idevat@redhat.com>

	log rb output in daemon even on success when debug

2018-08-08  Ivan Devat  <idevat@redhat.com>

	fix rubygem mustermann name in Makefile

2018-08-06  Ivan Devat  <idevat@redhat.com>

	remove sinatra-contrib dependencies from Makefile

2018-08-03  Tomas Jelinek  <tojeline@redhat.com>

	improve manpage and usage

	simplify getting local node name from pacemaker
	'crm_node --name' works correctly even on stopped or remote nodes in
	pacemaker-2.0, so we do not need the complex solution anymore

2018-08-03  Ivan Devat  <idevat@redhat.com>

	remove sinatra-contrib from Makefile

2018-08-02  Tomas Jelinek  <tojeline@redhat.com>

	update pacemaker exit codes to match pacemaker-2.0

2018-07-31  Ivan Devat  <idevat@redhat.com>

	remove sinatra-contrib

2018-07-31  Tomas Jelinek  <tojeline@redhat.com>

	make resource operation option 'requires' not valid

2018-07-31  Ondrej Mular  <omular@redhat.com>

	disable usage of 'Expect' HTTP header

	sbd: add support for listing available watchdogs

2018-07-20  Tomas Jelinek  <tojeline@redhat.com>

	various fixes for compatibility with pacemaker 2

	remove unused tests

2018-07-19  Tomas Jelinek  <tojeline@redhat.com>

	update ruby gems

	Merge branch 'pacemaker-2-daemons'

	use pacemaker-2.0 daemon names

	refer to pacemaker-2.0 daemon man pages in usage

2018-07-18  Ondrej Mular  <omular@redhat.com>

	fix quorum check in node remove command

2018-07-17  Jan Pokorný  <jpokorny@redhat.com>

	Man: pcs.8: primarily refer to the new pacemaker-2.0 daemon man pages
	Also normalize the relevant punctuation.

2018-07-16  Tomas Jelinek  <tojeline@redhat.com>

	update readme

	Merge branch 'node-remove' into pcs-0.10

	update capabilities for the new node remove

	update changelog

	remove old node remove

	swith to new node remove

	new node remove usage and manpage

2018-07-16  Ondrej Mular  <omular@redhat.com>

	tests and fixes for remove_nodes command

2018-07-13  Tomas Jelinek  <tojeline@redhat.com>

	tests and fixes for nodes remove validators

2018-07-13  Ondrej Mular  <omular@redhat.com>

	tests and fixes for remove_nodes command

2018-07-12  Tomas Jelinek  <tojeline@redhat.com>

	tests and fixes for nodes remove validators

	use the new quorum status parser in 'cluster stop'

	tests and fixes for quorum status parser

2018-07-12  Ondrej Mular  <omular@redhat.com>

	new node remove cmd

2018-07-10  Tomas Jelinek  <tojeline@redhat.com>

	fix typos in comments

2018-06-29  Tomas Jelinek  <tojeline@redhat.com>

	remove dashes from --device and --watchdog options

2018-06-29  Ivan Devat  <idevat@redhat.com>

	Merge branch 'new-daemon-fixes' into pcs-0.10

	ensure PCSD_SESSION_LIFETIME is an integer

	make pcs_snmp optional for entry points

	move forgotten pam auth. from ruby to python

2018-06-27  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'switch-node-add' into pcs-0.10

	update capabilities for the new node add

	update changelog

	remove old node add

	switch to new node add

	new node add usage and manpage

2018-06-27  Ondrej Mular  <omular@redhat.com>

	skipped tests cleanup

	catch LibraryError in `pcs cluster auth`

2018-06-27  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'node-add' into pcs-0.10

2018-06-27  Ondrej Mular  <omular@redhat.com>

	fix reload of corosync.conf

2018-06-27  Tomas Jelinek  <tojeline@redhat.com>

	fix add_nodes validation when a cluster is stopped

	ensure live env in 'cluster setup' and 'node add'

	fix an error message when reloading corosync.conf

	add tests for 'add_nodes'

	test and fix validation in add_nodes

	test and fix validation in add_nodes

	add 'add_nodes' to the library wrapper

	test known hosts change in add_nodes command

	test and fix qdevice in add_nodes command

	test sbd in add_nodes

	sync pcsd ssl cert when adding nodes

	test: deduplicate qdevice env calls

2018-06-27  Ondrej Mular  <omular@redhat.com>

	add_nodes lib command tests + fixes

	fix reports in booth

	add online/offline cluster nodes checks

	fix enabling auto_tie_breaker

2018-06-27  Tomas Jelinek  <tojeline@redhat.com>

	add_nodes lib command minimal test + fixes

	fix setting two_node

	consolidate atb sbd reports

	fix generating link and node ids

2018-06-27  Ondrej Mular  <omular@redhat.com>

	add node add library command

2018-06-27  Tomas Jelinek  <tojeline@redhat.com>

	add corosync node add validators

	move corosync validators tests

	prepare reports for node add

2018-06-27  Ondrej Mular  <omular@redhat.com>

	add node add cli command

	move booth sync files response processing

	move code for setting up qdevice certificates

2018-06-27  Tomas Jelinek  <tojeline@redhat.com>

	fix tests for previous commit

2018-06-26  Ondrej Mular  <omular@redhat.com>

	do not connect stdin of subprocess to pcs's stdin
	When running a subprocess via subprocess.Popen, we don't want the new
	subprocess to use our stdin as its stdin. Therefore, we don't want to
	pass stdin=None to the subprocess if no input is required. We have to
	use /dev/null instead.

2018-06-22  Tomas Jelinek  <tojeline@redhat.com>

	fix error for an inaccessible resource in a bundle

	fix a typo in manpage and usage

2018-06-21  Ivan Devat  <idevat@redhat.com>

	Merge branch 'build-process-preparation' into pcs-0.10

	remove rpam requirement from ruby

	correct minimal pacemaker version in some tests

	fix Makefile

	allow to specify bundle location for tests

	dont keep unnecessary temp dirs in repository
	The problem is that `setup.py` don't create `pcs/test/resources/test_*/`
	and relevant tests fails during build. Moreover the only reason for
	existence of this dirs is to store temp file during test run. So tests
	are now responsible to create this temp dirs.

	add bundling tornado to installation process
	* move pyagentx installation to main Makefile
	* unify pyagentx and tornado installation approach

	unify bundles path insertion

	rename makefile variable

2018-06-14  Tomas Jelinek  <tojeline@redhat.com>

	changelog fixes

	Merge branch 'failcount' into pcs-0.10

	changelog update

	drop 'pcs resource failcount reset'
	it was doing the same as 'pcs resource cleanup'

	operation and interval filter in 'resource cleanup'

	'pcs resource failcount' overhaul
	* move it to the new architecture
	* fix reading failcounts to support their new format which tracks
	  failures per operation
	* add options to filter failcounts by operation and its interval
	* change command line syntax for easier filter specification

2018-06-06  Tomas Jelinek  <tojeline@redhat.com>

	fix typos in capabilities

	Merge branch 'switch-cluster-setup' into pcs-0.10

	update capabilities for the new cluster setup

2018-06-05  Tomas Jelinek  <tojeline@redhat.com>

	do not run cluster setup in a localhost loop
	Cluster setup has been overhauled and it no longer requires to be run
	under root account.

	fix syncing pcsd ssl cert in cluster setup

	update readme and changelog

	remove old cluster setup

	switch to new cluster setup

	new cluster setup usage and man page

	improve 'pcs quorum device add' usage and man page

2018-06-04  Tomas Jelinek  <tojeline@redhat.com>

	fix opening files in ruby

2018-06-01  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'sync-pcsd-cert' into pcs-0.10

	move pcsd cert syncing to lib
	... and remove all legacy code related to it

	add syncing pcsd ssl certificate to cluster setup

	fix displaying file_io reports

	fix storing pcsd ssl certificate and key

2018-06-01  Ivan Devat  <idevat@redhat.com>

	Merge branch 'new-daemon' into pcs-0.10

	make small improvements to ruby_pcsd wrapper

	bind tornado debug to PCSD_DEV env. variable

	split pcs.daemon.app module

2018-05-30  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'corosync3-fixes' into pcs-0.10

	fix passing errors from sinatra to tornado

	fix known_hosts file synchronization
	* Fix crashes when the corosync.conf file is missing.
	* Do not read the cluster name from running corosync. It makes no sense
	  as cluster nodes are always read from the corosync.conf file.

	improve wording of host_not_found reports

	fix 'pcs host deauth'

2018-05-29  Tomas Jelinek  <tojeline@redhat.com>

	check cmapctl usage + code cleanup

	fix running cibadmin in pcsd

	fix calling nodes in pcsd - names vs addresses

	fix getting nodes from corosync
	* fixed reading active nodes from running corosync
	* reading ring0_addr from corosync.conf replaced by reading node name
	  * the old way has been only left in pieces of code which will be
	    removed shortly (node add, node remove)

	remove dead code

	fix some pcs commands - node names vs addresses

	remove corosync vs pacemaker nodes names check
	It is now mandatory to specify node names is corosync so there is no
	need for checking if IPs are used as ring0 addresses and therefore
	names do not match.

	fix 'pcs cluster enable', 'pcs cluster disable'

2018-05-28  Tomas Jelinek  <tojeline@redhat.com>

	fix 'pcs cluster destroy'
	* fixed node-to-node communication (node names vs. addresses)
	* fixed reading remote and guest nodes from the CIB
	* updated the daemon list to reflect changes in pacemaker 2.x
	* do not silently ignore command line arguments
	* code cleanup

	fix 'pcs cluster stop'

	fix 'pcs cluster start'

	fix 'pcs status pcsd'

	Merge branch 'new-daemon' into pcs-0.10

2018-05-28  Ivan Devat  <idevat@redhat.com>

	correct dependencies

	check user groups on every gui request

	put session mixin into standalone module

	don't write log from many processes

	use HSTS for static files; add doc to handlers

	remove duplicit ruby logger configuration

	share systemd check; use standard functools cache

	improve a work with ssl cert key
	Added temporary ssl files when system ssl files are damaged.
	Added permissions to ssl files.
	Refactored class which cares about ssl settings.

	fix curl proxies

	remove support for pcsd restarting via url

	remove DISABLE_GUI from ruby code
	There are ONLY 2 types of change in this commit:
	1) some lines was removed
	2) for some lines (huge amount) the indentation was decresed - no other
	  changes here

	improve logs

	make minor fixes

	remove unused wizards

	restart http server after successfull cert reload

2018-05-28  Tomas Jelinek  <tojeline@redhat.com>

	review fixes

2018-05-28  Ivan Devat  <idevat@redhat.com>

	remove python-pam dependency
	We will not have to bundle it.

	fix ruby tests

	format code

	include Strict-Transport-Security headers

	add http_proxy, no_proxy, pcsd_debug env variables

	improve logging

	remove url for regenerating certificates
	It was there only for testing purposes. In real code it will be done by
	slightly differend way.

	add tests; add minor fixes

	register signal handlers as soon as possible

	adapt installation process for pcsd

	fix checking ssl certificates
	Previously, when ssl file does not exist the context manager does not
	yield and the exception "RuntimeError: generator didn't yield" is
	raised.

	log fails between python and ruby

	share path of pcsd log file

	move some settings to env

	improve daemon env

	move directory detections higher

	use always /var/lib/pcsd for some pcsd files
	* pcs_settings.conf
	* pcs_users.conf

	put debug to ruby wrapper

	use GEM_HOME for ruby wrapper

	change building of ssl options

	enable post requests to sinatra

	fix user_pass_file path

	use the PCSD_SESSION_LIFETIME environment variable

	don't exit on the systemd notify fail

	minor fixes

	exit with 0 on SIGTERM or SIGINT

	use std tornado lock for config sync concurrency

	fix ajax header

	simplify systemd notifying

	allow to disable gui

	make debug configurable + disable it by default

	use more strict lint rules for new daemon

	rename some parts in session module

	separate ruby proxy stuff from tornado handlers

	do not use sessions for /remote  addresses

	control config synchronization from python daemon

	init sessions at start instead of singleton use

	make some daemon consolidations

	add ssl related things to new daemon

	add first version of python daemon proxyfying ruby

2018-05-23  Ondrej Mular  <omular@redhat.com>

	fix removing resources using web UI

2018-05-18  Ondrej Mular  <omular@redhat.com>

	add validation for unaccessible resource in bundle

2018-05-17  Tomas Jelinek  <tojeline@redhat.com>

	test: fixes for pacemaker-2.x

	fix sending auth tokens
	send them to addresses from known-hosts not to addresses from corosync.conf

2018-05-16  Tomas Jelinek  <tojeline@redhat.com>

	fix 'resource debug-*' commands after pacemaker change
	With pacemaker-1.1.16, 'crm_resource --force-* --verbose' provides the
	same output as 'crm_resource --force-* --verbose --verbose'. With
	pacemaker-1.1.18, two --verbose provide an output similar to 1.1.16
	whereas one --verbose provides too little info.

2018-04-26  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'cluster-setup' into pcs-0.10

	improve an error message wording

	get default nodes addresses from known-hosts

2018-04-25  Ondrej Mular  <omular@redhat.com>

	add simple report processor

	initialize all optional keys in dict to None

	fix parsing node addresses in cluster setup
	addrs=addr1,addr2 -> addr=addr1 addr=addr2

	tests: properly patch communicator factory

2018-04-25  Tomas Jelinek  <tojeline@redhat.com>

	test cluster setup addresses
	test that production code communicates over addresses from known-hosts
	instead addresses provided for corosync communication

2018-04-24  Tomas Jelinek  <tojeline@redhat.com>

	test: fix remote and guest nodes tests
	test that production code communicates over addresses from known-hosts
	instead addresses provided for pacemaker to connect to remote nodes

2018-04-23  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'node-addresses' into pcs-0.10

	stop using NodeAddresses in remote and guest nodes

	stop using NodeAddresses in 'pcs cluster auth'

	switch functions for reading corosync.conf nodes

	read nodes from corosync.conf with all rings

2018-04-17  Tomas Jelinek  <tojeline@redhat.com>

	don't create empty meta_attributes in resource update

2018-04-16  Tomas Jelinek  <tojeline@redhat.com>

	changelog update

2018-04-16  Bruno Travouillon  <devel@travouillon.fr>

	fix 'cib-push' exit code when the diff is empty
	pcs cib-push diff-against= should not consider an empty diff as an
	error. Instead, we notice the user and exit with 0.

2018-04-11  Tomas Jelinek  <tojeline@redhat.com>

	stop using NodeAddresses where it is not needed

2018-04-10  Tomas Jelinek  <tojeline@redhat.com>

	fix tests for latest resource agents

2018-04-09  Tomas Jelinek  <tojeline@redhat.com>

	sanitize path when saving booth config files

	get rid of --debug when calling local pcsd

2018-04-05  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'cluster-setup' into pcs-0.10

	cluster setup requires --start when --wait is used

	various cluster setup fixes

2018-04-05  Ondrej Mular  <omular@redhat.com>

	tests for 2 node cluster

	add doctexts

	tests for cluster setup lib cmd failures

	tests for wait in cluster setup lib command

2018-04-05  Tomas Jelinek  <tojeline@redhat.com>

	test cluster setup command validators

	tests: make an AssertionError more comprehensible

	test cluster setup command validators

	test corosync nodelist validators

	test: move getaddrinfo mock to test tools

	test corosync link validators

	test corosync transport validators

	test corosync totem validators

	test corosync quorum validators

	fix corosync compression level validator

2018-04-05  Ondrej Mular  <omular@redhat.com>

	test cluster setup lib command (success passes)

	allow force for nodes already in cluster

	fix cluster start timeout

	add old pcsd version report

2018-04-05  Tomas Jelinek  <tojeline@redhat.com>

	check if nodes have been specified

	report errors when crypto or compression used with udp

	fixes

	fix command line parsing

	fix reports

	add reports to cluster setup validators

	fix setting transport and totem opts in corosync.conf

	use node names as addresses if addresses not specified

	quote values when reporting validation errors

	add reports to cluster setup validators

	use corosync constants

	add reports to cluster setup validators

	remove an unused variable

2018-04-05  Ondrej Mular  <omular@redhat.com>

	corosync.conf is generated properly

2018-04-05  Tomas Jelinek  <tojeline@redhat.com>

	use validators in cluster setup

	preliminary cluster setup validators

	add IP address validators

	corosync facade and validator interfaces

2018-04-05  Ondrej Mular  <omular@redhat.com>

	add parsing for new cluster setup

	add new cluster setup command

2018-04-05  Tomas Jelinek  <tojeline@redhat.com>

	fix cluster config restore
	fixed an exception "Invalid cross-device link" when moving files from
	/tmp to their final destination

2018-03-14  Ivan Devat  <idevat@redhat.com>

	rename test module to be discoverable

2018-03-08  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'corosync-validators' into pcs-0.10

	add a missing corosync validator test

2018-03-07  Tomas Jelinek  <tojeline@redhat.com>

	separate corosync.conf validators and editing actions

2018-03-06  Tomas Jelinek  <tojeline@redhat.com>

	move corosync.conf validators to a seperate module

	add integer_in_range validator

	move corosync tests

	tests: run tests in parallel
	* pip3 install concurrencytest
	* run tests in parallel: ./suite.py
	* run tests in a single process: ./suite.py --no-parallel

	tests: require CIB to be specified

2018-03-05  Tomas Jelinek  <tojeline@redhat.com>

	test: fix crash in assertions

2018-02-27  Tomas Jelinek  <tojeline@redhat.com>

	changelog update

2018-02-26  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'pcs-0.10-auth' into pcs-0.10

	update changelog

	fix crash of "pcs cluster auth"

	post-rebase fixes

	update auth related capabilities

	add comments

2018-02-26  Ondrej Mular  <omular@redhat.com>

	fix error messages when not authorized

	run `auth` and `deauth` commands via local pcsd
	Applicable for commands:
	 * `pcs host auth`
	 * `pcs host deauth`
	 * `pcs pcsd deauth`

	These commands have to be run by the root user. If these commands are run
	by a non-root user, pcs will run them using the local pcsd.

	change `pcs cluster auth` command

2018-02-26  Tomas Jelinek  <tojeline@redhat.com>

	switch local auth to new version

	fix 'pcs host auth' usage and manpage

	auth error messages fixes
	* Fix issues aith printing error messages in cli caused by catching
	  SystemExit.
	* Fixed a case when a node could not fetch known-hosts from any node due
	  to not having tokens yet reporting known-hosts were downloaded.

2018-02-26  Ondrej Mular  <omular@redhat.com>

	new command `pcs host auth`

	known hosts related tests improvements

2018-02-26  Tomas Jelinek  <tojeline@redhat.com>

	report errors from deauth commands

	'pcs pcsd deauth' can delete specified tokens

	add deauth commands

2018-02-26  Ondrej Mular  <omular@redhat.com>

	remove functions for reading tokens

	use host names for creating communication targets
	Previously, NodeAddresses objects were used to create commnuication
	target.

	use known hosts in pcs

	remove unused pcs commands
	These are removed commands which were not ducumented and they were no
	longer internally used by pcs/pcsd:
	 * `pcs cluster token`
	 * `pcs cluster token-nodes`

	make port address dependent

2018-02-26  Tomas Jelinek  <tojeline@redhat.com>

	rename addr_port_list to dest_list

	move ports to auth dialog in gui

	separate node address and name in GUI backend auth

	update manpage from tokens to known-hosts

	replace save_tokens endpoint with known_hosts_add

	fix send_request function interface
	make the port parameter mandatory, it was specified in all calls
	anyway

	replace get_cluster_tokes with get_cluster_known_hosts

	overhaul core auth functions
	* bidirectional auth removed; intra-cluster known-hosts syncing does the
	  job instead
	* new interface allows to set nodes addresses and ports

	export known-hosts from pcsd to pcs

	remove tokens parser and syncing, switch to known-hosts

	remove dead code

	replace tokens with known-hosts in config syncing

	add a known-hosts file parser / exporter

	remove Python2/3 compatibility function is_string

	remove unittest compatibility with old python

	remove support for python 2
	* remove imports from __future__
	* replace deprecated assertEquals with assertEqual
	* fixed calling print with the end parameter
	* replace deprecated inspect.getargspec with inspect.getfullargspec
	* remove python2 conditional imports
	* remove conditions handling python2 special cases

	update rubygems
	Update sinatra and rack rubygems to new major version and make pcsd
	compatible with them.

	pcs-0.10 initial commit

	synchronize gem versions in Makefile with Gemfile
	Also added --ignore-dependencies - otherwise gems with dependencies
	refuse to install as they do not know dependencies will be fulfilled.

	cleanup rubygems for ruby 2.0 and newer

2018-02-26  Ivan Devat  <idevat@redhat.com>

	open corosync + pacemaker authkey in binary mode

2018-02-22  Ondrej Mular  <omular@redhat.com>

	fix sbd tests
	Mock systemd check properly.

	uncouple booth authfile mode from pcmk authfile
	According to booth documentation, user and group of booth authfile
	should be set to hacluster/haclient (created and used by pacemaker) but
	mode of file doesn't need to be same as pacemaker authfile. To prevent
	confusion constant was renamed.

2018-02-20  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.9.163

2018-02-16  Tomas Jelinek  <tojeline@redhat.com>

	fix links in readme

2018-02-01  Ondrej Mular  <omular@redhat.com>

	Merge branch 'tests-booth'

	tests: booth tests overhaul

	tests: add chmod and chown into testing tools

2018-02-01  Tomas Jelinek  <tojeline@redhat.com>

	fix 'pcs cluster auth'

	fix 'pcs cluster auth'

2018-01-24  Ivan Devat  <idevat@redhat.com>

	remove/replace some skipped tests

2018-01-24  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'remote-node-tests'

	minor fixes

2018-01-24  Ivan Devat  <idevat@redhat.com>

	add more pcmk remote related tests

	improve testing tools

	add some improvements to testing framework

	add more add-remote tests

	add tool for fixturing reports

2018-01-23  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'tests-sbd'

	fix pylint comments

2018-01-22  Ondrej Mular  <omular@redhat.com>

	tests: sbd tests overhaul

2018-01-19  Ondrej Mular  <omular@redhat.com>

	python3 fix

	fix one by one communication strategy

	fix validation when enabling sbd

2018-01-17  Ivan Devat  <idevat@redhat.com>

	Merge branch 'remote-node-tests'

	add more pcmk_remote tests

	correct improve assertion message and testing tool

2018-01-16  Ivan Devat  <idevat@redhat.com>

	add some shortcuts for tests

	allow to make a local config. shortcut in tests

	improve mocking fs in integration tests

2018-01-12  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'cib-push'

	cleanup Version and cib_push
	main changes:
	* remove support for comparing to tuples from Version as it is not
	  needed
	* restructure methods for pushing the CIB to keep various levels of
	  abstraction in their own methods

	replace the whole cib if crm_feature_set < 3.0.9
	* Applying a diff does not work correctly with crm_feature_set < 3.0.9
	  so pcs replaces the whole cib instead in such a case.
	* Fixed cibs in test resources to have real combinations of
	  validate-with and crm_feature_set.

	add pcs.common.tools.Version class

2018-01-11  Ivan Devat  <idevat@redhat.com>

	skip assertions in test env cleanup if test failed

	Merge branch 'remote-node-tests'

2018-01-09  Ivan Devat  <idevat@redhat.com>

	add some tests for pacemaker remote commands

	organize some imports

	add support to configure fs mocking in tests

	improve http call comparison in tests

	add support for pacemaker remote agent to tests

	improve a report item comparison fail msg in tests

2018-01-08  Ondrej Mular  <omular@redhat.com>

	fix a typo in the pcsd man page

	fix js issues reported by covscan
	Potential accessing a property of null-like value

2018-01-04  Tomas Jelinek  <tojeline@redhat.com>

	fix issues reported by covscan
	The reported issues were not causing any harm. Fixing them regardless to
	prevent possible problems in future.

	* resource.py
	  * Potentially calling the 'isdisjoint' method on a null value
	    banned_nodes. This never happens because the resource_move function
	    is never called with ban=True and clear=True.
	* utils.py
	  * Fixed dead code issue.
	* pcs.rb
	  * == used instead of =. When the problematic line is reached,
	    status[:status] is set to "unknown" anyway.

2018-01-03  Tomas Jelinek  <tojeline@redhat.com>

	fix a crash in 'pcs booth sync'

	fix exit code when adding a remote or guest node

2017-12-13  Tomas Jelinek  <tojeline@redhat.com>

	add missing rhbz into changelog

	turn off configs syncing if the nodelist is empty
	This fixes problems on Debian which distributes corosync with a default
	corosync.conf containing no nodes. The configs synchronization mechanism
	then sends configs to (and load from) an empty set of nodes effectively
	not saving the configs anywhere. This is especially bad when running
	'pcs cluster auth' before creating a cluster since the tokens are
	dropped which prevents a cluster to be created and the default
	corosync.conf replaced by our own with a valid nodelist.

	https://github.com/ClusterLabs/pcs/issues/153

2017-12-08  Tomas Jelinek  <tojeline@redhat.com>

	fix an error message in 'pcs resource clear'

	changelog fixes

	warn when a stonith device has method=cycle set

2017-12-07  Tomas Jelinek  <tojeline@redhat.com>

	fix a crash when --wait is used in stonith create

2017-12-06  Tomas Jelinek  <tojeline@redhat.com>

	fix ID_NOT_FOUND and ID_BELONGS_TO_UNEXPECTED_TYPE reports
	* make them consistent with each other - 'expected types' is a list
	* fixed report translation - articles:
	  Error: 'http-bundle' is not clone/master/a group/primitive

2017-12-05  Tomas Jelinek  <tojeline@redhat.com>

	gui: allow forcing resource|stonith create|update

2017-11-30  Tomas Jelinek  <tojeline@redhat.com>

	rename report invalid_option to invalid_options

	rename modificators to modifiers

	add 'pcs status booth' alias to 'pcs booth status'

	fix python version check, remove few 2.6 workarounds

	fix docstrings

	fix stonith enable|disable help

	make waiting for pcsd restart longer

2017-11-28  Jan Pokorný  <jpokorny@redhat.com>

	pcs*.service files: fix bogus ExecStart specification
	Command Lines section of systemd.service(5) makes it clear that

	  redirection [...], running programs in the background using "&"
	  [...] elements of shell syntax are not supported

	for Exec family of unit file directives.

	Backgrouding is simply a non-sense while ">/dev/null" may be achieved
	with StandardOutput=null[*], otherwise such output is forwarded to
	journal, or whatever is configured as a system-wide default.
	In my testing, nothing is produced on standard output (nor standard
	error output, stderr, for that matter) till it gets internally (along
	with stderr) redirected to pcsd native log file (/var/log/pcsd/pcsd.log)
	later in the startup sequence.  Hence do nothing special about it.
	And for pcs_snmp_agent, what can be produced seems suitable for
	journal/system log.

	Fortunately, the starting script did not react on anything passed as
	arguments (e.g. as happened to "&" token), leaving this sanitization
	merely for good measure.

	[*] /dev/null redirection would get overridden later on as mentioned,
	    regardless

2017-11-28  Ondrej Mular  <omular@redhat.com>

	Merge branch 'snmp-fixes'

	change snmp agent logfile path

	fix formating of assertion error in snmp

2017-11-27  Tomas Jelinek  <tojeline@redhat.com>

	fix typos in comments

	Merge branch 'tests-corosync'

	test: update tests for corosync offline check call
	update tests for network calls checking if corosync is offline with
	respect to:
	* changes in tested code (new node communicator)
	* new test framework with node communication support

	test: move check_corosync_offline call to shortcuts

	test: update tests for sending corosync.conf calls
	update tests for sending corosync.conf network calls with respect to:
	* changes in tested code (new node communicator)
	* new test framework with node communication support

2017-11-24  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'tests-qdevice'

	test: update tests for qdevice net network calls
	update tests for qdevice model net network calls with respect to:
	* changes in tested code (new node communicator)
	* new test framework with node communication support

	test: update tests for qdevice network calls
	update tests for qdevice network calls with respect to:
	* changes in tested code (new node communicator)
	* new test framework with node communication support

	test: move set corosync call to shortcuts

2017-11-23  Tomas Jelinek  <tojeline@redhat.com>

	test: move qdevice client calls to shortcuts

	move a test module

	fix --skip-offline in 'pcs quorum device remove'

	test: update tests for removing a quorum device
	update tests for removing a quorum device with respect to:
	* changes in tested code (new node communicator)
	* new test framework with node communication support

2017-11-15  Ondrej Mular  <omular@redhat.com>

	Bumped to 0.9.162

	add qdevice testing cert files into package
	This is required for running tests during building rpm package.

	add SNMP agent providing information about cluster

	load capabilities when running pcsd-cli

	cleaner way of finding pcsd when running from git

2017-11-14  Tomas Jelinek  <tojeline@redhat.com>

	split crm_resource --cleanup and --refresh

2017-11-13  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'heuristics'

	add support for qdevice heuristics

	add allowed_patterns to lib.report.invalid_option

	test: update tests for adding a quorum device
	update tests for adding a quorum device with respect to:
	* changes in tested code (new node communicator)
	* new test framework with node communication support

2017-11-09  Ondrej Mular  <omular@redhat.com>

	add info about tickets into `pcs status --full`

2017-11-07  Ondrej Mular  <omular@redhat.com>

	GUI: fix false warnings when (un)master resource

	GUI: fix adding an existing cluster into the GUI

2017-11-07  Ivan Devat  <idevat@redhat.com>

	Merge branch 'large-xml-loading'

	improve reporting of loading cib problem

	fix crash when loading a huge xml

2017-11-03  Tomas Jelinek  <tojeline@redhat.com>

	fix a typo in text messages

2017-11-02  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.9.161

2017-10-23  Tomas Jelinek  <tojeline@redhat.com>

	test: fix a typo in a string

2017-10-20  Tomas Jelinek  <tojeline@redhat.com>

	update changelog

2017-10-19  Tomas Jelinek  <tojeline@redhat.com>

	fix crash on listing agents with non-ascii metadata

	add pcs and pcsd capabilities list

2017-10-17  Tomas Jelinek  <tojeline@redhat.com>

	tests: fix tests for pacemaker 1.1.18

2017-10-17  Valentin Vidic  <Valentin.Vidic@CARNet.hr>

	Add pcsd and pcs manpages to service Documentation

	Enable python3 build on Debian
	Use correct install directory for libs.

	Include PCSD_DEFAULT_PORT in pcsd/settings.rb.debian
	pcsd service fails to start without the default value.

	Update Debian-HA web page

2017-10-16  Ivan Devat  <idevat@redhat.com>

	Merge branch 'issue_145'

	add notes to previous commit

2017-10-16  Bruno Travouillon  <devel@travouillon.fr>

	Make resource update idempotent with remote-node
	If the remote-node name argument is already defined for the resource,
	do not deal with guest change.

	Fix issue #145.

2017-10-13  Tomas Jelinek  <tojeline@redhat.com>

	fix restarting bundle resources

2017-10-11  Ondrej Mular  <omular@redhat.com>

	fix auth when using different port as before

2017-10-11  Ivan Devat  <idevat@redhat.com>

	update README

2017-10-09  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.9.160

	deprecate support for python2.6 and CMAN clusters

	update ruby gems

2017-09-20  Ivan Devat  <idevat@redhat.com>

	Merge branch 'fix-cluster-verify'

	organize imports in cli middleware

	do not allow change env_vars of runner

	fix small formal issues

	improve test of cib in env

	deal with exception during read/write cib file

	improve exception processing in touching cib file

	deduce live vs. file verific. from runner env_vars

	put mocked content to env in tests via config

	fix tests that was broken during rebase

	move `cluster verify` to library

	move remote node commands to its own module

	clean the env.cib tests up

	validate mocked cib in env by cibadmin during push

	dont load cibfile by cibadmin in cli (for lib)

	validate mocked cib in env by cibadmin

	fix the misbehaviour of `pcs cluster verify`

2017-09-19  Tomas Jelinek  <tojeline@redhat.com>

	describe --force in man page and help

2017-09-18  Tomas Jelinek  <tojeline@redhat.com>

	improve 'pcs stonith confirm' documentation

2017-09-18  Ivan Devat  <idevat@redhat.com>

	Merge branch 'fix-op-resource-defaults'

	add explaining comments

	remove unused arg in test fixture

	improve mock call names

	clean up the cib fixturing tools

	clean up the cib modifying fixtures

	prevent scattered edits for cib modifier shortcuts

	improve doctexts

	improve function remove_when_pointles (xml_tools)
	The default value of parameter attribs_important was changed to True.

	move xml_tools tests

	deal with some pylint reported problems

	move commands `resource( op)? defaults` to library

	let `resource op default` fails on invalid option

2017-09-15  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'ports'

	fix minor html issues

2017-09-15  Ondrej Mular  <omular@redhat.com>

	fix pcsd test

	update changelog

	web UI: add support for configurable pcsd port

	add support to change port on which pcsd will run

	add support for pcsd ports to `pcs cluster auth`
	Now it is possible to specify a port on which pcsd is running on a node.
	This is possible using `pcs cluster auth` command. Then this port will
	be used for all pcs->pcsd communication with the node.

2017-09-14  Tomas Jelinek  <tojeline@redhat.com>

	lib: sanitize resource operation id

	lib: copy more operations when creating a resource

2017-09-12  Ondrej Mular  <omular@redhat.com>

	fix crash of `pcs cluster node add`

2017-09-04  Tomas Jelinek  <tojeline@redhat.com>

	increase request timeout when starting a cluster

	fix error messages in 'pcs cluster report'
	* replace --dest crm option with <dest> pcs option
	* handle the case when 'pcs cluster report' is run outside of a cluster

2017-09-01  Tomas Jelinek  <tojeline@redhat.com>

	upgrade cib when resource-discovery is used

2017-09-01  Ivan Devat  <idevat@redhat.com>

	fix crash of cib push on empty output of crm_diff

2017-08-29  Ivan Devat  <idevat@redhat.com>

	skip the sbd service sensitive test

2017-08-29  Tomas Jelinek  <tojeline@redhat.com>

	fix test - do not touch a real cluster

2017-08-28  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'cib-push-diff'

	minor fixes in pushing cib

	update changelog

	lib: log writing to a temporary file

	lib: push CIB in form of a diff by default

	lib: add support for pushing CIB in form of a diff

	lib: cache CIB in LibraryEnvironment

2017-08-25  Tomas Jelinek  <tojeline@redhat.com>

	Check if systemd is currently running (Fixes #118)

2017-08-25  Valentin Vidic  <Valentin.Vidic@CARNet.hr>

	Check if systemd is currently running (Fixes #118)
	Rather than just checking if systemctl binary is installed,
	verify that systemd is currently running as init.

2017-08-24  Tomas Jelinek  <tojeline@redhat.com>

	test: make disabled tests not crashing

2017-08-23  Ondrej Mular  <omular@redhat.com>

	Merge branch 'communication-commands'

	Fix tests for pushing corosync.conf

	Fix sbd commands tests

	fix minor issues in test framework

2017-08-23  Ivan Devat  <idevat@redhat.com>

	add integration tests for sbd disable

	rewrite sbd test in new way

	add tests for enable sbd; improve mocking tool

	add possibility for spying in integration tests

	remove unnecessary else keywords

	support node communicator in integration test

2017-08-23  Ondrej Mular  <omular@redhat.com>

	Add new communication commands classes

	Add methods for imidiate reporting

	classes for http communication using curl multi

2017-07-28  Ivan Devat  <idevat@redhat.com>

	fix typos

	allow patch env.push_cib in integration test

2017-07-26  Ivan Devat  <idevat@redhat.com>

	return configuration after env effect is added

	move call collection

	extract effect queue from runner (test mock)

2017-07-20  Tomas Jelinek  <tojeline@redhat.com>

	readme: add missing dependency

2017-07-19  Tomas Jelinek  <tojeline@redhat.com>

	overhaul readme

2017-07-18  Ivan Devat  <idevat@redhat.com>

	improve integration tests

	move test fixtures

	introduce tool for integration tests; adapt tests
	There was introduced tools for assistance with running pcs.lib.commands
	in mocked environment to get rid of the dificult inheritance in test
	cases.

2017-07-14  Ivan Devat  <idevat@redhat.com>

	move test tool function ac to another module

	move test tool fn prepare_diff to another module
	Motivation:
	Module pcs.test.tools.misc needs MockLibraryReportProcessor from module
	pcs.test.tools.custom_mock.
	Module pcs.test.tools.custom_mock imports from
	pcs.test.tools.assertions.
	Module pcs.test.tools.assertions imports from pcs.test.tools.misc - so
	it is circular dependency.
	Moving prepare_diff breaks the circular dependency.

	remove dependency on utils from test.tools.misc

2017-07-12  Ondrej Mular  <omular@redhat.com>

	make: fix for python3

2017-07-12  Valentin Vidic  <Valentin.Vidic@CARNet.hr>

	Makefile: replace echo -e with printf
	Fixes build error with dash (does not support echo -e):

	  # make Python interpreter execution sane (via -Es flags)
	  echo -e "[build]\nexecutable = /usr/bin/python -Es\n" > setup.cfg
	  /usr/bin/python setup.py install --root=/<<PKGBUILDDIR>>/debian/tmp "--install-layout=deb"
	  Traceback (most recent call last):
	    File "setup.py", line 39, in <module>
	      'clean': CleanCommand,
	    File "/usr/lib/python2.7/distutils/core.py", line 124, in setup
	      dist.parse_config_files()
	    File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 355, in parse_config_files
	      _Distribution.parse_config_files(self, filenames=filenames)
	    File "/usr/lib/python2.7/distutils/dist.py", line 390, in parse_config_files
	      parser.read(filename)
	    File "/usr/lib/python2.7/ConfigParser.py", line 305, in read
	      self._read(fp, filename)
	    File "/usr/lib/python2.7/ConfigParser.py", line 512, in _read
	      raise MissingSectionHeaderError(fpname, lineno, line)
	  ConfigParser.MissingSectionHeaderError: File contains no section headers.
	  file: setup.cfg, line: 1
	  '-e [build]\n'
	  Makefile:102: recipe for target 'install' failed

2017-07-12  Tomas Jelinek  <tojeline@redhat.com>

	remove import unicode_literals
	* in python3 it has no meaning
	* in python2 it caused:
	  * crashes when a non-ascii character was present in environment
	    variables or command line arguments and so on (UnicodeDecodeError:
	    'ascii' codec can't decode byte 0xc2 in position 1: ordinal not in
	    range(128))
	  * when printing various objects, strings were u'string' instead of
	    'string'
	* There seem to be no benefit from importing unicode_literals in python2
	  as we fixed code pieces dealing with bytes vs. string problems anyway
	  to be compatible with python3.

	This commit doesn't aim to fix all problems with encoding. It only
	fixes UnicodeDecodeError when reading command line arguments and
	environment variables and makes pcs behave the same in those cases with
	both python2 and python3.

	Special-thanks-to: Jan Pokorný <jpokorny@redhat.com>

2017-06-30  Tomas Jelinek  <tojeline@redhat.com>

	fix typos in changelog

	Bumped to 0.9.159

2017-06-30  Ivan Devat  <idevat@redhat.com>

	use --force for skip failed actions on remote node

	separate node flags: "offline" vs "failed request"
	When an action on a cluster node is unsucessful the flag "--force" is
	currently desired. When it is not possible to run an action on a node
	because the node is offline the flag "--skip-offline" is currently
	desired.

	This commit duplicates the flag for skipping/forcing the imposibility of
	running an action on a node. So the desired separation is now possible.

2017-06-23  Tomas Jelinek  <tojeline@redhat.com>

	fix gui regarding remote nodes support in pcs

	fix invalid encryption value message

	disable corosync encryption by default
	With encryption enabled there may be performance and other issues. Also
	in most usecases corosync rings exist in trusted networks.

2017-06-21  Tomas Jelinek  <tojeline@redhat.com>

	fix setting resource operation id
	* properly validate resource operation id in 'resource create',
	  'resource update' and 'resource op add' commands
	* fix 'resource create' - after overhauling it to the new architecture
	  resource operation id was completely ignored

2017-06-20  Tomas Jelinek  <tojeline@redhat.com>

	warn against using the 'action' option of stonith devices
	* setting the 'action' option requires --force to be used
	* a warning is shown in the output of 'pcs status' if there are stonith
	  devices with the 'action' option set
	* the 'action' option is now an advanced option, which are hidden by
	  default
	* a warning is displayed in forms in gui next to the 'action' option

2017-06-19  Tomas Jelinek  <tojeline@redhat.com>

	fix missing spaces in report messages

	remove knowledge about cmdline params from lib

2017-06-16  Tomas Jelinek  <tojeline@redhat.com>

	fix changelog formatting

2017-06-13  Ondrej Mular  <omular@redhat.com>

	web UI: fix timeout when cluster setup takes long

2017-06-12  Tomas Jelinek  <tojeline@redhat.com>

	allow debugging options of stonith agents

	make container type mandatory in "bundle create"

2017-06-08  Tomas Jelinek  <tojeline@redhat.com>

	clarify resource defaults and default operations

	Merge branch 'bundle-meta'

	update changelog

	stop bundles when deleting them

2017-06-07  Tomas Jelinek  <tojeline@redhat.com>

	support meta attributes in 'resource bundle update'

2017-06-06  Tomas Jelinek  <tojeline@redhat.com>

	support meta attributes in 'resource bundle create'

2017-06-05  Tomas Jelinek  <tojeline@redhat.com>

	show bundles' meta attributes in resources listing

	make resource manage | unmanage work with bundles

2017-06-02  Tomas Jelinek  <tojeline@redhat.com>

	make resource enable | disable work with bundles

2017-06-01  Ondrej Mular  <omular@redhat.com>

	change flag for hardened cluster to --encryption

2017-05-31  Ivan Devat  <idevat@redhat.com>

	don't call remove guest node when -f is used
	`pcs cluster node remove-guest` now does not call `crm_node --remove`
	when -f is used

2017-05-30  Ivan Devat  <idevat@redhat.com>

	deal with -f/--corosync_conf if create remote res.
	Do not request corosync.conf when `pcs resource create` with -f is used
	for create remote (ocf:pacemaker:remote) or guest (meta remote-node).

	clean remote/guest node before pushing cib

	fix --skip-offline without effect problem

2017-05-30  Ondrej Mular  <omular@redhat.com>

	web UI: add option to create not hardened cluster

	cli: add option --no-hardened to 'cluster setup'

	store binary data in the corosync authkey file

	web UI: fix creating a new cluster

2017-05-29  Tomas Jelinek  <tojeline@redhat.com>

	return 1 when pcsd is unable to bind

2017-05-26  Tomas Jelinek  <tojeline@redhat.com>

	update changelog

	fix a crash in adding a remote node
	... when an id conflict occurs

2017-05-25  Tomas Jelinek  <tojeline@redhat.com>

	fix adding a node to a stopped cluster

2017-05-25  Ondrej Mular  <omular@redhat.com>

	fix 'pcs cluster restore' command for pcmk authkey

2017-05-25  Tomas Jelinek  <tojeline@redhat.com>

	fix crash of 'pcs cluster destroy --all'

	fix crash of 'pcs cluster setup --force'

2017-05-23  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.9.158

	use mocked corosync conf in integration tests

2017-05-23  Tomas Jelinek  <tojeline@redhat.com>

	update changelog

2017-05-23  Ivan Devat  <idevat@redhat.com>

	fix tests

	deal with old pcs version during distrib. authkey

	unify authkey paths in settings

2017-05-23  Ondrej Mular  <omular@redhat.com>

	add corosync + pacemaker authkeys to config backup

	add cmd for adding node to cluster from node outside cluster

	add --device to docs for `pcs cluster node add`

2017-05-23  Ivan Devat  <idevat@redhat.com>

	Merge branch 'pacemaker-remote'

	set correct rights for corosync authkey

	improve changelog for encrypted corosync communic.

	fix report "invalid guest option"

	allow `cluster node clear` only in live env

	remove an unused --pacemaker-authkey flag

	remove unused AMBIGUOUS_HOST_SPECIFICATION report

	send corosync authkey before corosync config

	let `cluster setup` fail when files distrib. fail

	link github issue in changelog

	remove dupl. warning in `cluster remote-node add`

	improve documentation

	improve settings for authkey

	improve error translation

	remove unused pcsd service manage code

	prevent multiple reporting that node already exist

	wipe authkeys + destroy remotes: cluster destroy

	improve `cluster node add-remote` docummentation

	rename poorly named parameter

	separate node_name from options in add-guest

	add check: node is not in the cluster during clear

	remove unused features from env.pacemaker

	improve protocol for node availability check

	improve error message from url 'manage_services'

	remove the wrongly overloaded method 'binary?'

	rename url run_service_command to manage_services

	move the pacemaker authkey path to settings

	improve pcs.lib.cib.resource.guest_node module

	add tests for remote_node module

	fix obtaining remote node host from primitive

	remove duplicate 'ocf:pacemaker:remote' occurren.

	add tests: check existence of node with name/host

	fix typo in tests

	forbid option 'server' in `node add-remote`

	split reports about results of url call

	split run_actions url to two more specific

	improve code placement

	improve doctexts

	improve some reporting texts

	improve some constant names

	improve validation of guest node

	clean some imports

	use join_list in console_reports

	improve live environment check
	* flag --corosync_conf considered
	* split skipped actions reports

	fix tests regarding the encrypted corosync switch

	remove unused pacemaker middleware

	report about success actions on nodes immediatelly

	restructure interface of 'set_as_guest' function

	setup corosync with an encrypted communication

2017-05-23  Tomas Jelinek  <tojeline@redhat.com>

	create /etc/pacemaker when distributing the authkey

	set proper permissions on pacemaker authkey file

	revert reporting from resource delete
	this will be done properly during resource delete overhaul

	add nvpair test cases

	fix displaying help for cluster node commands

	improve help for cluster node commands

	remove deprecated remote-node commands from usage

	improve changelog

	pylint in test_resources

	fix gui regarding remote nodes support in pcs

2017-05-23  Ivan Devat  <idevat@redhat.com>

	correct cmdline output of res. delete for bundle

	move the nodes mining away from the library env.

	fix create resource in bundle

	add `pcs cluster node clear` command

	fix parsing `pcs cluster node add-remove`

	remove guest node from pacemaker in remove-guest

	add function for remove node from pacemaker

	fix tests for python3

	add --wait to `pcs cluster node remove-guest`

	warn about live action skipp in resource delete

	add special care for remote node to resour. delete

	recommend add-remote|guest instead of other cmd
	* add-remote instead of resource create ocf:pacemaker:remote
	* add-guest instead of resource create with remote-node attribute
	* add-guest instead of resource update with remote-node attribute
	* remove-guest instead of resource update with remote-node attribute
	* add-guest instead of resource meta with remote-node attribute
	* remove-guest instead of resource meta with remote-node attribute
	* add-guest instead of remote-node add
	* remove-guest instead of remote-node remove

	validate that pcmk remote host is not used

	consider a remote-node attribute as id

	add commands `cluster node remove-(remote|guest)`

	put remote_node cib struct. knowledge to one place

	add check resource state: add-(remote|guest)

	create 'pcs cluster node add-guest' command

	get guest nodes from environment

	fix args validation in 'cluster node add-remote'

	distribute pcmk authkey: cluster setup + node add

	refactor part of files distribution

	create 'pcs cluster node add-remote' command

	add functions for putting files/running actions

	mv move library environment tests

	get remote nodes from environment

	create pacemaker object in environment

	add pcmk service checking to remote/node_available

	add url for enable/start pacemaker_remote

	add support for putting pacemaker remote authkey

2017-05-22  Tomas Jelinek  <tojeline@redhat.com>

	handle pcsd crashes when an unusable bind address is specified

2017-05-19  Tomas Jelinek  <tojeline@redhat.com>

	fix tests

2017-05-18  Tomas Jelinek  <tojeline@redhat.com>

	fix usage and man page typos

2017-05-16  Tomas Jelinek  <tojeline@redhat.com>

	fix printing help for top commands

2017-05-04  Ivan Devat  <idevat@redhat.com>

	fix crash of cib-push with --wait + explicit value

2017-05-04  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'pcmk-bundle'

	update changelog

	fixes after rebasing on the current master

	fix man page and usage discrepancies

2017-05-04  Ondrej Mular  <omular@redhat.com>

	add --wait support for bundle commnands

2017-05-04  Tomas Jelinek  <tojeline@redhat.com>

	test parsing cmdline arguments

2017-05-04  Ondrej Mular  <omular@redhat.com>

	fix input parser of 'bundle create/update'

2017-05-04  Tomas Jelinek  <tojeline@redhat.com>

	allow bundles to be referenced in constraints

	update pylintrc

	fix resource commands with respect to bundle

2017-05-04  Ondrej Mular  <omular@redhat.com>

	add support for bundles into 'resource delete'

2017-05-04  Tomas Jelinek  <tojeline@redhat.com>

	support bundles in resources listing

	lib: deduplicate code in validators

	lib: upgrade cib when doing bundle update
	let's be consistent and let's make sure the cib is of the required
	version

	test: fix skipping pcmk bundle tests

	fix 'bundle' support in 'resource create'
	* make new code more consistent with old code
	* fix man page and usage discrepancies
	* improve the report code name
	* add doctext
	* simplify tests

2017-05-04  Ondrej Mular  <omular@redhat.com>

	add support for bundles into 'resource create'

2017-05-04  Tomas Jelinek  <tojeline@redhat.com>

	add 'resource bundle update' command

	lib: add command options validators

	lib: add func for updating xml element attributes

	add 'resource bundle create' command

	lib: add command options validators

	lib: create IdProvider class

2017-05-03  Tomas Jelinek  <tojeline@redhat.com>

	fix behavior of --help

2017-04-28  Ivan Devat  <idevat@redhat.com>

	deal with ".py" extension in test names

2017-04-24  Tomas Jelinek  <tojeline@redhat.com>

	fix typos in a comment

	doc: fix a typo

	update changelog

	fix unmanaging resources and disabling monitors
	* reconsidered which resources should be set as unmanaged when clones
	  are in play to deal with monitor operation issues
	* remove disable_meta function to prevent cyclic module dependencies;
	  replaced by a function to disable an existing resource, which is more
	  in the spirit of pcs.lib

2017-04-21  Tomas Jelinek  <tojeline@redhat.com>

	doc: fix discrepancies between usage and man page

2017-04-18  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'fix-systemd-notify'

	fix crash when ENV['NOTIFY_SOCKET'] is not set

2017-04-17  elpetak  <elpetak@users.noreply.github.com>

	".dup" ENV to avoid issues with it being frozen

2017-04-11  Jan Pokorný  <jpokorny@redhat.com>

	spelling and other fixes (pririty, fromat, wth, disctionary...)

2017-04-10  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.9.157

2017-04-07  Tomas Jelinek  <tojeline@redhat.com>

	fix handling an empty report list in the ID validator

	move resource (un)manage cli tests

2017-04-07  Ondrej Mular  <omular@redhat.com>

	fix SBD tests

	fix issues with SBD
	Question about rewriting content of device when initializing SBD device
	is shown properly and no info about configured SBD devices is shown when
	SBd is disabled.

2017-04-06  Ondrej Mular  <omular@redhat.com>

	web UI: fix adding node when SBD enabled
	When SBD with shared storage was configured, it was not possible to add
	new node from web UI because it is required to specify device for new node.

2017-04-05  Tomas Jelinek  <tojeline@redhat.com>

	improve code reuse in tests

2017-04-03  Tomas Jelinek  <tojeline@redhat.com>

	generalize integer validator

	make resource operations validation more comprehensible
	Validators are not supposed to be reused by creating them once and then
	using them repeatedly. The reuse is in the fact the validators create ReportItem
	instances by themselves when a value is not valid.

2017-03-31  Ondrej Mular  <omular@redhat.com>

	add support for shared storage in SBD

2017-03-30  Tomas Jelinek  <tojeline@redhat.com>

	make the report processor compatible with a list

	use constants instead of literals

2017-03-30  Ivan Devat  <idevat@redhat.com>

	add __add__ method for NodeAddressesList

	support python 2.6 in tests of node

2017-03-29  Ivan Devat  <idevat@redhat.com>

	add __repr__ method for NodeAddresses

2017-03-29  Tomas Jelinek  <tojeline@redhat.com>

	fix a typo in pcsd ciphers list

	fix running pcs from pcsd from an arbitrary path

2017-03-28  Tomas Jelinek  <tojeline@redhat.com>

	fix displaying run_external_process_started report

2017-03-27  Tomas Jelinek  <tojeline@redhat.com>

	preliminary support for deprecating agents' parameters
	For now we want to restore the behavior of fence agents where deprecated
	parameters didn't exist. Pcs will not show nor require new parameters
	and will only work with the old (deprecated) ones.
	Later pcs will use fence agents for doing the validation and pcs will
	only need to handle displaying the parameters.

2017-03-27  Ivan Devat  <idevat@redhat.com>

	make envfile consistently binary

	add method exists to lib env_file

	clean a bit the env_file tests

2017-03-24  Ivan Devat  <idevat@redhat.com>

	remove superfluous listings from tests

	move parts of booth middleware to reusable place

2017-03-22  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'python3-clufter'

	update changelog

	do not colorize clufter output if saved to a file
	Clufter improved detecting if the color mode should be enabled so we can
	left the decision to clufter completely.

	fix writing clufter output to file with Python 3

2017-03-22  Jan Pokorný  <jpokorny@redhat.com>

	cli: skip superfluous text -> bytes conversion on clufter's output
	Respective outputs are already represented with bytes (as 'bytestring'
	protocol suggests), and moreover, such bytes cannot be "encoded" in
	Python 3 otherwise leading to AttributeError (bytes object has no
	attribute encode) exception.

	Note that this is only relevant in Python 3 context, which pcs uses
	by default in python3-charged distros (e.g. Fedora) and which is now
	supported in clufter (which enabled a discovery of this discrepancy):
	http://oss.clusterlabs.org/pipermail/users/2017-March/005323.html

2017-03-22  Tomas Jelinek  <tojeline@redhat.com>

	launch Python interpreter with "sane" options

2017-03-21  Tomas Jelinek  <tojeline@redhat.com>

	fix stonith agent name validation

2017-03-21  Ondrej Mular  <omular@redhat.com>

	web UI: fixed XSS vulnerability

2017-03-21  Ivan Devat  <idevat@redhat.com>

	move key generator to a more common place

	move the function for parsing stonith create args

	correct the name of the test module

	refine reports that cannot add node to cluster

2017-03-20  Ivan Devat  <idevat@redhat.com>

	move tests for node tasks

	move to lib check if node can be added to cluster
	* Code rewriten in library
	* Current utils function now uses the library version
	* Added necessary reports

	add report item analyzer

	add url for putting files + use it for booth files

2017-03-17  Tomas Jelinek  <tojeline@redhat.com>

	add --monitor to 'pcs resource (un)manage'

	move resource (un)manage to pcs.lib

	remove an empty nvset when updating it

2017-03-14  Tomas Jelinek  <tojeline@redhat.com>

	fix tests resource enable/disable
	* fixed encoding issue (python 3)
	* fixed missing placeholder in "".format
	* fixed cluster status xml which caused fails with older pacemaker

2017-03-13  Tomas Jelinek  <tojeline@redhat.com>

	'pcs resource (en|dis)able' supports list of resources

2017-03-10  Tomas Jelinek  <tojeline@redhat.com>

	move resource enable/disable to pcs.lib

	move generic xml code from cib tools to xml tools

	fix booth remove when the booth group is disabled

2017-03-06  Ivan Devat  <idevat@redhat.com>

	Merge branch 'pcsd-remote-refactoring'

	encapsulate repeating code

	refactor the saving of booth config/auth

2017-03-02  Ivan Devat  <idevat@redhat.com>

	Merge branch 'cluster-node-refactoring'

	correct indent of node_(add|remove) functions

	extract func. node_(add|remove) from cluster_node

	remove unnecessary call for dict keys

2017-03-01  Tomas Jelinek  <tojeline@redhat.com>

	support trace_ra and trace_file resource options

	code formating

2017-03-01  Ivan Devat  <idevat@redhat.com>

	fix formating traceback in test

	allow to display trace immediatelly if test fails

2017-02-28  Tomas Jelinek  <tojeline@redhat.com>

	fix early timeout when stopping a cluster

2017-02-28  Ivan Devat  <idevat@redhat.com>

	fix test: pair nodes - responses explicitly

2017-02-23  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'pcsd-doc'

	pcsd documentation improvements
	* pcsd.8 man page
	  * added to newversion.py
	  * added subsections
	  * added information about pcsd files
	* pcsd.conf - fixed default value of HTTPS_PROXY
	* fixed changelog - there is no pcsd.conf file when pcsd is installed

2017-02-22  Ondrej Mular  <omular@redhat.com>

	add man page for pcsd

	add proxy settings to pcsd.conf

2017-02-22  Tomas Jelinek  <tojeline@redhat.com>

	fix linking fonts to pcsd
	fc-list can return more than one font therefore the resulting symlink is
	pointing to a wrong path. fc-match returns one best match.

2017-02-21  Tomas Jelinek  <tojeline@redhat.com>

	fix libcurl issues in python3

	fix an issue with newer JSON rubygem in tests

2017-02-20  Tomas Jelinek  <tojeline@redhat.com>

	improve skipping tests

	skip test which depend on systemd support in pcmk

2017-02-17  Tomas Jelinek  <tojeline@redhat.com>

	add support for rsc-pattern in location constraints

	unmerge location_add and location_remove functions

2017-02-17  Ivan Devat  <idevat@redhat.com>

	skip test with xvm_fence if system not provides it

	fix correction of ruby gem symlinks

2017-02-14  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.9.156

	update ruby gems

2017-02-14  Tomas Jelinek  <tojeline@redhat.com>

	fix 'cib-push diff-against=' when the diff is empty

2017-02-09  Ivan Devat  <idevat@redhat.com>

	fix some tests

	Merge branch 'fix-resource-agent-name-recognition'

	clean getting list of resource agent names in pcsd

	fix a splitting of resource agent names in web UI

	fix validation of agent name with systemd instance
	Fix the validation of a resource agent name that contains a systemd
	instance.

	fix listing resource agents

	don't use package "test" nested in a pack. "test"

2017-02-07  Tomas Jelinek  <tojeline@redhat.com>

	fix "pcs cluster cib-push scope="

	fix crashes in "pcs resource create --wait"

	fix xml parsing in python3

2017-02-03  Ondrej Mular  <omular@redhat.com>

	fix pcsd restart in python 3

	fix sending user group in cookies from python 3

	web UI: Fix JS error when empty status is received

	Add proxy detection and show warning when connection fails

	Add cli option to specify timeout of outgoing requests

	Use libcurl as main and only interface for outgoing https communication
	With this commit all outgoing https requests are handled by libcurl.
	Used libcurl bindings:
	 * in python it is pycurl (http://pycurl.io/)
	 * in ruby it is ethon (https://github.com/typhoeus/ethon)

2017-01-31  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'resource-stonith-create-refactoring'

	fix tests for older stonith agents

2017-01-31  Ivan Devat  <idevat@redhat.com>

	skip some stonith tests on old systems

	correct "stonith" commands formating in manpage

	remove obsolete unnecessary test

	improve doc for "resource create"

	remove empty module

	use lib for resource creation in booth create
	Removed old resource_create function and relevant functions.

	add doctexts for resource commands

	correct evaluating of deactivated clone

	clean up intervals of operations unifying

	make some formal corrections

	improve different tests
	* reduced tests regarding "pcs resource create": duplicit test were
	  removed
	* improved other tests
	* removed unused import

	fix small issues in parsing of commandline args

	fix cmdline opts validation in resource create

	correct the work with resource_create arguments

	gather all errors while assign. multiple acl roles

	make formal improvements in acl module in library
	Renamed function "find" to "_find".
	Added deprecation notice.

	use "acl user" instead of "acl target" in cmdline

	exclude "option" in type when report opt. problem
	This commit in fact reverts commit "include "option" in type when report
	opt. problem". The use case for that it was commited is no longer valid.
	So the code is returned to a "simpler" variant.

	use INVALID_OPTION_VALUE for invalid operat. name
	Previously INVALID_OPTION has been used. But operation name is realy
	value of option name. In the command
	"pcs resource create R ocf:heartbeat.dummy op monitor interval=10"
	"monitor" basically stands for "name=monitor".

	add commands "stonith enable" + "stonith disable"

	move "stonith create" command to library
	Command "stonith create" moved to library.
	Removed hidden possibility to use flags --clone and --master.
	Flags --wait --disabled --group --before --after are official features
	now.

	prepare res. agents for moving stonith create
	Prepare resource agents for moving stonith create to library.
	Added function for finding stonith agent by name.
	Added required interface to StonithAgent (at the level of CrmAgent).
	Some methods have moved within the inheritance tree.

	move adding of missing monitoring op to res. agent
	Move the responsibility for completeness of necessary operations into
	the resource agent module. It is not an ideal place but currently it is
	the better place.

	It slightly changes behaviour in the resource create command (and some
	others) when --no-default-opt is there. Before the implicitly added
	monitor operation was created only with default interval 60.
	Now is monitor operation taken from the resource agent if is there.

	move res. agent preparation to res. command level

	add more validation for resource agent names

	add sorting to fencing_topology

	fixed silent omission of duplicate options

	use unnormalized values of operat. opts in reports

	validate opts of res. operations in "res. create"
	Fix the validation of options of resource operations in command
	"pcs resource create".

	add common validation module

	fix op attributes validation in resource create

	do not ignore attribute depth != 0 in res. agent
	Attribute dept of action in the agent metadata was previously omited.
	Now is transformed to OCF_CHECK_LEVEL. OCF_CHECK_LEVEL is used in
	commands like "pcs resource create" or "pcs resource op add".

	remove dupl. knowledge: res. agent default actions
	Remove duplicate knowledge about preparing resource agent default
	actions.

	do not accept invalid op attribute in res. create

	sort running mode explicitly in console report

	place correctly disabling on res. create as clone
	Metada for disable resource are now placed inside "clone" tag when flags
	--clone and --disabled. Peviously metadata was placed inside "primitive"
	tag.

	require --force for invalid resour. operation name
	In "pcs resource create" is now required explicit --force for invalid
	resource operation name. To prevent typo.

	improve resources options validation
	* Resource's options are always validated. Flag --force only switch to
	  warning mode.
	* Report creator required_option_is_missing is now able create warning
	  as well.
	* Fixed name of resource option in error message.

	include "option" in type when report opt. problem
	The word "option" was hardcoded in client report translation. By this
	way it was impossible ommit word "option" in the final report. Now is
	word "option" part of the option_type and can be ommited.

	use try block only for necessary code in arg parse

	update pylint configuration

	get error on keyword/flag conflict in res. create
	When is used keyword clone and keyword master (or flag --group)
	together, then it end up with error.

	fix misbehavior of --master in resource create
	Flag --master (--clone) changed to keyword master (clone) (backward
	compatibility maintained).
	Options after keyword master are now always recognized as master meta
	options.
	Options after keyword meta are no more recognized as master meta options
	even if keyword master is there.
	Keyword master conflict with flag --disabled no more.

	refactor + fix separating opts from cmdline args

	dont put unnecessary instance_attrib. to primitive

	move resource create wait functionality to lib
	* Wait functionality was moved to lib.
	* Separated wait and resource state check (resource state check is
	  launched only when wait succeeds).
	* Added support for wait when resource is disabled.
	* Added some integration tests for library.

	unify search element by tag and id

	move tests for pcs.lib.cib.acl

	move tests for pcs.lib.cib.tools

	fix invalid cib production if group id occupied

	fix stealing args by clone in pcs resource create
	* Extended possibility of grouping args by keywords.
	* Rewritten parsing of resource create args

	refactor logic of resource create to the library

2017-01-30  Tomas Jelinek  <tojeline@redhat.com>

	updated changelog

2017-01-27  Tomas Jelinek  <tojeline@redhat.com>

	built-in help and man page fixes and improvements

2017-01-23  Tomas Jelinek  <tojeline@redhat.com>

	exit with an error when both --all and a node list is specified

	'cluster cib-push' allows to obtain and push a diff

2017-01-16  Tomas Jelinek  <tojeline@redhat.com>

	fix issues with newer rubygems
	* The latest upstream sinatra 1.4.7 does not work with the latest
	  upstream rack 2.0.1. We enforce rack 1.6 to be used.
	* Fixed an error message from json in tests.

2017-01-13  Tomas Jelinek  <tojeline@redhat.com>

	stop bundling fonts

2017-01-12  Tomas Jelinek  <tojeline@redhat.com>

	ignore stderr of pcsd-cli.rb

	improve English in changelog

	make restarting pcsd a synchronous operation

2017-01-09  Ivan Devat  <idevat@redhat.com>

	refactor + fix separating opts from cmdline args

2017-01-09  Adam Williamson  <awilliam@redhat.com>

	Tests: handle change in an error message in lxml 3.7
	lxml commit abf54e0d9ad306e17d2dd244782b04a945caf633 (landed in
	3.7.0) changes the string representation of XMLSyntaxError,
	because it gives it `filename` and `lineno` attributes which
	its parent class `SyntaxError` uses for the string. This makes
	the tests look for the more detailed message when the lxml
	version is 3.7.0.0 or higher.

	An alternative here would be to use `err.msg`, not `str(err)`,
	when raising `LibraryError` from `XMLSyntaxError`; that should
	give the same result for all lxml versions. Let me know if
	you'd prefer that.

2017-01-05  Adam Williamson  <awilliam@redhat.com>

	Fix tests for Python 3.6
	We need to set a proper value for `env.booth.name` in two more
	tests, or Python chokes trying to `os.path.join()` a MagicMock.

2016-12-21  Ondrej Mular  <omular@redhat.com>

	Fix disabling services on systemd systems when using instances

	Fix building report messages when using partial

	web UI: fix create group dialog when one of selected resources disappears

2016-12-12  Tomas Jelinek  <tojeline@redhat.com>

	improve error reporting in corosync config facade

	fix bash_completion file name

	fix error reporting when upgrading CIB
	... to the new schema and CIB is already on the latest available schema

	fix tests

2016-12-09  Tomas Jelinek  <tojeline@redhat.com>

	pylintrc updated

	remove old fencing level tests

	lib cli: add regexp and attr target in fence topology
	rhbz#1261116

	lib: fix reporting CIB schema version upgrade

	test: add possibility to list tests

	Merge branch 'fix-find-var-lib'

	changelog updated

2016-12-09  Rafael David Tinoco  <rafael.tinoco@canonical.com>

	Fix: Fixing problem on last fix for cluster destroy
	commit c64ad9f2 created a regression when trying to fix the
	cleanup part of "cluster destroy". The find syntax was tested
	in a shell environment and os.system couldn't understand.
	All files being searched are only contained in /var/lib/
	pacemaker so this commit fixes that.

2016-12-06  Ivan Devat  <idevat@redhat.com>

	move care about (pacemaker) waiting to environment
	* Waiting mechanism added into push cib as an option.
	* Added check whether the waiting applicable into environment.
	* Created common context manager for node commands to reduce
	  duplication.

2016-12-06  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'fix-find-var-lib'

	changelog updated

2016-12-06  Rafael David Tinoco  <rafael.tinoco@canonical.com>

	Fix: "find" should run only in specific directories
	Some users reported that running find over "/var/lib" for cleanup
	purposes can take too long depending on what you have installed.
	A particular example was having "lxcfs" fuse mounted in /var/lib.
	That can make the search for cluster leftovers to take quite some
	time, making user to believe the process has hang.

2016-11-25  Tomas Jelinek  <tojeline@redhat.com>

	fix CMAN cluster test

	improve node (un)standby and (un)maintenance
	* moved to lib
	* edit CIB directly instead of running crm_* tools
	* make it work with more nodes atomically

2016-11-24  Tomas Jelinek  <tojeline@redhat.com>

	lib: make dealing with CIB file transparent

	rename report codes

2016-11-16  Ondrej Mular  <omular@redhat.com>

	Correct handling of HTTP communication failure

2016-11-16  Ivan Devat  <idevat@redhat.com>

	Merge branch 'improve-option-error-reporting'

	remove overloading of some report info values
	With REQUIRED_OPTION_IS_MISSING and INVALID_OPTION:
	* info key "option_name" changed to "option_names"
	* in "option_names" there is consistently list, no longer string

	allow report nameS in REQUIRED_OPTION_IS_MISSING

	allow to report list of names in INVALID_OPTION

	fix crash when applying format on built report messages
	Report messages can contain substrings from external sources. Those can
	contain words inside curly brackets and .format method of string can
	fail due to efforts to interpret it.

2016-11-15  Tomas Jelinek  <tojeline@redhat.com>

	lib: move pacemaker modules to pacemaker package

	fix adding a node in CMAN clusters

2016-11-10  Ivan Devat  <idevat@redhat.com>

	Merge branch 'command_runner_correction'

	fix side effect of setting env on CommandRunner

	improve test formating

	fix conflict format and "python templates" in env
	KeyError occured when .format was applied and env variable contained
	"python template" (e.g. something like "{something}").
	The context is: logging after run external command.

2016-11-10  Tomas Jelinek  <tojeline@redhat.com>

	fix 'booth remove' when the booth group is disabled

2016-11-09  Tomas Jelinek  <tojeline@redhat.com>

	lib: check for minimal version when upgrading CIB

	log environment when running external processes

2016-11-07  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.9.155

2016-11-07  Tomas Jelinek  <tojeline@redhat.com>

	update stonith confirm documentation

	rename pylintrc
	in order to support order pylint versions

2016-11-02  Ondrej Mular  <omular@redhat.com>

	pcsd: add support for managing alerts

2016-10-31  Ondrej Mular  <omular@redhat.com>

	Add possibility to remove multiple alerts and recipients at once

2016-10-27  Ivan Devat  <idevat@redhat.com>

	encapsulate the finding of valid resource agent
	* Added function for finding valid resource agent.
	* Added resource agent name validation.
	* Added report that the resource angents' name is invalid.
	* Added report that an agent was guessed.
	* Added default class AbsentResourceAgent.
	* Renamed is_valid_agent -> is_valid_metadata.

2016-10-25  Ondrej Mular  <omular@redhat.com>

	add support for SBD also on cman clusters

2016-10-25  Ivan Devat  <idevat@redhat.com>

	rename classes that convers resource/stonith agent

2016-10-24  Ivan Devat  <idevat@redhat.com>

	remove code duplicities from console report tests

2016-10-24  Tomas Jelinek  <tojeline@redhat.com>

	tests: fix resource agents tests

	tests: make tests not depend on controld agent
	ocf:pacemaker:controld is not available on some systems

2016-10-24  Ivan Devat  <idevat@redhat.com>

	use traceback highlighting in test only optionally

2016-10-21  Tomas Jelinek  <tojeline@redhat.com>

	fix starting and stopping services on systemd machines

	changelog updated

2016-10-20  Tomas Jelinek  <tojeline@redhat.com>

	lib: fix running daemon management tools

	display daemons status on non-systemd systems

	lib: allow overriding default environment for external processes

	run external processes with defined locale

2016-10-17  Ivan Devat  <idevat@redhat.com>

	Merge branch 'improve-tests'

	add test oudent utility for stop protruding text

	improve tests
	* skip tests which require resolve test nodes when this nodes are not
	  resolvable
	* improve failing test report for pcs command (use assert_pcs_success)

	improve test suite
	* added option for use last slash after last item in error overview
	* added overview of skipped tests
	* added clearer verbose report format
	* added traceback highlighting

	refactor test suite
	* remove --color flag (no motivation for it since is driven by
	  sys.stdout.isatty)
	* deprecate --no-color (it affect not only colors but content too)
	  introduce --vanilla instead (it forces standard test result)

2016-10-14  Tomas Jelinek  <tojeline@redhat.com>

	remove dead code

	fix PAM ruby gem conflict in pcsd
	Specify the exact name of the gem we want to load in order to prevent
	another gem implementing PAM interface to be loaded instead.

	fix stopping multiple cluster nodes
	Previously when a node did not respond to a pacemaker stop request, pcs
	exited leaving corosync running on all nodes. With this fix, pcs
	proceeds to stop corosync on all reachable nodes.

2016-10-13  Tomas Jelinek  <tojeline@redhat.com>

	code cleanup

	fix missing key in debian pcsd settings file

2016-10-13  Ivan Devat  <idevat@redhat.com>

	fix report message building

2016-10-12  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'move-acl-to-lib'

	small fixes and code cleanup in pacemaker acls

2016-10-12  Ondrej Mular  <omular@redhat.com>

	lib: moved module acl to library
	Also syntax of commands 'pcs acl role assign' and 'pcs acl role unassign'
	has been changed. Now it is possible to specify if user or group should
	be used in cases when there are target and group with same name.

2016-10-11  Ondrej Mular  <omular@redhat.com>

	lib: cib: ignore elments acl_target and role in does_id_exist function

2016-10-11  Tomas Jelinek  <tojeline@redhat.com>

	get resource/fence agents info from pacemaker

2016-10-11  Ivan Devat  <idevat@redhat.com>

	correct ruby gem multi_json version

	correct unittest importing

2016-10-10  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'separate-messages-from-reports'

2016-10-10  Ivan Devat  <idevat@redhat.com>

	do small cleanings of report item message building

	deal with Key|TypeErr during report item translate
	When report item info changes and client part message building do not
	reflect it some errors can happen. This commit deals with this errors.

	remove attribute message from ReportItem

	eliminate report item abusing for building message

	move report message building to cli

2016-10-08  Ivan Devat  <idevat@redhat.com>

	do not override report code

	move booth message building to cli

	refactor building message from library report item
	* encapsulat report item message to one place
	* use only info for message building

2016-09-26  Ivan Devat  <idevat@redhat.com>

	make some cleanups in nvpair
	* separated common parts
	* renamed some confusing functions variables
	* added warnings in comments
	* corrected tests

2016-09-23  Ivan Devat  <idevat@redhat.com>

	eliminate redundant lxml root as argument
	In lxml the root can be obtained from any element. It is unnecessary
	complication put root to function as parameter. This eliminates some of
	these occurrences.

2016-09-21  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.154

	fix a typo "".fomat -> "".format

2016-09-20  Tomas Jelinek  <tojeline@redhat.com>

	python3: fix exception during node to node communication

2016-09-16  Ivan Devat  <idevat@redhat.com>

	test: raise from iterable side_effect of mock

	test: backport mock_open (for older mock versions)

	fix manpage for constraint ticket set

	fix manpage for booth ticket add command

	fix help for constraint ticket commands

	fail when no matching ticket constraint for remove

2016-09-16  Tomas Jelinek  <tojeline@redhat.com>

	lib: fix removing qdevice from a cluster
	Disable and stop corosync-qdevice first, then remove qdevice from
	corosync.conf and reload corosync configuration. If done in the other
	way, corosync-qdevice gets restarted.

	lib: do not error out in "qdevice stop" if qdevice is stopped already

2016-09-14  Tomas Jelinek  <tojeline@redhat.com>

	webUI: consolidate backward compatibility code

2016-09-14  Ondrej Mular  <omular@redhat.com>

	webUI: don't show group selector in case cluster doesn't support it

	webUI: fix group list when managing cluster running older pcsd

	webUI: allow change groups, clone and unclone of resource on clusters running older pcsd

2016-09-13  Tomas Jelinek  <tojeline@redhat.com>

	handle errors when reading cluster properties definition

	fix exitcode on error in "pcs resource op defaults"

2016-09-13  Ondrej Mular  <omular@redhat.com>

	web UI: reset selected group when displaying new resource dialog

2016-09-13  Tomas Jelinek  <tojeline@redhat.com>

	WebUI: fix node standby for pcs 0.9.138 and older

2016-09-13  Ondrej Mular  <omular@redhat.com>

	web UI: treat resource as managed by default

2016-09-12  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'utilization-fixes'

2016-09-12  Ondrej Mular  <omular@redhat.com>

	web UI: fix setting utilization attributes

2016-09-12  Ivan Devat  <idevat@redhat.com>

	show error when show utilizat. on nonexistent node

	support utilization on (non-cib) remote node

2016-09-12  Ondrej Mular  <omular@redhat.com>

	fix parsing of utilization attributes

2016-09-12  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'booth-fixes'

2016-09-12  Ivan Devat  <idevat@redhat.com>

	add constraint ticket remove command

	do not use suffix "no-role" in ticket constraints

	make forceable uknown booth ticket option

	correct booth documentation (ticket grant/revoke)

2016-09-09  Tomas Jelinek  <tojeline@redhat.com>

	make pcsd init script wait for pcsd to fully start

	Merge branch 'qdevice-fixes'

	Allow to re-run "cluster node add" if failed due to qdevice

	handle SBD when removing qdevice from a cluster

2016-09-08  Tomas Jelinek  <tojeline@redhat.com>

	warn on stopping/destroying currently used qdevice

2016-08-25  Tomas Jelinek  <tojeline@redhat.com>

	handle missing fence device when adding a node in CMAN stack

	lib: do not merge external processes' stdout and stderr

2016-08-24  Ondrej Mular  <omular@redhat.com>

	web UI: change way of displaying status of unmanaged primitive resources

2016-08-24  Ivan Devat  <idevat@redhat.com>

	test: factor out recurring fixture in tests

	test: merge modules importing unittest with version care

	test: import correct unittest version

2016-08-24  Ondrej Mular  <omular@redhat.com>

	sbd: fix check if ATB is required when enabling sbd

2016-08-24  Valentin Vidic  <Valentin.Vidic@CARNet.hr>

	Update sbd config location for Debian

2016-08-23  Valentin Vidić  <vvidic@valentin-vidic.from.hr>

	Self restart fails when using Debian init script
	The child process created in pcsd_restart() still listens on the TCP port so the restart fails with:
	   /usr/lib/ruby/2.3.0/socket.rb:205:in `bind': Address already in use - bind(2) for [::]:2224 (Errno::EADDRINUSE)
	
	The fix is to call the restart commands via exec as this will close the listening socket automatically.

2016-08-23  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'booth-fixes'

	add ability to display booth config from a remote node

	display booth config as it is (plain, not parsed)

	fix getting a list of existing booth config files

2016-08-23  Ondrej Mular  <omular@redhat.com>

	fix adding node to cluster when booth is not installed

2016-08-23  Tomas Jelinek  <tojeline@redhat.com>

	simplify booth config distribution reports

2016-08-23  Ondrej Mular  <omular@redhat.com>

	fix naming of booth reportes and report codes according to convetions

2016-08-23  Ivan Devat  <idevat@redhat.com>

	add support for options during add booth ticket

	show all booth config lines including unsupported

	modify exchange format of booth config

	complete man (stayed behind usage)

	fix usage: ticket grant/revoke not for arbitrator

	add booth restart command

	refactor booth remove

	fix allow force remove multiple booth resources

	clean up ip resource if creating booth res. fails

	add bash completion for booth

	append a new line at the end of the booth config

2016-08-23  Valentin Vidić  <vvidic@valentin-vidic.from.hr>

	Export variables from /etc/default/pcsd
	Similar change exists in RHEL init script for loading /etc/sysconfig/pcsd

2016-08-23  Ondrej Mular  <omular@redhat.com>

	fix error message in node maintenance/unmaintenance commands

2016-08-15  Ondrej Mular  <omular@redhat.com>

	web UI: remove unused code

	web UI: fix bad using of HTML ids

2016-08-12  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'alerts-fixes'

2016-08-12  Ondrej Mular  <omular@redhat.com>

	fix error handling when upgrading cib schema

	make syntax of command 'pcs alert recipient add' more consistent

	show help when unknown subcommand of 'pcs alert recipient' was given

2016-08-12  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'sbd-fixes'

	lib: fix enabled ATB in corosync.conf detection

2016-08-12  Ondrej Mular  <omular@redhat.com>

	sbd: set auto_tie_breaker whenever it is needed for SBD to work

	lib: fix disabling service on systemd systems
	Disabling service with 'systemctl disable' fails if service is
	not installed on systems with SELinux

	docs: add watchdog option to node add command

	sbd: add validation for SBD_WATCHDOG_TIMEOUT option

	sbd: ban changing sbd option SBD_PACEMAKER

	sbd: fix setting watchdog in config

	sbd: change error message

	test: fix tests with parallel operations in SBD

2016-08-12  Tomas Jelinek  <tojeline@redhat.com>

	fix code formating

2016-08-12  antblant  <pawel@mrowka.org>

	fix disable_service
	current systemctl fails when you try to disable nonexistent service:
	
	# systemctl disable sbl.service
	Failed to execute operation: No such file or directory
	# echo $?
	1

2016-08-10  Tomas Jelinek  <tojeline@redhat.com>

	test: fix an occasional multithread test fail

	remove unused rubygem eventmachine

2016-08-10  Radek Steiger  <rsteiger@redhat.com>

	fix detecting nonexisting resources in pcsd

2016-08-09  Tomas Jelinek  <tojeline@redhat.com>

	add default operations to the "pcs resource describe" command
	Requested in https://github.com/ClusterLabs/pcs/issues/90

	fix binding to IPv4 only
	Many thanks to Valentin Vidić for debugging this issue.

	workaround missing OpenSSL constant in ruby 1.8

2016-08-08  Tomas Jelinek  <tojeline@redhat.com>

	handle exceptions when waiting for response from user

	fix KeyError in "pcs status"
	https://retrace.fedoraproject.org/faf/reports/1118691/

	add possibility to hide inactive resources in "pcs resource show"

2016-08-05  Tomas Jelinek  <tojeline@redhat.com>

	Merge branch 'booth'

2016-08-05  Ivan Devat  <idevat@redhat.com>

	require forcing when destoing invalid booth config

2016-08-05  Ondrej Mular  <omular@redhat.com>

	continue sending configs to node if it is not possible to parse one of configs

	make usage of autfile consistent

	change authfile identifier when transporting configs

2016-08-05  Tomas Jelinek  <tojeline@redhat.com>

	doc: fixes regarding booth

2016-08-05  Ivan Devat  <idevat@redhat.com>

	remove booth config though not accessible or valid

	fix booth config parsing

	substitute NotImplementedError by AssertionError

	fix documentation

	refactor + rename searching for ip bound to booth

	fix minor issues in tests

	report booth instance name instead of config path
	* changed booth_config_is_used

	report booth instance name instead of config path
	* changed booth_not_exists_in_cib
	* changed booth_multiple_times_in_cib
	* LibraryError raising + warning moved from booth.resources to commands

	report booth instance name instead of config path
	* changed booth_already_in_cib
	  * LibraryError raising moved from booth.resources to commands

	fix and improve booth error reporting
	* fixed message that odd number of booth peers is required
	* fixed report that booth is already created in cib
	* refined report about invalid booth name
	* fixed report that booth cannot determine local site ip
	* docstrings added

2016-08-05  Ondrej Mular  <omular@redhat.com>

	add reason when obtaining booth status failed

	use last authfile value from booth config

	fix error message

	booth: don't show node name when config was pulled

	tests: remove repeating code

	booth: get_all_configs no longer containts directories

	add service instance parameter to reports

2016-08-05  Ivan Devat  <idevat@redhat.com>

	improve file io reporting

	fix and improve booth error reporting
	* fixed file_does_not_exist
	* command_expects_live_env changed to live_cluster_required + params
	  changed

	fix minor issues in booth middleware

	improve error message in booth destroy

	improve formating xpath string

	use only tag "primitive": searching booth in cib

	fix validation booth peers
	* Sanitize command parameter.
	* Report each peer duplication only once.

	rename "participants" to "peers" in booth

	write errors in console_report to stderr

	show usage when no site specified in booth setup

	support booth config edited outside pcs

	encapsulate booth config structure
	All direct work with config structure was substituted by function call.
	All functions working with config structure was separated in one module.
	Relevant tests was moved.

	factor out repetitive version check for unittest

	move _ensure_is_systemd from booth to external

	fix sort booth configs during sync

	add test for booth destroy command

	skip tests req. booth res. agent if it is missing

	create booth resources wo explicit group create

	use group arg in resource_create instead of global

	add explict booth help command

	add booth destroy command

	organize some imports

	add booth ticket revoke command

	add help for booth remove command

	add booth ticket grant command

	factor out booth name preparation

	fix missing report code

2016-08-05  Ondrej Mular  <omular@redhat.com>

	add support for manual config sync, status and arbitrator service management

	add posibility to write booth key as binary files

2016-08-05  Ivan Devat  <idevat@redhat.com>

	cleanup parameters for booth create

	add booth remove command

	search booth resource only in resources element

	clean up booth test a little

	keep permission to write to booth key for owner

	add booth create command

	fix do not hardcode booth config path in tests

	save mocked cib content only if changed

	eliminate unnecessary booth dir existence checking

	separate create (boooth) config and key in env

	fix add missing mocks in tests

	fix generating key for python3

	unify and simplify console reporting functions

	add keyfile support

	introduce merge_dict function

	add booth commands for adding and removing tickets

	improve booth test code

	encapsulate booth config line-orientation

	add booth setup and configuration listing

	allow to prohibit keyword repetition in parse args

	organize imports

	factor out common mocking from tests

	factor out function for parsing args by keywords

2016-08-04  Ondrej Mular  <omular@redhat.com>

	web UI: add support for unmanaged resources

	web UI: add possibility to change order of resources in group

2016-08-03  Tomas Jelinek  <tojeline@redhat.com>

	doc: fixes regarding clufter

2016-07-27  Ivan Devat  <idevat@redhat.com>

	install bash completion with standard permissions

2016-07-27  Ondrej Mular  <omular@redhat.com>

	web UI: don't change current resource in URL if not in resources tab

2016-07-26  Tomas Jelinek  <tojeline@redhat.com>

	fix exceptions when authenticating cluster nodes

	test: fix an occasional multithread test fail

2016-07-25  Tomas Jelinek  <tojeline@redhat.com>

	when removing a remote node remove it from pacemaker's caches as well

	remove dead code
	Function resource_master_remove could not ever be called because conditions
	with xpath queries were never True. In the case when the resource_id was
	an id of a master resource, it got changed to the id of the master's child
	right at the beginning of resource_remove function.

	fix check if id exists in cib

2016-07-25  Ondrej Mular  <omular@redhat.com>

	web UI: correct handling of timeout when removing multiple resources
	If there are only 2 nodes in cluster (timeout for request is 30 seconds per node)
	and removing resources takes longer then 1 minute, we have no other nodes to try
	remove resources so it will be returned to javascript as there was no response
	from cluster. Now we handle this stituation properly.

	improve alerts help

	web UI: fix occasional issue with not showing optional arguments of resources

	web UI: fix error when removing resources takes long

2016-07-22  Tomas Jelinek  <tojeline@redhat.com>

	improve node properties commands
	* added "pcs node attribute" command
	* allow to list value of specified attribute / utilization from all nodes

2016-07-21  Tomas Jelinek  <tojeline@redhat.com>

	fix filter by property name in "pcs property show"

2016-07-20  Tomas Jelinek  <tojeline@redhat.com>

	add support for clufter's 'dist' parameter

	gui: allow to remove a dead node from a cluster

2016-07-19  Tomas Jelinek  <tojeline@redhat.com>

	allow to remove a dead node from a cluster

	fix traceback when stopping pcsd shortly after start
	- properly notify systemd that pcsd finished starting up
	- gracefully exit on SIGINT and SIGTERM

2016-07-18  Tomas Jelinek  <tojeline@redhat.com>

	fix coordinated stopping of nodes in cman clusters

	pcsd: fix syntax error on ruby 1.8

2016-07-14  Tomas Jelinek  <tojeline@redhat.com>

	fixes for pcs cli running on a remote node

2016-07-11  Tomas Jelinek  <tojeline@redhat.com>

	cli: improve quorum device commands syntax
	* add alias "pcs status quorum" to "pcs quorum status"
	* add alias "pcs status qdevice" to "pcs qdevice status"
	* add alias "pcs quorum" to "pcs quorum config"

	fix reading corosync node ids
	* fix regular expressions
	* fix crash when node ids are not specified

2016-07-09  Ondrej Mular  <omular@redhat.com>

	cli: use recipient id as identifier instead of its value

	lib: use recipient id as identifier instead of its value

2016-07-08  Tomas Jelinek  <tojeline@redhat.com>

	tests: use safe node names

	fix displaying cluster config when cib is provided as a file

2016-07-07  Marek Grac  <mgrac@redhat.com>

	gui: add constraint colocation set support

2016-07-01  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.153

	test: fix qdevice tests failing due to multithreading

2016-07-01  Ivan Devat  <idevat@redhat.com>

	allow to specify bash completion install dir

2016-07-01  Tomas Jelinek  <tojeline@redhat.com>

	remove superfluous file when installing pcsd

2016-06-30  Tomas Jelinek  <tojeline@redhat.com>

	add a wrapper for holding SELinux context when pcsd is started by systemd

2016-06-30  Ivan Devat  <idevat@redhat.com>

	return status code 1 when test suite fails

2016-06-30  Tomas Jelinek  <tojeline@redhat.com>

	add "pcs quorum expected-votes" command

2016-06-30  Ondrej Mular  <omular@redhat.com>

	web UI: stop resources in parallel when removing multiple resources

	add --wait pararameter to cib-push command

	web UI: change HTML ids for tests simplification

	lib: fix call_node calls on python3

2016-06-30  Tomas Jelinek  <tojeline@redhat.com>

	improve qdevice help

2016-06-29  Tomas Jelinek  <tojeline@redhat.com>

	lib: fix quorum options update when qdevice is in use

	fix adding a node to a cluster with qdevice

2016-06-28  Tomas Jelinek  <tojeline@redhat.com>

	remove 2nodelms qdevice algorithm

	lib: support qdevice update in a running cluster

2016-06-27  Tomas Jelinek  <tojeline@redhat.com>

	lib: support add/remove qdevice to a running cluster

	lib: fix votes in corosync.conf when qdevice is in use

2016-06-24  Tomas Jelinek  <tojeline@redhat.com>

	improve qdevice and quorum built-in help

	lib: communicate with cluster nodes in parallel

	lib: fix handling qdevice certificates for python3

	cli: add commands for displaying quorum and qdevice status

	lib: add commands for displaying quorum and qdevice status

	lib: when adding qdevice, send corosync.conf as the last step

	handle qdevice when adding new node to a cluster

	update quorum loss detection with respect to qdevice

	test: split quorum info tests to separate functions

	update qdevice and qnetd paths to newest corosync

	handle qdevice on cluster destroy

	use lib functions to enable and disable services

	handle qdevice on cluster start|stop|enable|disable|kill

	lib: improve reporting when adding/removing qdevice

	handle qnetd certificates when removing a qdevice from a cluster

	handle qnetd certificates when adding a qdevice to a cluster

	test: support skipped tests in test runner

2016-06-23  Ondrej Mular  <omular@redhat.com>

	cli: add support for pacemaker alerts

	lib: add support for pacemaker alerts

	lib: add support for cib schema upgrading

2016-06-23  Tomas Jelinek  <tojeline@redhat.com>

	fix "pcs constraint ticket set" help

2016-06-22  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.9.152

	add support for tests shipped with package

2016-06-20  Tomas Jelinek  <tojeline@redhat.com>

	fix removing a node from a stopped cluster
	Do not touch live cluster CIB if -f was specified. Fixes tests so they
	no longer touch real CIB.

	fix handling an expection on node add

2016-06-17  Ondrej Mular  <omular@redhat.com>

	catch NodeCommunicationException on enabling/disablicng sbd when adding node

	fix disabling services which is not installed on not systemd systems

	pcsd: add support for check if service is installed on non systemd systems

2016-06-17  Tomas Jelinek  <tojeline@redhat.com>

	fix pcsd config for debian

	fix documentation

2016-06-17  Ivan Devat  <idevat@redhat.com>

	correct documentation

2016-06-17  Ondrej Mular  <omular@redhat.com>

	web UI: add and change ids of few HTML elements because of test simplification

2016-06-15  Tomas Jelinek  <tojeline@redhat.com>

	test: update to pacemaker 1.1.15

2016-06-13  Ivan Devat  <idevat@redhat.com>

	expect resource id before real resource tag in cib

	remove extra space in constraint ticket listing

	use "show" as default subcmd for constraint ticket
	Correct documentation for other constraint as well.

	do not allow empty ticket name

	display constraint tickets only when supported

	allow ommit loss-policy in web UI

	add web UI support for ticket constraint plain

	add web UI support for ticket constraint with set

	remove trailing whitespaces

	refactor js constraint transformation

	do not try get available feat. flag when missing

	remove trailing whitespaces

2016-06-13  Ondrej Mular  <omular@redhat.com>

	allow user to set action attribute for stonith

	tests: remove unnecessary test

2016-06-09  Ondrej Mular  <omular@redhat.com>

	pcsd: add cman service and info if service is installed to services status on node

	web UI: improve SBD warnings

2016-06-09  Tomas Jelinek  <tojeline@redhat.com>

	web UI: minor fixes in SBD support

2016-06-09  Ondrej Mular  <omular@redhat.com>

	web UI: add support for SBD

2016-06-08  Tomas Jelinek  <tojeline@redhat.com>

	improve "quorum unblock" and "stonith confirm" warning

	escape -- in man page

	fix help for "pcs cluster cib" command

	change "cluster quorum unblock" command to "quorum unblock"

	add warning to "quorum unblock" and "stonith confirm" commands

	update upstream repository URL

2016-06-02  Tomas Jelinek  <tojeline@redhat.com>

	test: fix new assertion
	AssertPcsMixin is meant for running pcs command in a separate process

	move a report message from cli to lib

	remove unused report codes

	be able to get SBD config even if SBD is not running

	lib: adapt NodeCommunicator to current way of passing errors

2016-05-31  Ondrej Mular  <omular@redhat.com>

	cli: add support for SBD

	lib: add support for SBD

	lib: use new reporting in resource_agent

	lib: remove parameter is_forced from process_library_error

2016-05-30  Tomas Jelinek  <tojeline@redhat.com>

	lib: disable qdevice commands on cman clusters
	qdevice is currently supported in corosync 2.x only

	cli: add command for killing qdevice qnetd server

	lib: add command for killing qdevice qnetd server

	cli: add support for managing quorum device provider

	cli: sync man page with built-in help

	lib: add qdevice qnetd server management

	fix remove a node from a stopped cluster

	check qdevice algorithm when adding/removing a node

	lib: make qdevice net's "algorithm" option required
	If "algorithm" option is not specified, corosync uses "test" as a
	default value. "test" algorithm should never be used in a real cluster,
	it is there only for qdevice tests.

2016-05-30  Ondrej Mular  <omular@redhat.com>

	lib: add disable_service function to external

	tests: add test for simple_cache

	web UI: fix getting fence agent metadata from pcsd 0.9.137 and older

2016-05-23  Ivan Devat  <idevat@redhat.com>

	Bumped to 0.9.151

	allow specify python interpreter with make install

	update gems

	split long line with gem versions in Makefile

	add argument names for better readibility

	correct constraint resource id find by conventions

	dissolve prepare_resource_set_list to the client

	correct constraint duplicate check by conventions

	use report message console translation for warning

	add possibility list tests for suite by fs path

2016-05-20  Marek 'marx' Grác  <mgrac@redhat.com>

	Support for using login functions in AJAX
	This commit fixes two following problems:

	* Successful /logout redirects you to /login what is not needed for AJAX calls.
	* Endpoint where you can check that your session cookie is valid did not exist, now
	  it is possible to use /login-status

2016-05-20  Tomas Jelinek  <tojeline@redhat.com>

	cli: allow to skip offline nodes when syncing corosync config

	lib: allow to skip offline nodes when syncing corosync config

	lib: check corosync is stopped when configuring quorum

2016-05-18  Tomas Jelinek  <tojeline@redhat.com>

	lib: consolidate report items

	tests: improve displaying of test results

2016-05-17  Ivan Devat  <idevat@redhat.com>

	make local cib loadable lazy in middleware

2016-05-11  Tomas Jelinek  <tojeline@redhat.com>

	cib: allow to force errors in quorum device commands

	lib: allow to force errors in quorum device commands

2016-05-10  Tomas Jelinek  <tojeline@redhat.com>

	decouple showing command progress from logging

	move lib.error_codes to common.report_codes

	introduce library reports processor

	improve code formating

2016-05-09  Ivan Devat  <idevat@redhat.com>

	move middleware application closer to library call

	remove knowledge corosync.conf from middleware

2016-05-06  Tomas Jelinek  <tojeline@redhat.com>

	cli: adapt quorum commands to new cli features

2016-05-05  Tomas Jelinek  <tojeline@redhat.com>

	cli: add quorum device tests

	cli: improve cmdline parsing in quorum commands

2016-05-04  Tomas Jelinek  <tojeline@redhat.com>

	lib: validate qdevice options

	tests: check forceable in report item assertions

2016-05-04  Ivan Devat  <idevat@redhat.com>

	be more specific with "quorum device" command help

	rename ...MULTIPLICABLE -> ...MULTIINSTANCE

2016-05-03  Tomas Jelinek  <tojeline@redhat.com>

	minor fixes

2016-05-03  Ivan Devat  <idevat@redhat.com>

	add docstrings for commands

	add some missing tests

	rename duplicit -> duplicate

	improve help

	improve messages and test for adding constraints

	add check resource list during constraint create

	fix problems in options for add ticket constraint

	be more strict with constraint ticket rsc-role
	Do not allow rsc-role in commandline options. Require rsc-role in
	options in library.

	raise when constraint section is not in cib

	correct is_score_value check

	correct res. for constraint in clone/master report

	use INVALID_OPTION_VALUE, not VALUE_OUT_OF_SET

	introduce common indentation mechanism

	allow max one "setoptions" in constraint set

	put duplicit constraint forceability info to lib

	do not use "next" (builtin) as variable name

	raise when library wrapper asked for undef. path

	simplify commandline exceptions

	unify CmdLineInputError exception handling

2016-05-02  Ivan Devat  <idevat@redhat.com>

	rename attribute->option in error code

	do not use "type" as variable name

	change key "attrib"->"options" in constraint

	change key "attrib"->"options" in resource set

	correct python2.6 incompatible constructs

	improve plain constraint console reporting

	remove duplicit test

	correct typo; improve legibility + intelligibility

	correct ticket id building by current convention

	add tickets help

	integrate tickets and use lib in other constraints

	create lib for tickets and other constraints parts

	move CmdLineInputError

2016-04-29  Tomas Jelinek  <tojeline@redhat.com>

	fix "resource update clone|master" command parsing
	Previously op settings were interpreted as meta-attrs:
	pcs resource update dummy-clone op stop timeout=123
	set dummy-clone's meta-attr "timeout" to "123"

	Now pcs exits with an error explaining op settings must be changed on
	base resource.

	lib: fix corosync config facade tests for python3

	fix bash completion for python3

2016-04-29  Ivan Devat  <idevat@redhat.com>

	move bash completion to python

	improve test running
	* add possibility place test in other place than just in pcs/test
	* add highlighting possibility to test result
	* add error listing, formated for copy, paste and run only broken tests

	free name pcs.cli

2016-04-29  Tomas Jelinek  <tojeline@redhat.com>

	cli: add preliminary support for qdevice

	lib: add preliminary support for qdevice

	move dealing with "2node vs atb" in corosync to lib

	lib: edit qdevice options in corosync.conf

2016-04-28  Tomas Jelinek  <tojeline@redhat.com>

	test tools: improve assertion error message

2016-04-18  Ondrej Mular  <omular@redhat.com>

	web UI: no resource metadata error message when cluster is offline

	web UI: change error message for loading cluster properties

2016-04-15  Tomas Jelinek  <tojeline@redhat.com>

	cli: add command quorum config
	- add command "pcs quorum config" for displaying quorum configuration
	- add quorum configuration to "pcs config" command output

	lib: add command get quorum config

	lib: fix 2node vs atb in set quorum options

2016-04-15  Ivan Devat  <idevat@redhat.com>

	fix return value of LibraryEnvironment.get_cib_xml

2016-04-14  Ondrej Mular  <omular@redhat.com>

	use library for obtaining resource agent metadata

	use stonithd metadata for stonith advanced instance attributes

	fix simple_cache and move it to new package pcs.common

	correct naming convention of resource agents
	name of resource agents with provider should correspond to this pattern:
	<class>:<provider>:<agent>

2016-04-13  Tomas Jelinek  <tojeline@redhat.com>

	test tools cleanup

2016-04-12  Tomas Jelinek  <tojeline@redhat.com>

	fix command line parsing in pcs quorum command
	Do not rely on raising IndexError and do not catch it. It would catch
	possible exceptions from lower layers making them difficult to debug.

2016-04-11  Tomas Jelinek  <tojeline@redhat.com>

	fix importing mock in tests

	add command quorum update

	lib: add command set quorum options

	lib: add environment

	lib: add corosync.live module

	lib: add node communicator

	lib: add corosync config facade

	fix a typo

	move corosync.conf parser to lib

	Bumped to 0.9.150

2016-03-30  Tomas Jelinek  <tojeline@redhat.com>

	test: fix Mock.assert_not_called

2016-03-24  Tomas Jelinek  <tojeline@redhat.com>

	add lib.pacemaker unittests

2016-03-23  Tomas Jelinek  <tojeline@redhat.com>

	add CommandRunner unit tests

	lib: get rid of utils dependency

2016-03-22  Tomas Jelinek  <tojeline@redhat.com>

	lib: get rid of utils dependency

	fix resource instance attributes validation
	* do not crash when a resource agent does not have any parameters
	  in its metadata
	* do not add stonith specific attributes to resource parameters
	  specification

	fix pcsd permissions on config error
	* missing config -> set haclient permissions
	* old config -> set haclient permissions
	* empty config -> set no permissions
	* malformed config -> set no permissions
	* fix handling of missing config files (pcs_settings.conf, tokens)

	improve .gitignore

2016-03-22  Ondrej Mular  <omular@redhat.com>

	pcsd: fix usage of JavaScript reserved words as object properties

	pcsd: fix non existing variable usage

	pcsd: remove code for instance attributes which is no more needed

	web UI: resource/stonith instance attributes form rewrite

	tests: xml comparision methods changes

2016-03-17  Tomas Jelinek  <tojeline@redhat.com>

	fix interactive messages in terminal

2016-03-16  Tomas Jelinek  <tojeline@redhat.com>

	move is_cib_true and is_cib_boolean to lib

2016-03-15  Tomas Jelinek  <tojeline@redhat.com>

	acl lib: use lxml instead of dom, get rid of utils dependency

2016-03-15  Ivan Devat  <idevat@redhat.com>

	fix setup destination for pcs in Makefile

	fix check crm_mon.rng file existence

	clean thoroughly after installation

	automate search packages in setup

2016-03-14  Tomas Jelinek  <tojeline@redhat.com>

	fix subpackages in setup.py

2016-03-11  Tomas Jelinek  <tojeline@redhat.com>

	move test resource files

	create lib subpackage

2016-03-10  Ivan Devat  <idevat@redhat.com>

	correct trivia designed by linter

	use absolute imports
	* imports corrected
	* entry point pcs/pcs corrected
	* test corrected
	* test entry point changed
	* removed obsolete pcs/test/test.py and pcs/test/test.sh

	move functions for removing circular reference

2016-03-09  Tomas Jelinek  <tojeline@redhat.com>

	add config settings for pcsd bind address

2016-03-08  Tomas Jelinek  <tojeline@redhat.com>

	prefix env variables with PCSD_

	add config settings for SSL options and ciphers

2016-03-07  Tomas Jelinek  <tojeline@redhat.com>

	remove unused rubygems

2016-03-04  Tomas Jelinek  <tojeline@redhat.com>

	add --wait support to pcs cluster start

2016-03-03  Tomas Jelinek  <tojeline@redhat.com>

	add --wait support to pcs node standby

2016-03-02  Tomas Jelinek  <tojeline@redhat.com>

	move 'pcs node standby' to library

	move standby subcommand from cluster to node

2016-03-01  Ivan Devat  <idevat@redhat.com>

	sort explicitly for consistent output

	correct python2/python3 differences

	capture unwanted stderr in tests

	use env in shebang

	adapt linter: correct different stuffs

	adapt linter: correct indentations

	adapt linter: remove trailing whitespaces

	adapt linter: remove or rename unused variables

2016-02-27  Ivan Devat  <idevat@redhat.com>

	adapt linter: remove unused imports

	add linter configuration

2016-02-26  Tomas Jelinek  <tojeline@redhat.com>

	pcs resource cleanup improvements

2016-02-23  Tomas Jelinek  <tojeline@redhat.com>

	fix exception with older ruby versions

	fix pcsd permissions if pcs_settings.conf is missing/empty/malformed

2016-02-22  Ivan Devat  <idevat@redhat.com>

	count "pacemaker remote nodes" to pacemaker nodes
	When remote node was used, some command did not recognized it as
	pacemaker node:

	* pcs stonith level add ...
	* pcs stonith level verify
	* pcs node (un)maintenance ...
	* pcs cluster (un)standby

	So pacemaker remote nodes are now recognized as pacemaker nodes and
	commands works with it.

	rename some test functions

	refactor settings: introduce overwritable defaults

2016-02-22  Tomas Jelinek  <tojeline@redhat.com>

	reduce noise in log due to missing/empty configs

2016-02-18  Ivan Devat  <idevat@redhat.com>

	correct default subcommand in documentation

	refactor cluster parallel tasks

	rename cluster_gui_status to cluster_pcsd_status

	pcsd status: parallelize + show only with --full

2016-02-17  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.149

2016-02-15  Tomas Jelinek  <tojeline@redhat.com>

	web UI auth: login page code cleanup

	web UI auth: sanitize bad username in login page

	web UI auth: add js/ajax login dialog

	web UI auth: store session data on server side

	web UI auth: decouple auth_user from session
	Sessions are processed in web UI part only. Pcsd backend does not work
	with sessions so it only gets who is logged in and not the whole session.

2016-02-15  Ondrej Mular  <omular@redhat.com>

	fix CSRF vulnerability
	 * requests /remote/* (GET and POST) and /run_pcs are accessible only with token authentication
	 * all web UI requests are accessible only with session authentication
	 * all web UI requests (except for /manage, /managec/<cluster>/main, /permissions ) must
	   include header: X-Requested-With: XMLHttpRequest

	web UI: no reloads needed in dashboard anymore
	All state changing requests are now performed via ajax request,
	so there is no more need for reloading page.

	Separation of pcsd requests
	New structure of requests:
	 * /remote/* - pcsd -> pcsd communication
	 * /managec/<cluster_name>/* - GUI -> remote cluster communication
	 * /manage/* - GUI -> GUI node communication

2016-02-15  Radek Steiger  <rsteiger@redhat.com>

	fix occasional deadlock when running processes

2016-02-05  Ivan Devat  <idevat@redhat.com>

	allow hide status of inactive resource

	fix delete resources referenced in acls

	remove unnecessary trailing whitespaces

	fix tests

2016-02-04  Tomas Jelinek  <tojeline@redhat.com>

	fixes in help and man page

2016-02-04  Ivan Devat  <idevat@redhat.com>

	fix resource test, broken by crm_resource change

	refactor role create + perm. add + some related

	validate id existence in permission add

	separate argv validation and permission adding

	improve comments

	remove useless arg check
	Condition always false. Code above provides it.

	remove trailing whitespaces

2016-02-02  Ivan Devat  <idevat@redhat.com>

	use "id" instead "name" if effectively mean real ID

	extend help for 'status pcsd'

	harmonize 'property set' in code and help
	Help shows possibility of more properties.
	Help for 'property set' is shown, when property is not spcified.

	remove trailing whitespaces

	fix traceback when missing corosync service

	fix traceback on stonith/resource agent error

2016-02-01  Ondrej Mular  <omular@redhat.com>

	web UI: fix removing multiple resources at once

2016-01-29  Tomas Jelinek  <tojeline@redhat.com>

	fix a typo in a message string

2016-01-27  Ondrej Mular  <omular@redhat.com>

	fix updating cluster properties from web UI
	Proper handling of checkboxes sent from older version of GUI.

2016-01-22  Tomas Jelinek  <tojeline@redhat.com>

	fix syntax error in utilization attributes functions

	fix tests

2016-01-13  Ondrej Mular  <omular@redhat.com>

	cluster properties rewrite
	 * property type validation in cli
	 * full list of cluster settings in web UI

2016-01-12  Tomas Jelinek  <tojeline@redhat.com>

	move DISABLED_GUI option to /etc/sysconfig/pcsd

2016-01-11  Ondrej Mular  <omular@redhat.com>

	web UI: fix updating resource when there is no stonith device (and vice versa)

2015-12-17  Laurence  <laurence+github@entek.org.uk>

	Fix for local systemd resources
	Added check /etc/systemd/system for local services in is_valid_resource
	
	Stops  is_valid_resource returning False for local resources.

2015-12-13  Antonis Kanouras  <antonis@metadosis.eu>

	Fix Multiarch support in Debian and derivatives
	This commit detects the currently used Debian userland's primary
	architecture, instead of the currently used kernel, which could be
	user-compiled/hoster-provided or from another distro.

	It should(R) now work for any architecture in Debian, and also in Debian
	chroots/containers running on other architectures and/or distributions,
	even when using qemu-user.

	Fix Debian version and architecture detection, somewhat.

2015-12-09  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.148

2015-11-26  Ondrej Mular  <omular@redhat.com>

	web UI: remove unnecessary resource reload call

2015-11-25  Tomas Jelinek  <tojeline@redhat.com>

	do not read pacemaker's node IDs on CMAN clusters
	Pacemaker's node IDs are used only to compare corosync's and pacemaker's
	node names. They are not needed nor provided on CMAN clusters.

2015-11-25  Ondrej Mular  <omular@redhat.com>

	fix group selector in add resource form in web UI

	Add support for pacemaker utilization attributes

2015-11-11  Tomas Jelinek  <tojeline@redhat.com>

	fixed a typo in a message string

	Bumped to 0.9.147

	make pcs compatible with both python 2.6+ and 3.x
	Apart from other required changes, few print-oriented parts of code
	were cleaned up in order to get the same output in both python2 and
	python3.

2015-11-05  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.146

2015-11-04  Tomas Jelinek  <tojeline@redhat.com>

	fix build rubygems with RELRO

2015-10-30  Tomas Jelinek  <tojeline@redhat.com>

	fix pcs tests
	In newer packages Stateful resource agent is provided by both pacemaker
	and heartbeat, whereas previuosly it was provided only by pacemaker. We
	use agent from pacemaker explicitly to be able to run tests on older
	systems as well.

	set provides=unfencing automatically based on fence agent's metadata

2015-10-26  Tomas Jelinek  <tojeline@redhat.com>

	explicitly set app_root in pcsd to fix path issues

	fix removing stonith device from fence levels
	- remove a stonith device from fence levels even when the device is
	  removed using "pcs resource delete" instead of "pcs stonith delete"

2015-10-23  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.145

	automatically set date in manpage on version bump

	fix crash in "pcs config import-cman" when output is not specified

2015-10-21  Ondrej Mular  <omular@redhat.com>

	Adds support for node maintenance mode
	This is posiblle with new commands:
		pcs node maintenance
		pcs node unmaintenance

	add tests for 'pcs cluster standby'

2015-10-21  Tomas Jelinek  <tojeline@redhat.com>

	fix pcsd test failures on ruby1.8.7

	fix loading default values of cluster properties in web UI

2015-10-20  Tomas Jelinek  <tojeline@redhat.com>

	delete old backups of config files

2015-10-19  Tomas Jelinek  <tojeline@redhat.com>

	fixes in help and man page

2015-10-16  Tomas Jelinek  <tojeline@redhat.com>

	fix setting cluster properties in web UI
	- set the properties correctly even if it is not possible to load the
	  properties' current values
	- do not depend on cluster being imported in pcsd when loading the
	  properties

2015-10-15  Tomas Jelinek  <tojeline@redhat.com>

	do not set ENV globally when running processes

2015-10-14  Ondrej Mular  <omular@redhat.com>

	systemd and init scipt rewritten

2015-10-13  Tomas Jelinek  <tojeline@redhat.com>

	fix 'pcs config export -f'

	add support for exporting config as pcs commands

2015-10-08  Chris Feist  <cfeist@redhat.com>

	Remove all is-managed meta attributes when managing a resource

2015-10-07  Chris Feist  <cfeist@redhat.com>

	Fixes for managing special cases of unmanaged resources

2015-10-06  Chris Feist  <cfeist@redhat.com>

	Fixed issue with 'resource manage' not removing meta attribute from clones or masters

2015-09-30  Tomas Jelinek  <tojeline@redhat.com>

	cman mode detection based on corosync version instead of RHEL version
	Checking corosync version works in most cases and supports non-RHEL
	distributions as well as running (manually compiled) corosync2 on RHEL6.

2015-09-29  Tomas Jelinek  <tojeline@redhat.com>

	'pcs cluster setup' overhaul
	- add proper check for cluster existence
	- make code more readable and maintenable
	- restructured code to multiple single-purpose functions
	- split corosync and cman code
	- removed recursion
	- split tests to multiple functions, one test case per function

2015-09-23  Chris Feist  <cfeist@redhat.com>

	Fix for crm_node -l output change
	- crm_node -l now outputs a status after the node id and node name we
	  now ignore lines where the 3rd field is "lost".

2015-09-21  Ondrej Mular  <omular@redhat.com>

	web UI: fix status of failed resource

	web UI: fix master/slave resource status from old pcsd

	web UI: fix loading resource optional argument form

2015-09-18  Chris Feist  <cfeist@redhat.com>

	Added more detailed warnings for 'pcs stonith confirm'

2015-09-18  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.144

	fix documentation regarding default corosync transport

	build rubygems with RELRO

	fixed rubygems
	- added missing dependencies
	- made rpam-ruby19-feist (for ruby 1.8) downloadable
	- cleaned up Makefile

	fixed manifest.in

2015-09-16  Ondrej Mular  <omular@redhat.com>

	web UI: fix status detection of master/slave resources

	web UI: disabled autocorrect for ordering set constraints

	web UI: fix group selector

	web UI: in resource list color of resource name depends on its status

	web UI: hide resource (fence device) details when there is no resource (fence device)

	web UI: add sorting for cluster list, resource list and fence device list

	web UI: allows spaces in optional arguments when creating new resource

	web UI: fix creating disabled resource

	web UI: changed status detection of resources

	web UI: dashboard: removed icon that indicates issue in cluster

	cluster_status: performance improvements

	web UI: dashboard: fix random unselecting of current cluster

	web UI: dashboard: cluster status is 'failed' if there is resource with status 'blocked'

	web UI: fix status icons

	web UI: dashboard: fix status inconsistency of offline cluster

	web UI: dashboard: fix no quorum message

2015-09-15  Tomas Jelinek  <tojeline@redhat.com>

	fix authentication in web UI

2015-09-10  Tomas Jelinek  <tojeline@redhat.com>

	Make "port" parameter of fence agents optional

	improved help text / man page

2015-09-10  Tomáš Jelínek  <tojeline@redhat.com>

	Merge pull request #68 from robbmanes/fix_pcs_stonith_update
	Fix pcs stonith update traceback

2015-09-09  Robb Manes  <rmanes@redhat.com>

	As expected, `pcs stonith` works:
	```
	 virt_fence_device      (stonith:fence_xvm):    Stopped
	 ```

	However, when we try `pcs stonith update`, despite this being incorrect syntax since it lacks the parameters for the stonith, it produces a calltrace, not an error:

	```
	Traceback (most recent call last):
	  File "/usr/sbin/pcs", line 219, in <module>
	    main(sys.argv[1:])
	  File "/usr/sbin/pcs", line 159, in main
	    cmd_map[command](argv)
	  File "/usr/lib/python2.7/site-packages/pcs/stonith.py", line 39, in stonith_cmd
	    stn_id = argv.pop(0)
	IndexError: pop from empty list
	```

	The calltrace is fixed by checking the number of arguments in stonith.py, wherein if there is anything less than the stonith_id it prints usage.

2015-09-08  Tomas Jelinek  <tojeline@redhat.com>

	fix removing the last resource from a cloned group

	fixed a typo in an error message

2015-09-08  Ondrej Mular  <omular@redhat.com>

	separation of pacemaker remote nodes in 'pcs status nodes'

	web UI: changed displayed status for master/slave resources
	No master error is now only warning.
	There is no warning (no_master) when resource is disabled.
	If no instance has been promoted to master, resource status is partially running.

2015-09-07  Ondrej Mular  <omular@redhat.com>

	fix loading operations for global unique clones

2015-09-07  Tomas Jelinek  <tojeline@redhat.com>

	fix checking user's group membership

2015-09-04  Tomas Jelinek  <tojeline@redhat.com>

	always print output of crm_resource --cleanup

	check and refresh user auth info upon each request

	fixed command injection vulnerability

	fixes for ruby 1.8

	fix crash when missing nagios-metadata

2015-09-02  Ondrej Mular  <omular@redhat.com>

	remove removing constriants from client-side (javascript)
	All changes are displayed after update.

2015-09-02  Tomas Jelinek  <tojeline@redhat.com>

	web UI: mark unsaved permissions forms

2015-09-02  Ondrej Mular  <omular@redhat.com>

	fix constraints removing in web UI

	web UI: prevents running update multiple times at once

2015-09-01  Tomas Jelinek  <tojeline@redhat.com>

	updated readme

	remove 'partially running' status from dashboard
	False 'partially running' warnings were displayed as we do not have
	a reliable way to determine how many clone instances shoud be running.

2015-09-01  Ondrej Mular  <omular@redhat.com>

	fix pcsd cluster_entity tests

	fix web UI dashboard timeouts

	cluster_status: if cluster don't have quorum data from online node are used preferentially

	fix resource detail view for data from old pcsd

	fix 'unknown' resource status in web UI when managing cluster running older pcsd

	fix removing multiple clusters in web UI

	changed way of sending fence levels and nodes attributes

	fixed web UI when any node is offline

	fix multiple binding of links for nodes in web UI

2015-08-31  Chris Feist  <cfeist@redhat.com>

	Fix tracebacks during pcsd shutdowns

2015-08-31  Tomas Jelinek  <tojeline@redhat.com>

	fixes for debian

2015-08-28  Tomas Jelinek  <tojeline@redhat.com>

	removed dead code, fixed indentation

2015-08-27  Tomas Jelinek  <tojeline@redhat.com>

	fix pcs/pcsd path detection on debian

	fix certificates syncing

2015-08-25  Tomas Jelinek  <tojeline@redhat.com>

	fix pcs/pcsd path detection

	fix resource relocate for remote nodes

2015-08-12  Tomas Jelinek  <tojeline@redhat.com>

	improve logging in pcsd

	fix resource relocation of globally-unique clones

2015-08-11  Tomas Jelinek  <tojeline@redhat.com>

	add nagios support to 'pcs resource list' and web UI

	fix 'Add Resource' form in web UI

2015-08-10  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.143

	adjust logging in running commands

	do not log an error when pcsd_settings.conf file is missing

	fixed tests failure on first run

	improve messages in 'pcs pcsd sync-certificates'

	rename 'pcs resource relocate clean' to 'pcs resource relocate clear'

	handle malformed cluster in pcs_settings.conf gracefully

	fix node attributes in cluster status json

	fix nodes authentication dialog in web UI

	fix cluster status for dashboard and tree view of resources

	fix tree view of resources
	* fixed rendering of order set constraints table
	* fixed rendering of fence levels table
	* fixed fence devices menu item
	* display selected fence device after page reload
	* do not display false warning when a resource is running in master mode

	catch an exception from JSON parser

	add local cluster permissions to backup and restore

	fixes related to permissions checking

	fixed permission page issues

	When creating a cluster ensure empty permissions

	fix loading screen on the cluster permissions page

	fixed the "full" permission

	code cleanup
	Removed "username" argument as we are now passing information about user
	in "session" argument.

	add support for editing cluster permissions

	add checks for permissions

	add support for user groups

	add support for storing permissions in config file

	add permissions module

2015-08-10  Ondrej Mular  <omular@redhat.com>

	Add tree view of resource into GUI
	 * dashboard now uses new json data model
	 * GUI uses new data source (cluster_status)
	 * new server backend for resources
	 * new javascript backend for resources

2015-08-10  Jan Pokorný  <jpokorny@redhat.com>

	setup.py: drop long-removed files from package_data
	related to "Use corosync.conf parser structure in cluster setup" commit.

	(+ remove trailing whitespace)

2015-08-06  Chris Feist  <cfeist@redhat.com>

	Revert "Added support for specifying the hostname (if using ip addresses for node names)"
	This reverts commit 23bf2af203b78405f59527bdc38972cfd998940c.

	Code to prevent 'pcs cluster auth' from asking for a username/password
	when already authorized was retained.

	Fixed traceback when attempting to print error when unable to start a resource with --wait

2015-08-03  Tomas Jelinek  <tojeline@redhat.com>

	fixed meta_attributes on cloning a resource

2015-07-31  Tomas Jelinek  <tojeline@redhat.com>

	update tests for pacemaker-1.1.13

2015-07-30  Tomas Jelinek  <tojeline@redhat.com>

	fix a typo in Makefile

2015-07-29  Tomas Jelinek  <tojeline@redhat.com>

	fix settings.py for debian

2015-07-21  Chris Feist  <cfeist@redhat.com>

	If all nodes are already authorized, don't re-authorize

	Always run auth nodes to give status (even if already authenticated

2015-07-09  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.142

2015-07-08  Chris Feist  <cfeist@redhat.com>

	Added support for specifying the hostname (if using ip addresses for node names)

	Listen on proper interface with new rack gem

2015-07-07  Chris Feist  <cfeist@redhat.com>

	Only require auth if --force, username or password is specified

2015-06-30  Tomas Jelinek  <tojeline@redhat.com>

	cfgsync: allow to configure the thread interval

2015-06-29  Tomas Jelinek  <tojeline@redhat.com>

	fix adding ACL permissions using GUI

2015-06-24  Ondrej Mular  <omular@redhat.com>

	Node status will not fail on exception, if orphaned resource is in cluster.

2015-06-24  David Vossel  <dvossel@redhat.com>

	add nagios support to 'pcs resource create'

	add nagios support for 'pcs resource describe'

2015-06-24  Ondrej Mular  <omular@redhat.com>

	dashboard: change of issues displaying in cluster list

2015-06-23  Chris Feist  <cfeist@redhat.com>

	Added ability to clear authentication tokens

2015-06-23  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.141

2015-06-22  Tomas Jelinek  <tojeline@redhat.com>

	make corosync log to a file

2015-06-19  Tomas Jelinek  <tojeline@redhat.com>

	update gems

	fixed ipv6 issues

2015-06-18  Tomas Jelinek  <tojeline@redhat.com>

	add warning when creating a duplicate resource operation

2015-06-17  Tomas Jelinek  <tojeline@redhat.com>

	add support for debugging resource agents

	add 'pcs resource relocate' commands

2015-06-11  Tomas Jelinek  <tojeline@redhat.com>

	Fixed send_nodes_request_with_token loop

2015-06-10  Tomas Jelinek  <tojeline@redhat.com>

	Do not force resource deletion automatically in GUI

2015-06-08  Tomas Jelinek  <tojeline@redhat.com>

	fixed pcsd test

	dashboard: fix dashboard not displayed on some urls

2015-06-05  Ondrej Mular  <omular@redhat.com>

	Dashboard reloads immediately, when it gets not current data.

2015-06-04  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.140

	Exclude .gitignore files and tests from tarball

	Update gems, remove unused gems

	cfgsync: fixed restarting pcsd

	dashboard: fix 'stonith not enabled' warning
	Previously a request to get information whether stonith is enabled was
	sent to nodes from the local pcs_settings.conf. This could fail as existence
	of the file and correctness of its contents is not guaranted. Now the
	request is sent to quorate nodes.

	cfgsync: fixed fetching of files missing on local node
	* only files present on the local node were synchronized in
	  ConfigFetcher
	* improved error messages in config parsers

	Fixed non-authorized cluster got removed from GUI
	When web UI was not authenticated against any node in a cluster it
	removed the cluster from list of clusters.

	Revert init script changes

	Fixed configuration files paths

2015-06-04  Chris Feist  <cfeist@redhat.com>

	Show a useful error message when attempting to add a duplicate fence level

2015-05-29  Tomas Jelinek  <tojeline@redhat.com>

	More fixes for compatibility with Debian
	- Updated Debian specific settings.py files
	- Extracted paths from bootstrap.rb to settings.rb and added Debian
	  specific variants
	- Fixed paths for calling pcs and pcsd-cli
	- Added systemd paths from the root Makefile to is_systemctl
	  functions
	- Init script fixes

	Merge pull request #62 from rikkotec/patch-queue/upstream-debian-compat

2015-05-28  Tomas Jelinek  <tojeline@redhat.com>

	add fencing level value validation

	fix display require-all in order constraints

	fix deleting a remote node resource with constraints

2015-05-27  Tomas Jelinek  <tojeline@redhat.com>

	when enabling a cloned resource enable both the clone and the resource
	When enabling a cloned or multi-state resource enable both the clone or
	master and the resource.

2015-05-26  Tomas Jelinek  <tojeline@redhat.com>

	fix order set and colocation set input validation

	revert certificate verification changes in python

2015-05-25  Tomas Jelinek  <tojeline@redhat.com>

	fixed "no stonith warning" test

	dashboard: fix cluster got removed from gui after a node removal
	When web UI asked a node to send data for dashboard and the node was no
	longer in a cluster, the cluster was removed from the UI.

2015-05-21  Tomas Jelinek  <tojeline@redhat.com>

	cfgsync: paralelize pcsd certificates sync

	redirect pcs-to-pcsd commands to local pcsd

	cfgsync: sync pcsd-to-pcsd auth tokens only

	cfgsync: sync pcsd certificates

	cfgsync: synchronization thread
	* added thread downloading newest configs in background
	* run syncing under hacluster user regardless of who is logged into gui

	cfgsync: fixed auth tokens syncing

	cfgsync: sync pcsd configs on cluster setup

	cfgsync: auth tokens syncing
	* added syncing of the auth tokens
	* fixed backward compatibility issues in syncing
	* when adding a node to a cluster, send current config files to the new node

	cfgsync: fixed path to pcs_settings.conf file

	cfgsync: move auth code to pcsd

	cfgsync: update node list properly in dashboard

	cfgsync: pcsd-cli cleanup
	* removed unecessary logging
	* improve readibility of an output string for debugging

	cfgsync: maintain order of items in pcs config files

	fixed pcsd tests

	cfgsync: add classes wrapping the tokens file
	* added classes for parsing and syncing the tokens file
	* created a cli interface for running pcsd code from within pcs
	* moved the tokens file reading and writing from pcs to pcsd

	cfgsync: fix exceptions on missing pcs_settings.conf

	cfgsync: announce sync capabilities
	* provide a way to detect sync capabilities of pcsd
	* temporarily remove cluster.conf/corosync.conf from synced configs
	  until they got a proper implementation of syncing

	cfgsync: pcs_settings.conf syncing

	cfgsync: proper finding of the newest config

	cfgsync: added config syncing classes

	cfgsync: added means to send configs between nodes

	cfgsync: add ability to set the version of configs

	Fix a typo in logging

	cfgsync: read a config version from corosync.conf

	corosync.conf parser fixes
	* pcs: del_attribute does not raise an exception when deleting
	  a non-existing attribute any more (consistent with pcsd)
	* pcs: fixed del_attributes_by name and set_attribute
	* pcs: fixed reading a cluster name from corosync.conf
	* pcsd: added full-featured corosync.conf parser
	* pcsd: fixed reading a cluster name from corosync.conf

	cfgsync: be able to version pcs_settings.conf

	improve .gitignore files

	cfgsync: add classes wrapping config files

2015-05-19  Chris Feist  <cfeist@redhat.com>

	Fix for CVE-2015-1848, CVE-2015-3983 (sessions not signed)

2015-05-12  Richard B Winters  <rik@mmogp.com>

	Updated Debian init to properly instruct daemon to run in the background
	Change-Id: I136af8e0a84caf3d490ab14553293b588a857a93

	Updated check for Debian so Ubuntu flavors are accepted as well.
	Change-Id: I18bb9d542521f7e6c9fda158b91d426a7c023525

2015-05-11  Ondrej Mular  <omular@redhat.com>

	Removes timeout option from stonith advanced options

2015-05-08  Richard B Winters  <rik@mmogp.com>

	Streamline upstream for compatibility with Debian
	 - Updated the root Makefile to include checks for Debian and
	   modify the installation appropriately.
	 - The set of changes should allow for a proper 'from source'
	   installation when downloaded and lacks any Debian
	   packaging modifications, meant for a pull request to be
	   sent upstream

	Summary of Changes for Debian:
	 - Arch indep files in /usr/share
	 - Sysconfig is /etc/default
	 - system-auth is /etc/pam.d/common-*; Debian specific pam.d
	   configuration, pcsd.pam.debian, is added
	 - Debian specific systemd file, pcsd.service.debian, is added
	 - Debian specific init; pcsd.debian is added
	 - Variables are introduced which discretely eases packaging;
	   BUILD_GEMS, systemddir, and install_settings
	 - pcs/settings.py has variants for multi-arch support with
	   64-bit and 32-bit architectures, updated to know the
	   proper location of pacemaker binaries depending on the
	   flag install_settings during build

	Change-Id: Ie06f5ed5232fbf00881f7c4a45c00a7822645d4c

2015-05-07  Tomas Jelinek  <tojeline@redhat.com>

	fix cluster property name validation

2015-05-05  Tomas Jelinek  <tojeline@redhat.com>

	fixed error messages on pcs config restore

	fixed differences between man and help

	added warning on pcs resource move/ban

	make pcs resource move/ban help clearer

	added info about cluster properties to help

2015-04-28  Tomas Jelinek  <tojeline@redhat.com>

	fix get_nodes

2015-04-28  Ondrej Mular  <omular@redhat.com>

	Add automatic fix of athentication into GUI dashboard

	Add dashboard into GUI

2015-04-28  Tomas Jelinek  <tojeline@redhat.com>

	Provide data for GUI dashboard

2015-04-27  Ondrej Mular  <omular@redhat.com>

	Fix pacemaker_not_runnig response when command not exists in remote
	Previously we got response 200 (pacemaker_not_running) instead of 404 (Not found) if command didn't exist .

2015-04-22  Ondrej Mular  <omular@redhat.com>

	Properly check of response in send_cluster_requst_with_token
	Previously, if request failed on first node (node is offline, not authenticated, ...), cluster request exits on this node for some requests. Now, response is handled correctly and it will try other nodes.

	Improves obtaining tokens in pcsd.
	Pcsd reads tokens directly from file, instead of getting them from pcs.

2015-04-17  Tomas Jelinek  <tojeline@redhat.com>

	Verify a role exists on 'pcs acl user|group create'

	Report an error on invalid 'acl role create' usage
	* Adding permissions to a role deduplicated
	* Report an error on invalid 'acl role create' usage
	* Report an error on invalid 'acl permission add' usage
	* Display help for acl commands properly

2015-04-07  Tomas Jelinek  <tojeline@redhat.com>

	Explicitly use python2 to run pcs (PEP 394)

	Handle existing id on resource create/clone/master gracefully
	* Exit gracefully with an error message on 'pcs resource create' if
	  specified resource id already exists
	* Exit gracefully with an error message on 'pcs resource master' if
	  specified master id already exists
	* Generate an unique clone / master id when creating a clone / master
	  resource if master id is not specified

2015-04-03  Tomas Jelinek  <tojeline@redhat.com>

	Fix passing parameters to python-clufter

2015-04-01  Tomas Jelinek  <tojeline@redhat.com>

	Fix tarball creation on import-cman
	hacluster user is not present on rgmanager clusters so we cannot get
	his uid/gid during the tarball creation

2015-03-25  Tomas Jelinek  <tojeline@redhat.com>

	Fix standby/unstandby local node

2015-03-24  Tomas Jelinek  <tojeline@redhat.com>

	Improve pcsd Makefile compatibility

	Updated readme

2015-03-24  Richard Winters  <rik@mmogp.com>

	Update README
	- Added additional information to pcsd installation steps for GNU/Linux users

	Update README.md
	- Updating text formatting once more.

	Update README.md
	- Formatting updates

	Update README.md
	- Some changes to text formatting

2015-03-24  Richard B Winters  <rik@mmogp.com>

	Adding README.md
	- Just to see if Github takes it over README and to test it.
	- Just an improvement for visitors, and adds some additional information

	Change-Id: I41e9217432d9c588205c2032793e39b034f26bab

2015-03-23  Tomas Jelinek  <tojeline@redhat.com>

	Fix uncloning resources
	* Gracefully exit with error message when user tries to unclone
	  a non-cloned resource.
	* Properly handle ungrouping resources from cloned groups.

2015-03-18  Tomas Jelinek  <tojeline@redhat.com>

	Fallback if crm_resource --wait is not available
	When deleting a resource, use crm_resource --wait to wait for the
	resource to stop.  If that is not available, fallback to old-style
	waiting in pcs.

2015-03-17  Tomas Jelinek  <tojeline@redhat.com>

	Fix resource/fence agent options description formatting

	Fix waiting for resource actions to finish

2015-03-09  Ondrej Mular  <omular@redhat.com>

	Add authentication into GUI

2015-03-03  Tomas Jelinek  <tojeline@redhat.com>

	Do not set two_node in corosync if auto_tie_breaker is on
	two_node=1 together with auto_tie_breaker=1 is not supported by corosync

2015-03-02  Tomas Jelinek  <tojeline@redhat.com>

	Warn if node removal will cause a loss of the quorum

2015-02-20  Tomas Jelinek  <tojeline@redhat.com>

	Fix removing a resource from a cloned group

	Do not remove group constraints when removing a resource from the group

	remove unused functions for searching in cib

2015-02-19  Tomas Jelinek  <tojeline@redhat.com>

	Use corosync.conf parser structure in cluster setup

	Use corosync.conf parser in node add/remove

	Add full-featured corosync.conf parser

2015-02-17  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.139

	Fix corosync reload when adding / removing nodes
	Previously the config has been reloaded in the process of updating
	the config across a cluster. Now it is reloaded when all nodes have
	the new config. Reload is run on a single node as corosync will ask
	all nodes to reload the config on its own.

	Moreover cluster.conf has not been reloaded at all.

2015-02-13  Chris Feist  <cfeist@redhat.com>

	Change BindAddress from '::' to nil to workaround bug in webrick
	- Tested BindAddress of nil for systems with and without IPv6 and both
	  would listen on the IPv4 interface.

	Updated README file

2015-02-12  Tomas Jelinek  <tojeline@redhat.com>

	Warn when using UDPU transport on a CMAN cluster

2015-02-09  Tomas Jelinek  <tojeline@redhat.com>

	More CMAN related texts fixed

2015-02-09  Ryan Egesdahl  <regesdahl@hostgator.com>

	Texts referring to RHEL6 now refer to specific sw

2015-02-09  Tomas Jelinek  <tojeline@redhat.com>

	Fix initscript unistall

2015-02-09  Ryan Egesdahl  <regesdahl@hostgator.com>

	Fix systemctl compatibility

2015-02-06  Tomas Jelinek  <tojeline@redhat.com>

	Make installation prefix defaults to /usr

2015-02-06  Vincenzo Pii  <piiv@zhaw.ch>

	Default python prefix from sys.prefix

2015-02-06  Tomas Jelinek  <tojeline@redhat.com>

	Drop help2man from Makefile
	help2man produces corrupted man page from the current pcs help

2015-01-30  Tomas Jelinek  <tojeline@redhat.com>

	Add Resources Defaults to 'pcs config' output

	Fix backward compatibility of a new resource form
	Resource/fence agent form has to use inline styles to cover the case
	when it is displayed in an older GUI that does not have styles for the
	form in its style.css file.

2015-01-29  Ondrej Mular  <omular@redhat.com>

	Fixed removing constraints and standby/unstandby nodes from remote GUI
	Removing constraints and standby/unstandby nodes now work
	when using pcsd outside of the managed cluster.

	Auth works correctly even though token file is corrupted
	Previously, update of token file writes data incorrectly (it can cause
	data corruption in some cases). Now token file is locked if it is
	in use, and file is cleared before writing.

	Auth now continue on another node after authentication failed
	Previously auth command exited after first failed authentication.
	Now it will continue. Return code is number of failed authentications.
	Resolves: rhbz#1163682

2015-01-26  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.138

	Update dependent gems for RHEL6

2015-01-23  Tomas Jelinek  <tojeline@redhat.com>

	Show more details in pcs status --full

2015-01-22  Tomas Jelinek  <tojeline@redhat.com>

	Warn if nodes stop will cause a loss of the quorum
	on cman based clusters

2015-01-20  Tomas Jelinek  <tojeline@redhat.com>

	Keep cluster quorate during destruction as long as possible

2015-01-19  Tomas Jelinek  <tojeline@redhat.com>

	Fix typo in help and man page

	Warn if nodes stop will cause a loss of the quorum

2015-01-15  Tomas Jelinek  <tojeline@redhat.com>

	Keep cluster quorate when stopping nodes
	Stop pacemaker on the nodes, wait for it to finish on all nodes, then
	stop corosync on the nodes. This way the cluster remains quorate through
	pacemaker and resources shutdown.
	Revert patch putting nodes to standby on cluster stop as it is not
	a recommended way to shutdown cluster and it will not fix cluster
	stop issues.

2015-01-13  Tomas Jelinek  <tojeline@redhat.com>

	Fix tests for pacemaker <= 1.1.11

	Show locations in resource/stonith list

2015-01-12  Tomas Jelinek  <tojeline@redhat.com>

	'pcs cluster stop' stops resources on nodes first
	Some resources need quorum in order to be stopped.  Stopped nodes are put
	to standby so pacemaker will stop the resources running on them.  Once
	the resources are not running on the nodes, pacemaker and corosync will
	be stopped.

2015-01-09  Tomas Jelinek  <tojeline@redhat.com>

	Stop deleted resource before removing its constraints
	Removing constraints referencing a resource when the resource
	is still running can cause the resource to be moved to other node.

2015-01-08  Tomas Jelinek  <tojeline@redhat.com>

	Add acl enable and disable commands
	* add acl enable and disable commands
	* display whether acls are enabled in the 'pcs acl' output

	Fix test of 'pcs resource describe'

	Do not reformat fence/resource agent's longdesc
	Agent's long description contains a long text that is often formatted
	using line breaks to make it easier to read.  It is better to keep
	the format untouched even if it does not fit the terminal / text box
	precisely rather then reformat it to make it fit the terminal and make
	it far less readable in the process.

2015-01-08  Chris Feist  <cfeist@redhat.com>

	Allow configuring resource-discovery on advanced location constraints

2015-01-07  Tomas Jelinek  <tojeline@redhat.com>

	Display fence agent description
	* added fence agent description to GUI
	* added fence agent description to the output of 'pcs stonith describe' command
	* fixed parsing of fence/resource agent's metadata

	Delete a user/group when deleting its last ACL role in GUI

2015-01-06  Tomas Jelinek  <tojeline@redhat.com>

	Allow scope=configuration in cib commands

2015-01-06  Chris Feist  <cfeist@redhat.com>

	Added support for resource-discovery on location constraints

2014-12-17  Tomas Jelinek  <tojeline@redhat.com>

	Make default resource operations unique
	It is not allowed in pacemaker to have more resource operations with the
	same name and interval defined for a resource.  Pcs makes sure the
	operations based on a default provided by a resource agent are unique by
	incrementing the operation interval.

2014-12-16  Tomas Jelinek  <tojeline@redhat.com>

	Fix adding monitor operation by default when creating a resource

	Start and stop cluster nodes in parallel

2014-12-15  Tomas Jelinek  <tojeline@redhat.com>

	Fix creating resource operations
	* deduplicated resource operations code - fixed inconsistencies between
	  'pcs resource create', 'pcs resource op add' and 'pcs resource update'
	* fixed check for duplicate resource operations - check is based on name
	  and interval now (the same as in pacemaker)

2014-12-11  Tomas Jelinek  <tojeline@redhat.com>

	Fix cib checkpoints ordering

	Fix acl users/groups create/delete in GUI
	* automatically delete a user/group when unassign it from its last role
	* fix checking for a user/group existence when assigning a role to
	  a user/group

	code formatting

2014-12-10  Tomas Jelinek  <tojeline@redhat.com>

	Add corosync options and RRP support for cman based cluster
	* Added corosync options and RRP support for cman based cluster
	* Fixed handling of multiple-ring node addresses on command line
	* Fixed tests for cman based cluster

	Fix pcsd for Ruby 1.8 and cman based cluster

2014-12-04  Tomas Jelinek  <tojeline@redhat.com>

	Fix waiting for resource operations
	* fixed waiting for globally-unique clone resources
	* added --wait support to 'pcs resource update' command
	* do not exit with an error when a resource is not running, print a warning
	  instead

2014-12-02  Tomas Jelinek  <tojeline@redhat.com>

	Improve error messages for scoped cib operations

2014-12-01  Tomas Jelinek  <tojeline@redhat.com>

	Fix displaying globally-unique clones in GUI

2014-11-25  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.137

	Improve waiting for 'resource group add' to finish

	Add ability to wait for 'resource clear' and 'resource ungroup' to finish

2014-11-21  Tomas Jelinek  <tojeline@redhat.com>

	Add ability to wait for 'pcs resource group add' to finish

	Fix waiting for resources to start/stop
	* Wait for all instances to stop (previously first stopped instance was
	  triggering success even if other instances were still running)
	* Improved operation failures processing allowed failures reporting

	Add ability to wait for resource move/ban to finish

	Fix checking if resource is running and on which nodes
	* is_resource_started:
	  * Look for master resource on all nodes (previously only on first)
	  * Added support for allowed and banned nodes
	  * Return on which nodes the resource is running even on failure
	* resource_running_on:
	  * Added ability to check clone, master and group
	* both:
	  * Refer to correct resource in messages when checking non-primitive
	    resource

2014-11-20  Tomas Jelinek  <tojeline@redhat.com>

	Fix waiting for clone/master with target-role=Stopped

	Add ability to wait for meta attributes change to finish

	Fix waiting for clone/master to start after create

	Add ability to wait for clone/uclone to finish

	Fix 'pcs resource restart' documentation

	Add support for score-attribute in location rules in gui

2014-11-19  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.136

	Updated backports to fix issues with ruby 2.0.0p576

2014-11-18  Chris Feist  <cfeist@redhat.com>

	Added support for 'pcs resource restart'

2014-11-06  Tomas Jelinek  <tojeline@redhat.com>

	Add ability to wait for resource to start after create
	Updated waiting for resource to start/stop - return error message
	and nodes where resource has failed/is running.
	Used this updated function in resource create and enable/disable.

2014-10-31  Tomas Jelinek  <tojeline@redhat.com>

	Fix deleting a resource with a lot of options

2014-10-30  Tomas Jelinek  <tojeline@redhat.com>

	Fix warning when unpacking config backup tarball

2014-10-21  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.135

2014-10-21  Tomas Jelinek  <tojeline@redhat.com>

	Disable SSLv2 and SSLv3 in pcsd

2014-10-21  Chris Feist  <cfeist@redhat.com>

	Allow getting node status if cluster is not running

2014-10-20  Ondrej Mular  <omular@redhat.com>

	Cleans empty space after collapsing constraints without using Javascript

	Constraints tables are collabsed if they are empty

2014-10-19  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.134

	Require user be a member of haclient before allowing them to log in

2014-10-18  Chris Feist  <cfeist@redhat.com>

	Whitelist enable-acl property

	Fixed sending of cookies and no hacluster login

2014-10-18  Tomas Jelinek  <tojeline@redhat.com>

	Fixed cursor over ACL role name

	Fixed issue with cookie for pcsd-to-pcsd calls

	Create user/group when assigning to ACL role if not exists

	Added ability to add & remove ACL roles

	Added ability to assign permissions, users & groups to a role

	Fixed displaying ACLs in GUI
	* Parsing ACLs - add users and groups without roles and roles without
	  permissions into ACL data structure so permission-less roles will be
	  displayed in GUI
	* Display arrow next to selected ACL role
	* Fixed role detail fade out fade in when switching roles
	* Display first role when switched to ACLs page and no role is selected
	* Fixed collapsing of data tables
	* Fixed missing cells in data tables

2014-10-18  Chris Feist  <cfeist@redhat.com>

	Fix issue with cookies variable and remove debugging for configuration page

	Added ability to enable/disable ACLs & fixed issues with session variable

	Set CIB_user based on cookie or session

	Remove requirement that user must be 'hacluster'

	Added ability to remove permissions, users & groups assigned to a role

2014-10-18  Tomas Jelinek  <tojeline@redhat.com>

	Displaying ACLs in GUI

2014-10-18  Chris Feist  <cfeist@redhat.com>

	Preliminary patch for ACLs page

2014-10-17  Chris Feist  <cfeist@redhat.com>

	When removing multiple nodes, remove current node last

	When names between corosync and pacemaker differ, warn on status page
	- In PCSD status show the pacemaker node name with the corosync name in
	  parenthesis

2014-10-17  Tomas Jelinek  <tojeline@redhat.com>

	Do not allow sending config to the nodes in cman-import

2014-10-17  Chris Feist  <cfeist@redhat.com>

	If adding a fence device, don't require action (since it has a default)

2014-10-13  Chris Feist  <cfeist@redhat.com>

	Added acls in the cluster JSON status

2014-10-13  Tomas Jelinek  <tojeline@redhat.com>

	Fixed resource move/ban/clear for clone and master
	* Added support for clones
	* Added check for group clones and group master/slave resources
	* Fixed finding the master id when --master is used and the specified
	  resource is not master

2014-10-07  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.132

	If python-clufter package is not present, fail gracefully

2014-10-06  Chris Feist  <cfeist@redhat.com>

	Improved fence levels/node attributes
	- Generate list of fence levels/node attributes from nodes that we are
	  able to get status from (instead of only from the node we're looking
	  at)
	- Remove the automatic add/remove for node attrs and let the site
	  refresh pick up any changes to simplify things

2014-10-03  Tomas Jelinek  <tojeline@redhat.com>

	Improved constraint commands options
	* added possibility to specify constraint id when creating a constraint
	* fixed score options in 'constraint collocation set' command
	* added setoptions to 'constraint order set' command
	* fixed 'symmetrical' options parsing in 'constraint order add' command

2014-10-02  Tomas Jelinek  <tojeline@redhat.com>

	Added scope support for cib commands

2014-10-01  Chris Feist  <cfeist@redhat.com>

	Added ability to cleanup all resource/stonith devices
	- Added ability to cleanup all resources/stonith devices with one
	  command (pcs resource/stonith cleanup)
	- Includes code contributed by Michal Cab

	Added preliminary fence level support for pcsd

2014-09-29  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.131

	Add ability to import cman-based config
	* integrate clufter tool for config conversion
	* add the 'pcs config import-cman' command

	Fix typo in error message

	Fix adding duplicate constraints referring clones in GUI

2014-09-27  Ondrej Mular  <omular@redhat.com>

	Fixed visual bugs in Firefox
	* arrows are next to the titles of constraints, not bellow them
	* after collapsing constraints tables there is not empty space anymore

	Fixed number of columns in meta attributes table

2014-09-26  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.130

	Add 'quorum unblock' command

2014-09-25  Chris Feist  <cfeist@redhat.com>

	Updated node attributes to use them from all nodes, not just the node that pcsd is responding on

2014-09-25  Tomas Jelinek  <tojeline@redhat.com>

	Improve cib-rollback user interface in cli
	* move from 'cluster' to 'config' command
	* hide references to cib

2014-09-25  Chris Feist  <cfeist@redhat.com>

	Remove code that is unused in the current version of pcsd

	Fix to add advanced_options to new stonith device

2014-09-24  Ondrej Mular  <omular@redhat.com>

	Added advanced options for fence devices
	  * new section Advanced arguments in fence devices (see 'man stonithd' for description)
	  * added "timeout" to valid parameters

2014-09-24  Tomas Jelinek  <tojeline@redhat.com>

	Fix default values in 'Create Cluster' dialog
	Removed default values from the inputs so they will not be saved into
	the cluster configuration in order to be really default - specified by
	corosync / pacemaker instead by configuration.

2014-09-23  Tomas Jelinek  <tojeline@redhat.com>

	Fix adding constraints for clone or master resources in GUI
	It is not allowed to create constraints referencing resource inside clone
	or master/slave resource because these constraints are ignored by
	pacemaker.  This patch makes pcs and pcsd automatically correct
	the resource id to clone or master/slave parent in order to properly
	create correct constraint.

	Fix displaying order set constraint in GUI
	* Previously an order set constraint has been displayed once for each
	  reference of the particular resource in the constraint.
	* Do not display cib in errors.

2014-09-22  Tomas Jelinek  <tojeline@redhat.com>

	Add warning when adding duplicate constraints

	Bumped to 0.9.129

	Add ability to create set constraints with more sets in GUI

2014-09-19  Tomas Jelinek  <tojeline@redhat.com>

	Require --force when creating resource without mandatory params

2014-09-18  Tomas Jelinek  <tojeline@redhat.com>

	Bumped to 0.9.128

2014-09-16  Tomas Jelinek  <tojeline@redhat.com>

	Fix 'Resource Group' select in 'Add Resource' dialog
	Update 'Resource Group' select in 'Add Resource' dialog automatically as
	a part of the ResourcesController update process so it contains the currently
	existing groups all the time.

	Add warning when no stonith/resource agents available

2014-09-15  Tomas Jelinek  <tojeline@redhat.com>

	Fix pacemaker property name validation - added cib

	Fix 'cluster auth' when nodes are partially (not mutually) authenticated

2014-09-13  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.127

	Removed dead code to add a constraint with POST

2014-09-13  Tomas Jelinek  <tojeline@redhat.com>

	Add support for ordering sets in gui

	Add ordering constraint actions to gui

	Add support for location rules to gui

2014-09-12  Tomas Jelinek  <tojeline@redhat.com>

	Add tooltips to the resource dialog in gui

	Remove fence device from fencing levels on delete

2014-09-11  Tomas Jelinek  <tojeline@redhat.com>

	Add corosync totem options to 'Create Cluster' dialog

2014-09-09  Tomas Jelinek  <tojeline@redhat.com>

	Add RRP support to GUI

	Add RRP support in adding and removing nodes

2014-09-09  Chris Feist  <cfeist@redhat.com>

	Fixes to the test suite for cib version 2.1

2014-09-09  Jan Friesse  <jfriesse@redhat.com>

	corosync: Add token_coefficient option
	Add option for set token_coefficient in corosync.conf.

	Improve .gitignore in test directory
	Ignore temporarily files created during test.

2014-09-06  Tomas Jelinek  <tojeline@redhat.com>

	Fix cluster setup tests
	Do not check for real cib.xml when running cluster setup tests

2014-09-06  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.126

	Disabled installation of /etc/init.d script until extra code is added to test for initdir in Makefile

	Bumped to 0.9.125

	Updated dependent gems

	Bumped to 0.9.124

2014-09-03  Tomas Jelinek  <tojeline@redhat.com>

	Add ability to backup and restore cluster configuration

2014-09-01  Tomas Jelinek  <tojeline@redhat.com>

	Fixed pcsd start when IPv6 is disabled
	Fallback to IPv4 if IPv6 is not available.

	Add ability to rollback the cib

2014-08-27  Chris Feist  <cfeist@redhat.com>

	Fixed RHEL6 variant detection
	- Search for first X.Y where X & Y are digits, if X is 6 then we're
	  assumed to be on a RHEL6 variant

2014-08-22  Ondrej Mular  <omular@redhat.com>

	Added support for node attributes

	Fixed getting node attributes.
	Function get_node_attributes returns all attributes, not just one.

2014-08-22  Chris Feist  <cfeist@redhat.com>

	Fix error in rhel6 detection

	Fixed error when viewing cluster and cluster is not started

	Fixed variable mis-spelling when fixing for Ruby 1.8.7

	Require --force when using --rrpmode active

2014-08-21  Tomas Jelinek  <tojeline@redhat.com>

	Fix constraints refering to cloned resources
	* Warn when user tries to create a constraint for a clone
	  or master/slave child.
	* Move the constraints from a group to the clone or master when cloning
	  the group. Previously worked only for the plain resources.

2014-08-15  Tomas Jelinek  <tojeline@redhat.com>

	Improved support for rules
	* replaced rule parser
	* added support for
	  * mixed 'and' 'or' rules
	  * parentheses
	  * duration in date rules
	  * value types
	* added values validation
	* capable of handling invalid rules providing explanatory error messages

	Fix adding resource to a group
	* Verify there is no resource/clone/master with id group_name when
	  creating a new group.
	* resource_group_add function does not push the cib to the cluster
	  any more.
	* Unnecessary variables have been removed from resource_group_add
	  function

	Add ability to add a resource to the group at the specific position
	* Add ability to add a resource to the group at the specific position.
	* Add ability to move the resource within the group to the specific
	  position.

	Remove related constraints when removing remote-node

2014-08-15  Chris Feist  <cfeist@redhat.com>

	Show 'pcs acl' and 'pcs config' in bash completion

2014-08-14  Chris Feist  <cfeist@redhat.com>

	Fixed error in bash completion when an '|' is used

2014-08-07  Chris Feist  <cfeist@redhat.com>

	After adding/removing uid/gid info sync out to all nodes

	On RHEL6 fix syncing cluster.conf

2014-08-06  Chris Feist  <cfeist@redhat.com>

	Fixed support for adding/removing nodes on RHEL6

2014-07-17  Tomas Jelinek  <tojeline@redhat.com>

	Fixed constraint resources set
	* fixed documentation
	* fixed set id creation
	* added options validation

	Added optional lifetime when moving or banning resources

2014-07-02  Tomas Jelinek  <tojeline@redhat.com>

	Fixed deleting and uncloning cloned group
	Fixed finding the cloned resource in clone by replacing
	utils.get_clone_ms_resource with utils.dom_get_clone_ms_resource which
	is able to return the cloned resource properly no matter if it is
	primitive or group

	Fixed tracebacks when resource agent provides an invalid metadata xml

	Check for invalid id of resource, group, property, constraint and rule

2014-07-01  Tomas Jelinek  <tojeline@redhat.com>

	Load and save CIB outside of resource_clone function

2014-07-01  Chris Feist  <cfeist@redhat.com>

	Added support for upgrading the cluster cib
	- Auto upgrade the cluster cib if we're using acl commands

	Fixed tests to use older pacemaker cib except for acl

2014-06-23  Chris Feist  <cfeist@redhat.com>

	Added --full option to pcs status
	- Provides information about individual resources in clones of groups

2014-06-19  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.123

	Added ability to create/edit/view pacemaker ACLs

2014-06-16  Chris Feist  <cfeist@redhat.com>

	Fixed error when enabling/disabling RHEL6 pacemaker
	- When enabling, only enable pacemaker
	- When disabling, disable pacemaker *AND* corosync to fix older pcs
	  setings

2014-06-13  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.122

	Added ability to disable GUI

2014-06-12  Chris Feist  <cfeist@redhat.com>

	Removed extra debugging statement

	Bumped to 0.9.121

	Don't try to get metadata for fence_check, fence_tool & fence_node

	Fixed --clone usage for resource create
	- All options after --clone are now considered clone options (instead of
	  require --cloneopts) as in the past

	Fixed resource delete for cloned resources with globally-unique=true

2014-06-11  Chris Feist  <cfeist@redhat.com>

	Provide a more accurate message on RHEL6 when getting pcsd status with no nodes in cluster.conf

2014-06-11  Tomas Jelinek  <tojeline@redhat.com>

	Fix is_managed for cloned groups

2014-06-11  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.120

	More RHEL6 fixes
	- Added ability to update cluster.conf on RHEL6
	- Use Open4 instead of POpen4 to run commands

	Bumped to 0.9.119

	Use '/usr/sbin/pcs' for default pcs location

2014-06-10  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.118

2014-06-09  Chris Feist  <cfeist@redhat.com>

	On RHEL6 systems if cluster.conf doesn't exist, 'pcs status pcsd' no longer issues a traceback

2014-06-06  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.117

	Do local gem installs and fix gem install order

	Bumped to 0.9.116

	Added support for older systems
	- Added support for ruby 1.8.7
	- Added preliminary support for init.d style init scripts

2014-05-30  Tomas Jelinek  <tojeline@redhat.com>

	Fix 'pcs resource update' for group clones

	Deduplication of meta attributes update

	Fix 'pcs resource update' for clones
	Conflicts:
		pcs/test/test_resource.py

	Pass xml to cibadmin using stdin instead of command line
	* replace remaining 'cibadmin --xml-text' with
	  utils.replace_cib_configuration
	* remove unused function utils.add_to_cib

	Fix update of CIB with many constraints

	Fix update of CIB with many resources

2014-05-28  Tomas Jelinek  <tojeline@redhat.com>

	Check for invalid score in 'pcs constraint location'
	* move score validation to function and make it not raising
	  IndexError on empty string
	* validate the score before puting it into the CIB
	* validate the score before changing its sign
	  * avoid raising IndexError
	  * avoid confusing user by score with opposite sign in error message
	    when using 'pcs constraint location <resource> avoids' command

	Provide better error message when moving/banning stopped resource

	Show INFINITY score in order constraints

	Show INFINITY score in colocation constraints

	Show INFINITY score in location constraints

	Fix manpage formatting

2014-05-22  Chris Feist  <cfeist@redhat.com>

	Fixed test for checking if a resource is disabled

2014-05-20  Chris Feist  <cfeist@redhat.com>

	Updated resource create to replace the full cib
	- Added role into id of resources operations if present

2014-05-19  Chris Feist  <cfeist@redhat.com>

	Fixed resource group/master/clone creation
	- When creating a group/master/clone with resource create, make sure the
	  resource is already inside the group/master/clone before pusing it out
	  to the live CIB

2014-05-16  Tomas Jelinek  <tojeline@redhat.com>

	Fix 'pcs status nodes corosync' on RHEL6

	Get config from local node using 'pcs cluster corosync'

	Deduplicity of cluster enable, disable, start, stop, destroy

	Report error if unable to connect to pcsd daemon

	Fix check for unmanaged clone resources

	Warn when trying to perform actions on unmanaged resources

2014-05-13  Chris Feist  <cfeist@redhat.com>

	Fixed issue when adding colocation constraints with a negative score

2014-04-28  Tomas Jelinek  <tojeline@redhat.com>

	Add --disabled switch to pcs resource create

2014-04-05  Chris Feist  <cfeist@redhat.com>

	Fix 'resource op remove <operation>'
	- 'resource op remove <operation>' now only removes the operation
	  specified

2014-03-19  Chris Feist  <cfeist@redhat.com>

	Add support for setting certain corosync totem options

2014-02-26  Chris Feist  <cfeist@redhat.com>

	Add ability to see group/clone/ms constraints and meta attributes in pcsd

2014-02-25  Chris Feist  <cfeist@redhat.com>

	Fix traceback with bad arguments to location rules

	Fixed failing set remove test from previous fix

2014-02-24  Chris Feist  <cfeist@redhat.com>

	Fix results code when attempting to remove an order that doesn't exist

2014-02-22  Chris Feist  <cfeist@redhat.com>

	Don't allow users to clone groups that have already been cloned

	Fix 'order remove <resource> to remove resources from sets

	Don't allow a user to force-start a group, clone or master/slave

2014-02-21  Chris Feist  <cfeist@redhat.com>

	When using debug-start use proper return code

	Added cluster properties hover text

	Added test for moving master of group with pcs

	Fixed issue with stripping a nil value

2014-02-20  Chris Feist  <cfeist@redhat.com>

	HTML escape resource descriptions

	Remove leading/trailing white space in resource descriptions

	Added tooltips for advanced cluster creation options

	Fixed other 'Remove fence devices' button

2014-02-19  Chris Feist  <cfeist@redhat.com>

	When deleting a resource with pcsd use --force to prevent issues

	Add proper tooltip for resource description info icon

	Fix for long cluster names in menu

	Fix traceback in previous patch when not logged in

	Do a better job of detecting when to send a redirect and when to notify through JSON when session goes away.

	Don't silently ignore bad operation names

	Added --nodesc option to pcs stonith list

	Don't attempt to print metadata for fence_sanlockd

	Fixed dialog text when removing a fence device

	Show tool tips for optional fence agent arguments

	Fix bad link on resource remove sprite

	Fixed resource info screen to be blank at correct times

	When removing a resource or fence device, show blank info

	Fix resource management issues when pacemaker is not running

	If first node is down, allow other nodes to show resource/stonith forms

	Removing all nodes, now removes cluster configuration

	Added ability to see nodes corosync/pacemaker/pcsd startup settings

2014-02-18  Chris Feist  <cfeist@redhat.com>

	Added extra colspan to improve long cluster name display

	Added ability to configure IPv6 cluster

	Added ability to set corosync transport in GUI

	Added ability to set advanced cluster options on creation

	Renamed last_node_standing to last_man_standing

	On cluster creation color unauthorized nodes in orange

	Added proper redirect when session variable times out

	Fixed traceback when missing authentication tokens

	Added support for meta attributes

2014-02-17  Chris Feist  <cfeist@redhat.com>

	Fixed font on resource page long description

	Move pcmk_host_list/map/check to optional arguments

2014-02-13  Chris Feist  <cfeist@redhat.com>

	Added ability to use rules with 'and' or 'or'

	Fixed ability to click on optional arguments on fence agent page

2014-02-11  Chris Feist  <cfeist@redhat.com>

	Update selection arrow on resource list when selecting a new resource

2014-02-07  Chris Feist  <cfeist@redhat.com>

	Set mode of pcsd.service to 644

	Added support for resource descriptions

2014-02-06  Chris Feist  <cfeist@redhat.com>

	Show all nodes for resources that are on multiple nodes

	Improve visibility of dropdown menus at top of page

	Don't auto send users to path until we have a list of valid paths

	Keep last attempted login username if login fails

2014-02-04  Chris Feist  <cfeist@redhat.com>

	Change id of fence options to be different from the resource options

	Add error message when creating a cluster with nodes that already exist

	Prevent error when removing all fence/resources in GUI

	Allow creating a cluster from a GUI node not in the cluster

2014-02-03  Chris Feist  <cfeist@redhat.com>

	Show manage page on '/manage/' not just '/manage'

	Do a better job of syncing list of nodes to management node

2014-01-31  Chris Feist  <cfeist@redhat.com>

	Fixed cluster properties page display
	- When using pcsd to view a cluster not on the pcsd node cluster
	  properties now shows the appropriate values

	Fix /etc/sysconfig/pcsd so systemd/pcsd can use it

2014-01-30  Chris Feist  <cfeist@redhat.com>

	Update stonith agent form to match resource agent form closer
	- Added descriptions to stonith agent options
	- Added "optional_args_new/optional_args_existing id to help testing

	Fix issue when pcsd is not authorized

	Increase page timeout to 30s

2014-01-29  Chris Feist  <cfeist@redhat.com>

	Added fixes for resource update using role=
	- Provide error when invalid role is chosen
	- Slightly simplify new role check
	- Add tests for new update syntax

2014-01-29  Chris Feist  <cfeist@gmail.com>

	Merge pull request #34 from roidelapluie/master
	Fix for when updating multiple ops with same name but != roles

2014-01-29  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.115

	Fixed tests using custom corosync.conf file

	Added totem ip_version flag for --ipv6

2014-01-28  Chris Feist  <cfeist@redhat.com>

	Listen on both ipv6 & ipv4

	When adding a resource if you change the provider, reload resource

	Properly update clone/ms in resource list

	Show when pcsd is not authorized on nodes page

	Add more obvious link to manage clusters

2014-01-25  Chris Feist  <cfeist@redhat.com>

	Fixed right arrow css

	When delete nodes, try not to delete from node being deleted

	Auto enable clusters from nodes that are added in GUI

	If we're deleting ourself we need the corosync cluster list before we delete

	Add ability to enable services on newly added node

	Auto-enable nodes when setting up a cluster in GUI

	Don't allow nodes which already have a cluster to be added to another cluster

2014-01-24  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.114

	Only show corosync_nodes to work with multiple clusters

	Update pcsd node list update code

	Update pcs_settings.conf on node update

2014-01-23  Chris Feist  <cfeist@redhat.com>

	Fixed toggle for all nodes

	When removing a node from a cluster, 'destroy' the cluster on that node

	Bumped to 0.9.113

	Fix to allow systemctl restarts during a request

2014-01-22  Chris Feist  <cfeist@redhat.com>

	Don't allow removing nodes if no nodes are selected

	Show 'NONE' on node page in 'Running Resources' if no resources are running, but a fence device is

	Fixed link for 'Configure Fence Devices'

	Added fix when one of the nodes is not authorized

2014-01-22  Julien Pivotto  <roidelapluie@inuits.eu>

	update multiple ops with same name but != roles
	Example:

	pcs resource update TestResource op monitor role=Slave interval=10s \
	    monitor role=Master interval=5

2014-01-22  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.112

	Added ability to add/remove nodes from GUI
	- Fixed issue with remove anything other than the last node with pcs
	- Changed some cibadmin commands to use '-l' for local access
	- When adding a node to corosync.conf we use the first available node id
	  (instead of 1 + the highest node id)

2014-01-21  Chris Feist  <cfeist@redhat.com>

	Fixed adding/removing nodes
	- Added ability to use rrp nodes with a ','
	- Changed to use a corosync reload after adding/removing nodes

	Bumped to 0.9.111

2014-01-20  Chris Feist  <cfeist@redhat.com>

	Fixed routing for #manage
	- Moved javascript function to main.erb to prevent issue with handlebars

	Tokens for the root user are now stored in /var/lib/pcsd/tokens

	When creating a cluster show proper errors
	- When node or cluster name is already in use, don't allow a new cluster
	  to be created

	Fixes for 'Add Existing' in pcsd
	- If cluster isn't running we pull from /etc/corosync/corosync.conf
	- If that file doesn't exist we return an empty string

2014-01-18  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.110

	Don't show stonith devices in running resources section

	Fixed error when loading resources page without a resource

2014-01-17  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.109

	Fixed link from nodes to resources

	Upgraded to ember.js 1.3.1

2014-01-17  Chris Feist  <cfeist@gmail.com>

	Merge pull request #33 from roidelapluie/master
	validate the lenght of a ocf resource definition

2014-01-17  Chris Feist  <cfeist@redhat.com>

	Fixed typo in property remove error

	Fix issue when using rrp with udpu and syncing to cluster

2014-01-17  Julien Pivotto  <roidelapluie@inuits.eu>

	validate the lenght of a ocf resource definition

2014-01-17  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.108

	Merge branch 'master' of github.com:feist/pcs

	Provide helpful error when using --addr0/1 without --transport=udp

2014-01-16  Chris Feist  <cfeist@redhat.com>

	Change hostname/ip separator to ',' instead of ':' for IPv6

	When removing a resource on a file, no need to try and stop the resource

	Bumped to 0.9.107

	When creating a resource, automatically set default options

2014-01-15  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.106

	Allow ability to configure token file through PCS_TOKEN_FILE env variable

	Added ability to configure corosync quorum options
	--wait_for_all
	--auto_tie_breaker
	--last_node_standing
	--last_node_standing_window

2014-01-14  Chris Feist  <cfeist@redhat.com>

	Fixed RRP for udpu protocol

	Operation properties are mandatory when removing a resource

	Bumped to 0.9.105

	Set default rrp mode to passive

2014-01-13  Chris Feist  <cfeist@redhat.com>

	Add information about using a network to cluster setup for addr0/addr1

	Fixed resolving of addresses in cluster setup
	- Allow IPv6 addresses
	- Allow override with --force

	Don't allow users to specify the same '--' option multiple times

2014-01-11  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.104

	Added support for corosync RRP configuration
	- Added corosync RRP configuration

2014-01-10  Chris Feist  <cfeist@redhat.com>

	Added ability to specify transport when setting up cluster with corosync

2014-01-09  Chris Feist  <cfeist@redhat.com>

	Fixed wording and options for 'pcs property list|show'

2014-01-06  Chris Feist  <cfeist@redhat.com>

	Added missing pcmk_*_action commands

2014-01-02  Chris Feist  <cfeist@redhat.com>

	Renamed 'ClusterIP' to 'VirtualIP' in usage/man page

2013-12-24  Chris Feist  <cfeist@redhat.com>

	Warn user when creating a resource without all of the required parameters

2013-12-23  Chris Feist  <cfeist@gmail.com>

	Merge pull request #32 from naemono/master
	Allow Ubuntu to be supported in Makfile

2013-12-20  naemono  <mmontg1@mindspring.com>

	Support Ubuntu in Makefile

2013-12-17  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.103

	Removed currently unnecessary argument in checkAuthorization

2013-12-14  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.102

2013-12-12  Chris Feist  <cfeist@redhat.com>

	Fixed typo in 'cluster uidgid' section of man page

	Added UID/GID support for RHEL7

2013-12-11  Chris Feist  <cfeist@redhat.com>

	Changed cluster_name to a global variable

	Show proper cluster name on top menu

	Changed cur_node_name class variable to global variable to remove error

	Don't print token on cluster auth

2013-12-09  Chris Feist  <cfeist@redhat.com>

	Added missing stonith parameters to whitelist

2013-12-06  Chris Feist  <cfeist@gmail.com>

	Merge pull request #31 from davidvossel/master
	Fix typo in 'pcs resource failcount' usage

2013-12-06  David Vossel  <dvossel@redhat.com>

	Fix typo in 'pcs resource failcount' usage

2013-12-05  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.101

	Fix for adding/verify stonith levels on RHEL6

	Added ability to set and remove uidgid for RHEL6

2013-12-03  Chris Feist  <cfeist@redhat.com>

	Allow location rules to use groups

2013-11-22  Chris Feist  <cfeist@redhat.com>

	Fix for resource agent long descriptions with a double quote in them (LVM)

	Allow 'pcs cluster auth' to authenticate all nodes with each other

2013-11-19  Chris Feist  <cfeist@redhat.com>

	If you don't specify a node in cluster [un]standby use the current node

	Set default score for colocation sets
	- Set more descriptive id for colocation/order sets

2013-11-18  Chris Feist  <cfeist@redhat.com>

	Fix issue causing 'cluster corosync <node> to print out cluster.conf twice

2013-11-14  Chris Feist  <cfeist@redhat.com>

	Added ability to create resource disabled

	When removing constraints show '0' instead of '00'

	Fixed resource order adding for new pcs syntax

	Don't allow creation of group with only select all checkbox checked

2013-11-13  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.100

	Adding a resource to a group will now properly refresh the group

	Fixed error when creating a group with the select all checkbox checked.

	Give proper error message when attempting to remove no fence devices

	Don't try to include 'check all' checkbox when removing resources

	Print error when trying to remove a non-existant property

2013-11-12  Chris Feist  <cfeist@redhat.com>

	Fix removing clones of groups

	Detect if resource clones are started/stopped

2013-11-11  Chris Feist  <cfeist@redhat.com>

	Node standby should use pacemaker list, not corosync or cluster.conf

2013-11-08  Chris Feist  <cfeist@redhat.com>

	Updated resource describe to show descriptions

	Added CentOS & Scientific Linux to is_rhel6 checks

	Bumped to 0.9.99

	Merge branch 'master' of github.com:feist/pcs

	Print error when attempting to unset a node property that doesn't exist

	pcs cluster remote-node error checking
	- Print proper missing resource when attempting to add a remote-node
	- When removing a remote node, give proper error if it doesn't exist

2013-11-07  Chris Feist  <cfeist@redhat.com>

	Refresh fence screen after applying

	Fence update doesn't print error message

	Added stonith resource cleanup

	Bumped to 0.9.98

	Start using gemfiles

2013-11-06  Chris Feist  <cfeist@redhat.com>

	Remove extra 'xx' from cluster name in cluster menu

2013-11-05  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.97

	Fix 'bad array subscript' on older version of bash in bash completion

	Don't allow create group for fence devices

	Added resource cleanup link

	Fixed error when adding a fence device

	Fixed nodes centering on manage page

	Added missing multi_json gem

	Change submit button to 'Login' on login page

	Make resource name red if failed

2013-11-04  Chris Feist  <cfeist@redhat.com>

	Show proper totals when '0' for constraints

	Change pointer above loc/ord/coloc prefs

	Added ability to use pacemkaer/lsb/systemd agents in pcsd

	Added --nodesc option for listing resource agents

2013-10-31  Chris Feist  <cfeist@redhat.com>

	Added 'cleanup' option to stonith

	Added additional acceptable arguments for resources
	- "pcmk_arg_map", "pcmk_list_cmd", "pcmk_status_cmd", "pcmk_monitor_cmd"

2013-10-29  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.96

	Added corosync reload command

	Exit after showing usage information in cluster certkey

	Don't show clusters if we're not logged in yet

	Added ability to set pcsd ssl cert & key

2013-10-26  Chris Feist  <cfeist@redhat.com>

	Increase timeouts for removing resources

	Fixes to menubar including adding other clusters to dropdown

2013-10-25  Chris Feist  <cfeist@redhat.com>

	Fix issue when adding groups

	Increased timeout and updated logging

	Bumped to 0.9.95

	Provider actual master id with errors requiring master id

	Stop last resource in group before deleting

2013-10-24  Chris Feist  <cfeist@redhat.com>

	Print warning when attempting to use --clone, --master & --group all together on resource creation

	Added test for attempting to group master/slave & clone resources

	Add errors when trying to group clone or m/s resources

	When using '-f' don't output cluster name & service status

	Document property set/unset --nodename properly

	Accept 'pcs property --node xxx a=b' without '='

	Fixed call to create proper clone/ms resource

	Disable SIGPIPE tracebacks

	Temporarily disable largefile testing

	Added --full to debug-start

	Immediately notify user when a resource is disabled

2013-10-23  Chris Feist  <cfeist@redhat.com>

	Notify user when resource is disabled

	Bumped to 0.9.94

	Fixed location constraints, allow return of proper HTTP code

2013-10-22  Chris Feist  <cfeist@redhat.com>

	Fixed selection of stonith/resource current resource on page load

	Only load rows when the proper page is active

2013-10-21  Chris Feist  <cfeist@redhat.com>

	When hitting enter when adding an existing cluster, don't just close window

	Pass errors through session to prevent showing them on next submit

2013-10-17  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.93

	Don't show arrow when hovering over nodes/resources

	Enter on create group submits form properly

2013-10-15  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.92

	Added missing pcmk_host_map and pcmk_host_check options to stonith

	Remove stickyness from resource location options

	Fix constraint remove for pcsd

	Provide some user feedback when updating a resource

	Return empty json ({}) when updating a resource

	Allow creating a resource that is a master/slave

	Display error message when attempting to create a duplicate resource

2013-10-11  Chris Feist  <cfeist@redhat.com>

	Show if a resource is disabled

	Move check all box down on resource list

	Fixed command for removing a resource from a group

	Refer to pcs instead of pcs.py in man page

2013-10-09  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.91

	Fix for pcs resource describe virtual domain

	When replacing cib configuration use --xml-pipe

2013-10-04  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.90

	Added support for adding/removing node attributes

	When creating a resource with --master and meta
	- Assign meta attributes to master instead of primitive when using meta
	  with --master

2013-10-01  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.89

	Show location constraint role in pcs status/constraint

	Disable resource before removing

2013-09-27  Chris Feist  <cfeist@redhat.com>

	Fix examples for with proper location of nic=eth2

	Added 'group remove' back into docs

	Added --full to location show docs

	Bumped to 0.9.88

	Don't allow order/colocation constraints created for master primitives

2013-09-26  Chris Feist  <cfeist@redhat.com>

	Check in clones for stonith resources

2013-09-25  Chris Feist  <cfeist@redhat.com>

	Clarify 'constraint rule add' in man page/usage

	Get the cluster name on every run

2013-09-24  Chris Feist  <cfeist@redhat.com>

	Fixed minor usage issue with colocation sets

2013-09-21  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.87

	Allow two ordering constraints with the same resources

	Imporved error messages when trying to master/clone
	- Give proper error when trying to master/clone a resource that is
	  already a master or clone.

	Updated error message when attempting to move a master/slave resource without --master

2013-09-20  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.86

	Warn users about using --master without a master id

2013-09-19  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.85

2013-09-18  Chris Feist  <cfeist@redhat.com>

	Allow deleting of a clone and master just like a resource/group

	Generate two tarballs one with gems, one without

	Bumped to 0.9.84

2013-09-17  Chris Feist  <cfeist@redhat.com>

	When removing a group, attempt to stop it first

	Bumped to 0.9.83

2013-09-16  Chris Feist  <cfeist@redhat.com>

	Fixed '--enable' when setting up a cluster

2013-09-11  Chris Feist  <cfeist@redhat.com>

	Fixed constraint tests when showing location rules.

	Bumped to 0.9.82

	Print out constraint id when printing location rules

	Fixed error messages with location rules
	- Give proper error when adding a location rule with a non-existant
	  resource
	- Give proper error when adding a location rule without an expression

	Add ability to remove constraint rules

	Allow move of master/slave resources if --master is present

	Bumped to 0.9.81

	Only edit first "op action" when updating a resource
	- Improved documentation about resource updates

	Simplify constraint test setup to speed up testing

	Constraint location rule fixes
	- For now we don't allow setting the rule id
	- Added preliminary checks for bad expressions
	- Properly interpret role=master|slave when creating a location rule

2013-09-10  Chris Feist  <cfeist@redhat.com>

	Fixed man page for location rules section

	Added missing '--master' in move/ban usage

	Updated man page to fix location rule description

	Bumped to 0.9.80

	Verify options passed to 'op'

2013-09-09  Chris Feist  <cfeist@redhat.com>

	Create proper two_node cluster when running cluster setup on RHEL6

	Verify a directory exists before searching it

	Fixed issues when adding operations with OCF_CHECK_LEVEL

2013-09-06  Chris Feist  <cfeist@redhat.com>

	Added extra documentation for failcount reset and cleanup

	Bumped to 0.9.79

2013-09-05  Chris Feist  <cfeist@redhat.com>

	Support OCF_CHECK_LEVEL when updating a resource

	Added more fixes for proper error codes
	- Made fixes when stopping/starting/enabling/disabling resources
	- Made fix for proper error code on auth

	Add --enable option on cluster setup

	Fixed typo and added test when adding a monitor op with no interval

	Add note that only the 'hacluster' user is supported

2013-09-04  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.78

	Fix return value and stderr output on errors in resource enable/disable

	Enter a default interval when adding an operation and interval is not assigned

	Bumped to 0.9.77

	Fixed issue with manage/unmanaging groups/clones/masters

2013-09-03  Chris Feist  <cfeist@redhat.com>

	Fixes for IE 9

	Javascript fixes for IE

	Fixed issues with adding/editing stonith devices

	Updated pcs setup code to reflect new syntax

	Fixed improper stripping of hostname when creating a cluster

	Fixed ordering issue when creating a resource in a group
	- When a --group <groupname> was used after 'op', it didn't add the
	  resource to the group properly.

	Bumped to 0.9.76

2013-09-03  Chris Feist  <cfeist@gmail.com>

	Merge pull request #26 from FumihiroSaito/fix_nvpair
	Fixed to be able to use the '=' in the 'value' of nvpair.

2013-09-02  fumihiro  <f.saito.1987@gmail.com>

	Fixed to be able to use the '=' in the 'value' of nvpair.

2013-08-29  Chris Feist  <cfeist@redhat.com>

	Allowing add ability to use --master with resource move

	Allow for cloning/mastering of last resource in a group

2013-08-28  Chris Feist  <cfeist@redhat.com>

	Rename 'resource group remove/delete' to 'resource ungroup'

	Add usage to indicate groups can be delete with resource delete

2013-08-27  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.75

	Change pcsd start/stop to enable/disable

	Fixed several issues with removing elements with constraints
	- Removing a resource that is part of a resource set is now allowed
	- When you try to remove a group from a master that has more than one
	  resource you now recieve a helpful error
	- Unclone works on clones where constraints have been added
	- Removing a group with constraints now works properly
	- Master/Slave groups now have constraints properly removed before being
	  deleted

	Minor usage fix for removing masters

	Re-order pcs resource usage information
	- Move resource create/list/describe to the top of resource section

	Support all types of resource agents

2013-08-26  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.74

	Fix 'cluster edit' after cluster_push change'

2013-08-22  Chris Feist  <cfeist@redhat.com>

	Allow pcs resource delete <resource group>
	- If we delete a resource group we delete all the resources it contains

2013-08-20  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.73

	Added easy way to commit new versions

	Get cluster name on RHEL 6

	Remove cluster.conf on destory on RHEL6

	Man page & usage updates

	Automatically remove constraints properly
	- When removing the last resource from a group, remove any constraints
	  still remaining on the group

	Bumped to 0.9.72

	Allow banning of masters

2013-08-15  Chris Feist  <cfeist@redhat.com>

	Bump to 0.9.71

	Don't print pcsd status for RHEL6 clusters

	Bump to 0.9.70

	Add missing import

	Bumped to 0.9.69

	Additional fixes pulled from RHEL6

2013-08-14  Chris Feist  <cfeist@redhat.com>

	Bump to 0.9.68

	Automatically add pcmk fence method in cluster.conf on RHEL6

	Bump to 0.9.67

	Man page updates to include example commands

	Bump version to 0.9.66

	Include pcs.8 in tarball

	Bumped to 0.9.65

	Added missing '}' when installing man page

	Added man page

2013-08-13  Chris Feist  <cfeist@redhat.com>

	Don't manage pcsd with cluster enable/disable

	Add documentation on deleting the resources

	'pcs config help' now display help text

	Removed references to status actions

	Added support for OCF_CHECK_LEVEL in op monitors

	Bumped to 0.9.64

	Fixes for python 2.6

	Fixed location rule addition

	Fixed location rules

2013-08-09  Chris Feist  <cfeist@redhat.com>

	Added example to resource create

	Bumped to 0.9.63

	Allow user to 'resource clear <resource id>' and specify a node

	pcs config --help now prints usage

	Changed references to 'rm' to 'remove'

	Fixed usage for colocation show

	Fixed usage for order show & location show

	Remove unmaster command

	Remove pacemaker remove node

	Updated 'cluster push cib' to 'cluster cib-push'

2013-08-08  Chris Feist  <cfeist@redhat.com>

	Added missing ')' in usage

	Remove 'token' from usage

	Bumped to 0.9.62

	Added support for colocation constraint sets

	Added support for ordering constraint sets
	- rename pcs constraint order list to pcs constraint order set and now
	  using pacemaker resource sets

2013-08-07  Chris Feist  <cfeist@redhat.com>

	Change --all to --full in resources, constraints & stonith devices
	- To help alleviate confusion (since most of the time we're already
	  showing all of the resources/constraints/etc.).

	Added test and fixed usage for 'resource clone'

	Bumped to 0.9.61

	Added daemon status to 'pcs status'

	Enable/disable pcsd when enabling/disabling services

	Added pcsd status to pcs status and pcs cluster status

	Added stonith_level_verify into pcs cluster verify

2013-08-06  Chris Feist  <cfeist@redhat.com>

	Added stonith level verify

	Added support for clearing fence level devices

	Added more flexible pcs level remove syntax

	Added fence level output to stonith show

	Print out default stonith options when using 'describe'

	Removed op from stonith example

	Renamed stonith rm to stonith remove

	Clarify usage for pcs property list|show

	Renamed force_stop to kill

	Refer to node bootup instead of startup

	Tell user that cluster disable is the default after installation

	Reworded standby/unstandby usage

	Added --all to standby/unstandby

	Update remote-node 'rm' to 'remove'

	Added hostname tip in remote-node usage

	Remove help text for localnode add/remove

	Added missing pacemaker remove <node> command
	- Misc. usage fixes

2013-08-05  Chris Feist  <cfeist@redhat.com>

	Updated constraint syntax
	- order rm -> order remove
	- location rm -> location remove
	- colocation rm -> colocation remove

	Removed 'order add' syntax

	More usage text changes for consistency

	More usage updates

	Rename 'resource rsc defaults' to 'resource defaults'

	Renamed add_operation/remove_operation to op add/op remove

	Move 'resource group list' into 'show --groups'

	Combined group remove and group remove_resource
	- Misc. usage text fixes

	Allow removing of all operations of certain type

	Allow adding to a group when creating a resource
	- Misc usage text updates

	Show options for resources with same name in describe

	Added ban and rename unmove to clear

	Fixed reference to force-start in usage

2013-08-02  Chris Feist  <cfeist@redhat.com>

	Rename force-start to debug-start

	Remove --waitsecs and add --wait for disable

	Re-order some items in usage main menu.

2013-08-01  Chris Feist  <cfeist@redhat.com>

	Generate bash completion file on install

	Updated 'CONFIGURE' to 'CLUSTER PROPERTIES"
	- Temporarily removed wizards tab

	Fixed pcs enable to work without --wait

2013-07-29  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.60

	Added files for pcsd wizards

	Initial setup of pcs wizards

	Temporarily disabled rules testing

	If you attempt to remove a master/clone or group you now get a warning

	Don't try to find systemctl agents on RHEL6

	Return full path of ocf agent
	- Prevents an issue which prevents ocf:redhat agents from being used.

	Resolves: rhbz#989494

2013-07-26  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.59

2013-07-25  Chris Feist  <cfeist@redhat.com>

	Added --wait option to pcs resource enable

	Don't create/add to a group if one of the resources is bad

	Added a command to remove a group

	Updated usage for enable/disable

	Don't show stonith resource when running 'pcs stonith show <res>'

2013-07-24  Chris Feist  <cfeist@redhat.com>

	Added extra text to help build pcsd

	Bumped to 0.9.58

	Don't install as root:root to prevent rpm error

	Bumped to 0.9.57

	Added note about starting resources with pcs

	Added ability to put nodes in standby/unstandby mode

2013-07-23  Chris Feist  <cfeist@redhat.com>

	Added checkbox to select/unselect all resources/nodes

	Changed name of logfile and added logrotate script

	Don't allow nodes to be added to more than one cluster

	Don't allow duplicate clusters to be added to pcsd

	Fix type in bash completion

	Bumped to 0.9.56

	Added missing bash completion file to tarball

	Fixed issue with updating properties not set with pcs

	Bumped to 0.9.55

	Added bash completion to pcs

2013-07-19  Chris Feist  <cfeist@redhat.com>

	Added 'pcs cluster remote-node' functionality

	Preliminary location rule constraint fixes

2013-07-18  Chris Feist  <cfeist@redhat.com>

	Updated pcs syntax for starting/stopping resources
	- start/stop renamed to enable/disable to reflect what pcs is actually
	  doing with the resource
	- Added resource force-start to help in debugging why resources are not
	  starting properly

	Exit properly if bad options to cluster report

	Ignore case for pacemaker & heartbeat resource agents

2013-07-16  Chris Feist  <cfeist@redhat.com>

	Updated missing --all option in cluster destroy

	Allow use of 'or' or 'and' in location rules

2013-07-15  Chris Feist  <cfeist@redhat.com>

	Fixed error message when unable to cleanup a resource

2013-07-13  Chris Feist  <cfeist@redhat.com>

	Make resource a clone if only the 'clone' option is present

	Updated resource agent checks
	- Will check for pacemaker resource agents if ocf:pacemaker is not
	  defined
	- Fixed a segfault when a missing agent is specified

	Cluster destroy fixes
	- Cluster destroy --all now works on all nodes in parallel
	- Added pcsd remote for destroying a cluster

2013-07-12  Chris Feist  <cfeist@redhat.com>

	Starting/stopping all nodes is now done in parallel

2013-07-11  Chris Feist  <cfeist@redhat.com>

	Check node and fence device before adding a fence level

	Updated fence level syntax to clear nodes, not levels

	Fixed issue installing pcsd when /usr/lib/pcsd already exists

2013-07-10  Chris Feist  <cfeist@redhat.com>

	Removed debugging statement from stonith test

	Bumped to 0.9.54

	Added better support for clone options when creating a resource

	Check crmd metadata for valid properties

	Allow groups to be moved (as well as resources)

2013-07-09  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.53

	Added support for complex fencing configuration to pcs

	Bumped to 0.9.52

	Added exit to help systemd exit

	Added check if pcsd is started outside of systemd

2013-07-08  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.51

	Use proper path for systemd fix

	Bumped to 0.9.50

	Added for for systemd-notify issue
	- Related to rhbz#982376

2013-07-04  Chris Feist  <cfeist@redhat.com>

	Better error message when attempting to move master/slave & cloned resources
	- More testing fixes after 'pcs config show' fix

2013-07-02  Chris Feist  <cfeist@redhat.com>

	Added default op monitor interval for resources

	Fixed config output to include stonith devices

	Fixed install of pcsd.conf

2013-07-01  Chris Feist  <cfeist@redhat.com>

	Updated pcs stonith usage with a stonith agent that exists

	Bumped version to 0.9.49

	Fixed systemd init script to notify when server is ready

	Fixed usage for 'pcs stonith create'

2013-06-28  Chris Feist  <cfeist@redhat.com>

	Updated pcsd.service description to be more accurate

	Generate a permanent session secret on first run

	Fixed permission issues on pcsd directory

2013-06-27  Chris Feist  <cfeist@redhat.com>

	Added additional check to verify group order is retained

	Added ability to add rules to location constraints

2013-06-25  Chris Feist  <cfeist@gmail.com>

	Merge pull request #17 from andyprice/master
	A pcs resource help text formatting tweak

2013-06-25  Andrew Price  <anprice@redhat.com>

	Replace newlines in pcs resource help with space
	Replace newlines with spaces in the resource help text to avoid sticking
	words together.

2013-06-25  Chris Feist  <cfeist@redhat.com>

	Added checks to pcs cluster [un]standby
	- Node must exist in corosync.conf before it can be marked
	  standby/unstandby

	Added configuration file and improved debugging output

2013-06-24  Chris Feist  <cfeist@redhat.com>

	Updated logging and removed extra debugging statements.

	Pcsd cleanup
	- Use secure secret for session hashes
	- Set global/class variables in the correct places

2013-06-19  Chris Feist  <cfeist@redhat.com>

	Properly handle two_node quorum option in corosync.conf
	- When adding/removing nodes set/unset two_node quorum option

	Fixed README for cluster setup changes

	Bumped to 0.9.48

2013-06-18  Chris Feist  <cfeist@redhat.com>

	Fixed parsing error in pcs cluster token

2013-06-15  Chris Feist  <cfeist@redhat.com>

	Added preliminary support for rsc_location rules

2013-06-13  Chris Feist  <cfeist@redhat.com>

	Fixed error message when unable to create a clone

	Bumped to 0.9.47

	Updated constraints to work similar to resources with --all

	Added preliminary resource move tests

2013-06-13  Chris Feist  <cfeist@gmail.com>

	Merge pull request #14 from davidvossel/more_cleanup
	various cleanup

2013-06-13  David Vossel  <dvossel@redhat.com>

	Fixed conflicting local and global variable name useage

	Remove unused variables

	Removes unused 'token' option

	Fixed error msg output

2013-06-13  Chris Feist  <cfeist@redhat.com>

	Fixed removal of resources in a group and master/slave

	Updated error messages

	Added ability to list lsb & systemd agents

2013-06-12  Chris Feist  <cfeist@redhat.com>

	Minor usage text improvements

	Require a --name when setting up a cluster

2013-06-11  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.46

	Improved live add/remove node functionality

2013-06-08  Chris Feist  <cfeist@redhat.com>

	Fixed error parsing op arguments when creating stonith resources

	Escape resource attributes with spaces

2013-06-07  Chris Feist  <cfeist@redhat.com>

	Fix issues with lsb (and other non ocf/stonith resource types) on create/update

2013-06-06  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.45

2013-06-05  Chris Feist  <cfeist@redhat.com>

	Added better help when we're unable to authenticate

	Added pcs cluster verify command

	More accurate status when pacemaker is not running.

2013-06-03  Chris Feist  <cfeist@redhat.com>

	Autodetect lsb & systemd resource agents

	Added 'pcs cluster report' command

2013-05-31  Chris Feist  <cfeist@redhat.com>

	Added id to optional arguments to help testing

2013-05-30  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.44

	Fix issue with start/stop/restart links not working on refresh

	Load proper node route when refreshing

	Bumped version to 0.9.43

	Fixed links for nodes & resources in nodes
	- Fixed routing for nodes
	- Added links for current resources on nodes page

	Added ability to restart node

2013-05-29  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.42

	Fix return value for ccs
	- If we can't resolve the hostname, or connect to a host to set the
	  corosync.conf file, we provide the proper error return code.

	Remove duplicate 'Cluster Delay' in configuration page

	Fixed black bg and black text for adding stonith agents

	Add links to currently running resources on nodes page

	Start/stop buttons are now consistent on Nodes/Resources pages

	Add proper error when accessing a cluster that isn't configured
	- If you go to /managec/blahblah/main and the blahblah cluster isn't
	  configured, we now go back to the manage page and display an error.

	Match trailing slash on 'manage' route

2013-05-28  Chris Feist  <cfeist@redhat.com>

	Remove Provider & Class from resource options

	By default don't show optional arguments

	Added proper default for colocation constraints
	- When specifying a role, for one resource if a role isn't specified for
	  the other resource, it defaults to started

	Added support for new colocation syntax
	- pcs colocation add [role] <src rsc> with [role] <tgt rsc> [score]
	  [options]

2013-05-24  Chris Feist  <cfeist@redhat.com>

	Add info for resource options

2013-05-07  Chris Feist  <cfeist@redhat.com>

	Bumped version to 0.9.41

	Better debug message when refreshing cluster data

	Use black bg on logout menu

	Updated usage to better describe operation actions

	Added missing table header for running resources in nodes.

	Disable spaces on resource forms

	Make clickign on the HAM logo Pcs.update();

	Set text to white in cluster create dialog

	Fixed location constraint score

	Fixed error when cur_resource isn't set

2013-05-06  Chris Feist  <cfeist@redhat.com>

	Added shortened usage text when additional arguments are provided

	Warn user when running pcsd-status if no nodes are in corosync.conf

	Improve cluster removal from GUI

2013-05-04  Chris Feist  <cfeist@redhat.com>

	Added easy way to see master/slave & clone resources in GUI

	Prevent empty pages on bad paths

2013-05-03  Chris Feist  <cfeist@redhat.com>

	Rotate pcsd.log daily

	If score is not specified, assume 'INFINITY'

2013-05-02  Chris Feist  <cfeist@redhat.com>

	Allow resources to be marked as Master/Slave in the GUI

	Sort resources by name

	Allow resources to be removed from masters

	Change font color to white in add_resource dialog

	Fix issue causing missing resource optiosn

	Upgraded to ember.js 1.0.0-rc3

	Remove old resource names from pcsd when they are renamed/removed

	Fixed issue with updating resource options
	- Issue with clones & master/slave that prevented displaying and
	  updating resource options

	Fixed syntax when creating a clone

2013-05-01  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.40

	pcs stonith fence command should reboot node

	Added ability to create man page

2013-04-30  Chris Feist  <cfeist@redhat.com>

	Added --debug for basic debugging
	- Added debugging for network traffic
	- Added debugging for external commands run

2013-04-26  Chris Feist  <cfeist@redhat.com>

	Update usage text to be more consistent
	- Use "node" when referring to nodes instead of a mixture between "node"
	  and "node name"

2013-04-20  Chris Feist  <cfeist@redhat.com>

	Fixed error in updateToken error output

2013-04-18  Chris Feist  <cfeist@redhat.com>

	Updated usage to properly describe stonith show

	Allow clones/master resources to be [un]managed

	Bumped to 0.9.39

	Added code to improve Python 2.6 compatability

2013-04-17  Chris Feist  <cfeist@redhat.com>

	Print full error output when unable to create a resource/fence device

	Added valid resource/stonith arguments
	- pcmk_host_map, pcmk_host_check, pcmk_host_list & pcmk_host_argument
	  are now always allowable resource/stonith arguments

	Return error code on error with pcs resource

2013-04-16  Chris Feist  <cfeist@redhat.com>

	Updated inconsistent usage text

2013-04-12  Chris Feist  <cfeist@redhat.com>

	Fixed bad conditional '==' instead of '='

	Refreshing resources page now reloads same resource
	- If you select a resource (other than the first resource) when you
	  refresh the page, pcsd will now automatically reselect that resource

2013-04-11  Chris Feist  <cfeist@redhat.com>

	Can now add colocation constraints in pcsd

	Recognize -INFINITY as a digit, not an option

2013-04-10  Chris Feist  <cfeist@redhat.com>

	Updated logo img to include height/width

	Don't include gemhome directory in tarball

	Bumped to 0.9.38

	Fix traceback when saving cluster cib
	- Show proper error when trying to save cluster cib to file we don't
	  have permissions to write

	Added support for default properties
	- Added --default & --all options to show all properties
	- Added basic tests for properties

2013-04-06  Chris Feist  <cfeist@redhat.com>

	Refactored tests to work with alternate corosync.conf

2013-04-05  Chris Feist  <cfeist@redhat.com>

	Removed extraneous print in stonith testing

	Use more consistent naming in tests

	Added tests for bad stonith options
	- Improved 'pcs stonith show' to show all options
	- Improved tests to verify adding bad stonith options works properly
	- pcs stonith show now shares a code path with pcs resource show

	Check resource/stonith options on create/update
	- Don't allow creation/updating of resources/stonith agents with
	  unrecognized options (unless using --force)

2013-04-04  Chris Feist  <cfeist@redhat.com>

	Warn if stonith devices aren't configured
	- pcs status now displays a warning if no stonith devices are configured
	  and stonith-enabled isn't false/off

2013-04-03  Chris Feist  <cfeist@redhat.com>

	Updated README with information about .spec file location

	Removed out of date pcs.spec file

2013-03-22  Chris Feist  <cfeist@redhat.com>

	Only allow setting of properties that we know about
	- Allow usage of --force for properties that are not recognized

2013-03-20  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.37

2013-03-19  Chris Feist  <cfeist@redhat.com>

	Fixed Ember warning

	Don't error error out on 0 length arguents

	Removed old add constraint html

	Added ability to add ordering constraints in pcsd
	- Refactored to share code with adding location resources

2013-03-18  Chris Feist  <cfeist@redhat.com>

	Modified removing/adding location constraints
	- Adding or removing a constraint now provides instant feedback as soon
	  as the server responds instead of waiting for the next update

	Bumped to 0.9.36

	Updated pcsd to provide better constraint removal
	- pcsd now provides a return value and uses it to immediately remove the
	  constraint.

	If we can't get the node ID, we leave it blank

	Fixed issue with node name display changes
	- When node status changes, fixed display issue with <td> inside
	  handlebars template.

	Removed unnecessary 'utils' reference

2013-03-16  Chris Feist  <cfeist@redhat.com>

	Re-enabled pcsd configuration page
	- Directly querying the CIB to improve speed (changed 10s page load to
	  .5 s page load)

2013-03-15  Chris Feist  <cfeist@redhat.com>

	Bumped version to 0.9.35

	pcs cluster corosync now has the proper return code

	Added valid return value to 'pcs status nodes'
	- If there are nodes that don't respond or aren't authenticated we
	  return 1, otherwise we return 0

	Added 'Node ID' and 'Uptime' to pcsd display

	Added missing prograss bar gif

	Standardized error reporting
	- All errors should now be going to stderr
	- Added utils.err function to help keep errors consistent

2013-03-14  Chris Feist  <cfeist@redhat.com>

	Updated README information

	Fixed build for debian

2013-03-13  Chris Feist  <cfeist@redhat.com>

	Added get_gems and clean_gems to pcsd makefile

2013-03-12  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.34

	Updated pcs authorization check to be 10x faster
	- Removed extra debugging when creating pcs password file

	Fixed race condition in pcsd token creation

	Allow resource groups to managed/unmanaged

2013-03-11  Chris Feist  <cfeist@redhat.com>

	Changed install directory to /usr/lib
	- Bumped version to 0.9.33

	Build the gems on a make install
	- Force creation of a link on 'make install'

	Fixed uninstall to remove pcs python directory

	Updated Makefile to install pcsd
	- Updated pcsd location to /usr/share instead of /usr/local
	- Added proper uninstall section

2013-03-08  Chris Feist  <cfeist@redhat.com>

	Updated resource options form for new pcs updates

	Disable pulling configuration options to speed up cluster load

2013-03-07  Chris Feist  <cfeist@redhat.com>

	Update checkboxes properly with new emberjs

	Redirect to #manage to fix ember.js routing changes

	Added missing files from jquery-ui update

	If our original path is '', then we add #manage

2013-03-06  Chris Feist  <cfeist@redhat.com>

	Many changes to fit in with Ember.js routes

2013-03-05  Chris Feist  <cfeist@redhat.com>

	Updated Pcs.update to only update changed nodes/resources
	- Added missing jquery-ui files to build

	Add default route to allow non ember routing to work

	Updated ember/handlebars/jquery/jquery-ui
	- Updated views to not use inline views anymore due to ember.js change

2013-03-01  Chris Feist  <cfeist@redhat.com>

	Removed unneeded pcs password code

2013-02-27  Chris Feist  <cfeist@redhat.com>

	Added support for meta attributes
	- Added ability to create/update meta updates with pcs resource
	  create/update
	- Added ability to add/remove meta updates with 'pcs resource meta'

2013-02-26  Chris Feist  <cfeist@redhat.com>

	Updated resource tests to deal with showing operation ids

	Show resource operation ids in 'resource show'

	Added 'pcs cluster destroy' command

2013-02-25  Chris Feist  <cfeist@redhat.com>

	Added ability to see and reset failcounts

2013-02-22  Chris Feist  <cfeist@redhat.com>

	Fixed issue with removing a master with constraints

	Added stonith fence & confirm commands

2013-02-21  Chris Feist  <cfeist@redhat.com>

	Added basic stonith testing

	Don't strip leading spaces when printing out list of stonith devices
	- If there are multiple stonith devices it causes inconsistent spacing

	Fix issue with pcs not recognizing installed resource agents

	Bumped to 0.9.32

	When deleting a resource in a group remove all referencing resources

	Added code to check resource types
	- If a resource type doesn't exist on the local system, you can't create
	  it without using the '--force' option

	Updated resource update operation code to replace
	- When updating a resource operation we now replace an existing
	  operation with the same name instead of always adding a new operation

	Allow operations to be created in resource update

2013-02-20  Chris Feist  <cfeist@redhat.com>

	Minor clarifying fix in pcs constraint usage

2013-02-19  Chris Feist  <cfeist@redhat.com>

	Added simple makefile to simplify running the test suite

	Better checks on removing constraints
	- Removing constraints that don't exist generates the proper return code and error

2013-02-19  Chris Feist  <cfeist@gmail.com>

	Merge pull request #10 from lyon667/master
	Fix issues with editing CIB when using an external $EDITOR

2013-02-19  Radek Steiger  <rsteiger@redhat.com>

	Fix issues with editing CIB when using an external $EDITOR

2013-02-19  Chris Feist  <cfeist@redhat.com>

	Bumped version to 0.9.31

2013-02-18  Chris Feist  <cfeist@redhat.com>

	Added 'pcs cluster edit' command

	Added 'resource cleanup' ability

	Allow multiple operations on resource creation

	Print a new line for each resource operation

2013-02-06  Chris Feist  <cfeist@redhat.com>

	Fixed errors with missing options with resource delete/udpate/add_operation/remove_operation

2013-02-04  Chris Feist  <cfeist@redhat.com>

	Fixed missing 'score:' on pcs location output

	Added missing <th> block

2013-02-04  Chris Feist  <cfeist@gmail.com>

	Merge pull request #7 from lyon667/master
	Added element IDs to Manage Clusters page

2013-02-04  Radek Steiger  <rsteiger@rsteiger.brq.redhat.com>

	Added element IDs to Manage Clusters page

2013-01-29  Chris Feist  <cfeist@redhat.com>

	Added check for proper 'pcs config' ouput

	Added preliminary PyUnit tests

	Prefix error message with 'Error:'

2013-01-28  Chris Feist  <cfeist@redhat.com>

	Don't allow duplicate operations to be added

2013-01-25  Chris Feist  <cfeist@redhat.com>

	Added cluster name to 'pcs status' and 'pcs config' output

	Fixed missing master resource when using pcs resource --all

2013-01-23  Chris Feist  <cfeist@redhat.com>

	Fix traceback when create an operation without a name or option
	Resolves: rhbz#902460

2013-01-22  Chris Feist  <cfeist@redhat.com>

	Removed more unnecessary cleanup code

2013-01-14  Chris Feist  <cfeist@redhat.com>

	Bumped version to 0.9.30 and added pcsd to tarball

2013-01-12  Chris Feist  <cfeist@redhat.com>

	Use proper return code when we are unable to parse resource metadata

	Removed extraneous error message when listing resource standards

	Removed extraneous error message when listing resource providers

	Added fix to ignore stderr when getting metadata from fence agents
	- Added exception handling to gracefully handle with bad xml in fence agent
	  metadata without giving the user a traceback.

	Fixed pcs status cluster (and cluster status) output

2013-01-11  Chris Feist  <cfeist@redhat.com>

	- Groups, clones & multistate resources can now be used in constraints
	Resolves: rhbz#894174

2013-01-09  Chris Feist  <cfeist@redhat.com>

	Remove unnecesary resource cleanup code
	- Removed 'crm_resource -C -r <resource_id>' which could potentially cause
	  issues when pacemaker is still in the process of stopping the resource

2013-01-08  Chris Feist  <cfeist@redhat.com>

	Merge pcsd into pcs project

	Use /etc/system-release to determine if we're on RHEL6

2013-01-02  Chris Feist  <cfeist@redhat.com>

	Updated certificate generation and signing for firefox

2012-12-04  Chris Feist  <cfeist@redhat.com>

	Removed continue preventing resource name display

	Improved display of moved resources

2012-11-29  Chris Feist  <cfeist@redhat.com>

	Bumped version to 0.9.29

2012-11-27  Chris Feist  <cfeist@redhat.com>

	Require resource to be specified when using resource start/stop

2012-11-21  Chris Feist  <cfeist@redhat.com>

	Added unmove/move capability and ability to see location constraint rules

2012-11-15  Chris Feist  <cfeist@gmail.com>

	Merge pull request #5 from davidvossel/minor_cleanup
	Minor cleanup

2012-11-15  David Vossel  <dvossel@redhat.com>

	Fixes command to enable/disable pacemaker and corosync plus removes unused variable.

	Removes unused list/dict and duplicate import statement

	Fixes call to print constraint usage

2012-11-14  Chris Feist  <cfeist@redhat.com>

	Added check to verify all nodenames can by resolved in setup

2012-11-09  Chris Feist  <cfeist@redhat.com>

	Updated configure page to work properly.

2012-11-01  Chris Feist  <cfeist@redhat.com>

	Updated default locations to /usr/sbin/

2012-10-31  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.28

	Added ability to setup, start & stop RHEL6 pacemaker

2012-10-30  Chris Feist  <cfeist@redhat.com>

	Enable support for usage on systems without systemctl

2012-10-26  Chris Feist  <cfeist@redhat.com>

	Hitting enter in add existing cluster now triggers proper button

	Show information about clusters on manage page.

2012-10-25  Chris Feist  <cfeist@redhat.com>

	Update to properly display configuration options

	Fixes to get ssl and PAM authentication to work

2012-10-22  feist  <cfeist@gmail.com>

	Merge pull request #4 from grueni/upstream
	DESTDIR is not the same as PREFIX.

2012-10-22  andreas.grueninger  <andreas.grueninger@server>

	DESTDIR is not the same as PREFIX. DESTDIR: http://www.gnu.org/prep/standards/html_node/DESTDIR.html PREFIX: http://www.gnu.org/prep/standards/html_node/Directory-Variables.html#Directory-Variables
	When the system is not installed in '/' DESTDIR should be set to a value other than '/'.
	PREFIX defines the directory where the binaries should be run from.

	I added a simple uninstall to allow repeated ins
	PREFIX defines the directory where the binaries should be run from.

	I added a simple uninstall to allow repeated installations.

2012-10-19  Chris Feist  <cfeist@redhat.com>

	Added proper error messages when attempting to add a constraint with a non-existant resource

2012-10-18  Chris Feist  <cfeist@redhat.com>

	When unable to get the list of providers, return 1

2012-10-17  Chris Feist  <cfeist@redhat.com>

	Set defaults to use /sbin/ instead of /usr/sbin

	Provide basic ability to use alternate paths for commands

2012-10-16  Chris Feist  <cfeist@redhat.com>

	Moved around help text in cluster usage to make auth and setup commands more prominent

	Now using SSL and port 2224 and bumped to 0.9.27

	Added authentication through PAM.

	Enabled SSL on port 2224

2012-10-11  Chris Feist  <cfeist@redhat.com>

	Large commit to get viewing the current pacemaker configuration working

2012-10-10  Chris Feist  <cfeist@redhat.com>

	Removing a stonith resource now references correct function.

	Don't error out on missing arguments for stonith delete

2012-09-28  Chris Feist  <cfeist@redhat.com>

	Updated README

2012-09-25  Chris Feist  <cfeist@redhat.com>

	Bumped revision

	Added support for printing out full configuration

2012-09-24  Chris Feist  <cfeist@redhat.com>

	Fixed make install & bumped to 0.9.25

2012-09-21  Chris Feist  <cfeist@redhat.com>

	Fixed 'make install' when PYTHON_SITELIB is not specified
	Bumped to 0.9.24

	Added ability to specify clone options when creating a clone with pcs resource create --clone

2012-09-18  Chris Feist  <cfeist@redhat.com>

	-h now shows help for sub commands

2012-09-14  Chris Feist  <cfeist@redhat.com>

	Show status when remotely stopping a node in the cluster

	Fixed traceback when updating resources

2012-09-13  Chris Feist  <cfeist@redhat.com>

	Bumped version to 0.9.22

	Updated pcs constraint order to accept kind and modified options

2012-09-12  Chris Feist  <cfeist@redhat.com>

	Allow saving the cib to a file

	Preliminary support for moving constraints for clones & masters

	Updated syntax for creating clone/master resources

2012-09-08  Chris Feist  <cfeist@redhat.com>

	Fixed error in parsing -f / Bumped to 0.9.21

	Bumped to 0.9.20

	Fixed an issue which would cause an error when removing a node.

	Fixed incorrect errors when removing/adding nodes

2012-09-07  Chris Feist  <cfeist@redhat.com>

	Allow username and password to be set on command line for cluster auth

	Fixed constraints, clones & groups in new interface

	Bumped to 0.9.19

2012-09-06  Chris Feist  <cfeist@redhat.com>

	Fixed options parsing for filenames

	Updated 'pcs status' to display output straight from crm_mon -r -1

	Added 'pcs order start/promote/stop/demote functionality'

	Added ability to specify first-action, etc. on an ordering resource

	Update argument parsing so negative numbers won't be interpreted as options

	Specify protocol to prevent corosync failures

2012-09-05  Chris Feist  <cfeist@redhat.com>

	Changes to support running pcsd from a node outside of the cluster

	Fixed issue with cluster setup, bumped rev to 0.9.18

	Fixed issues with removal of force commands.

	Bumped version to 0.9.16

	Updated constraint commands with easier options
	- Added 'constraint start' to simplify adding an ordering constraint
	- Added 'location <rsc> prefers/avoids' to simplify adding a location
	  constraint

	Added property unset command

	Updated stonith list/describe/show to work like resource commands

2012-09-04  Chris Feist  <cfeist@redhat.com>

	Get the corosync config with 'corosync' intead of 'get_conf'

	Move startall/stopall/etc. to stop --all

	Changed gui-status to pcsd and added 'pcs status pcsd'

	Removing a master/slave resource is now done with 'pcs resource remove <id>'

	You can now use 'pcs resource update' instead of 'pcs resource master update' for multi-state resources

	You can now use 'pcs resource update' instead of 'pcs resource clone update' for clones

	Changed 'pcs resource clone remove' to 'pcs resource unclone'

	Added command to force stop pacemaker and corosync

	Added 'pcs status groups' command to list current groups

	Changed options for showing resources and their options
	- We now use only 'show' to show the resources
	- 'list' is used to show the available resources
	- 'describe' is used to show the options for a specified resource

	Added 'pcs cluster status'

	Removed set and add shortcuts

2012-08-30  Chris Feist  <cfeist@redhat.com>

	Added better help text and options for pcs_passwd

	Return 1 when bad options are given.

2012-08-28  Chris Feist  <cfeist@redhat.com>

	Provide better messages when pacemaker isn't running
	- Provide more useful error messages when attempting to add/remove a node

2012-08-27  Chris Feist  <cfeist@redhat.com>

	Fixed JSON parse exception

	Added error checking when pulling status
	- Updated node display to show pacemaker and corosync status properly

2012-08-24  Chris Feist  <cfeist@redhat.com>

	Added preliminary resource testing.

2012-08-23  Chris Feist  <cfeist@redhat.com>

	Additional error checking when adding an existing cluster.

2012-08-21  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.15

	Remove multiple resources in one request.

	Auto load first stonith resource agent

	Re-added support for clusters page.

2012-08-17  Chris Feist  <cfeist@redhat.com>

	More fixes for transition to javascript
	- Fixed Removing resources/stonith devices
	- Fixed displaying empty resources/stonith pages

	Fix loading clones.

	Set default resource agent to IPaddr2

	Updated size of score field

	Display location for stonith devices

	Don't change url bar when adding/deleting resources.

	Allow adding/updating a resource to not refresh the page.

2012-08-16  Chris Feist  <cfeist@redhat.com>

	Minor change for configure page to display table rows.

	Allow links on configure page to work properly.
	- Don't show "Nodes" while loading data

	Exclude unnecessary files from tarball

	Rename 'pcs cluster configure' to 'pcs cluster setup'

2012-08-14  Chris Feist  <cfeist@redhat.com>

	Updated usage to refer to node name, not ip

2012-08-13  Chris Feist  <cfeist@redhat.com>

	Bumped version to 0.9.14

	Added text about opt args & fixed agent options loading

	Added pcs resource standards/providers/agents commands

	Allow stderr to be ignored when running commands

	Show resource status identical to 'pcs resource list' in 'pcs status'

	Properly show nodes in standby with pcs status

2012-08-11  Chris Feist  <cfeist@redhat.com>

	Added ability to list rsc & op defaults

2012-08-10  Chris Feist  <cfeist@redhat.com>

	Fixed mass resource & fence device removal

	Nodes now go red when anything is not running
	- Preliminary removal extraneous ruby for /nodes page

	Only cleanup resource if we are not operating on a file

	Remove any constraints referencing a resource before removing it.

	Preliminary support for hiding optional arguments

	Allow checkboxes to work when manage clusters.

	Show options for stonith agents.

2012-08-09  Chris Feist  <cfeist@redhat.com>

	More fixes for switching between nodes, resources & fd pages.

	Update makefile to use pcsd

	Change all references to pcs-gui to pcsd

	Bumped version to 0.9.13

	Moving daemon name to pcsd

	Updated javascript to improve switching between resources/fence devices

	Changed syntax for update cluster configure settings

	Don't echo passwords

	Default to create a cluster with 3 nodes

	Fixed issue with call to add remote nodes.

	Return only active nodes, not all nodes from corosync-cmapctl.

	Use output from corosync-cmapctl to determine node status.

	Modified 'pcs cluster configure' to simplify options
	- Added --local & --start instead of sync & sync_start

	Update constraint removal to use normal command running.

2012-08-08  Chris Feist  <cfeist@redhat.com>

	Fix formatting of 'Add Constraint' and closed constraints.

	Added better support for application state in url / Minor display fixes

2012-08-07  Chris Feist  <cfeist@redhat.com>

	Change legacy urls

	Converted stonith page to javascript

	Bumped version to 0.9.12

	Updated to ember.js 1.0.pre

2012-08-04  Chris Feist  <cfeist@redhat.com>

	Added ability to put a mode in standby (and remove it)

	Added ability to specify options with colocation constraints
	- Lets user configure rsc-role, etc. with colocation constraints

2012-08-03  Chris Feist  <cfeist@redhat.com>

	Added ability to set rsc_defaults and op_defaults

2012-08-02  Chris Feist  <cfeist@redhat.com>

	Add support for remotely starting, stopping, enabling and disabling nodes.

	Added basic multi-state (master/slave) support
	- Improved resource update by editing xml directly
	- Added ability to remove and add resource operations
	- Fixed traceback in 'pcs resource list' when listing a master
	- Added utility functions for getting and updating cib

2012-08-01  Chris Feist  <cfeist@redhat.com>

	Keep resources checked after update

	Bumped version to 0.9.11

	Fixed group creation for javascript interface.

	Properly remove group when it contains no resources.

	Edit xml to remove a resource from a group

2012-07-31  Chris Feist  <cfeist@redhat.com>

	Fix disabling a remote cluster

	Only load server data on nodes & resoruce page

	Bump version to 0.9.10

2012-07-30  Chris Feist  <cfeist@redhat.com>

	Added fence_virtd to blacklisted fence devices / fixed typo in usage

	Provide proper error when getting corosync config remotely

	Replace read() usage with communicate() to avoid potential deadlocks.

2012-07-28  Chris Feist  <cfeist@redhat.com>

	Added changes to support resource page with javascript.

2012-07-25  Chris Feist  <cfeist@redhat.com>

	Use crm_mon xml output instead of parsing standard output

	Properly select the first node when none is specified on the command line.

	Major changes to javascript in layout & constraints setup
	- Added ember.js
	- Main node page is now all javascript (except constraints)
	- Added javascript to remove constraints more smoothly

2012-07-16  Chris Feist  <cfeist@redhat.com>

	Cluster service enable/disable & get status from all nodes
	- Added ability to enable/disable cluster services
	- Added ability to get status from all nodes

	Added ability to enable/disable cluster services

2012-07-10  Chris Feist  <cfeist@redhat.com>

	Properly clone/unclone resources

	Added preliminary clone functionality / Added ability to add existing clusters

2012-07-06  Chris Feist  <cfeist@redhat.com>

	Verify clone doesn't already exist before creating

	Added preliminary support for removing a node

	Added ability to create/update/remove clones

	Added some support for displaying clones on resource & nodes page

2012-07-03  Chris Feist  <cfeist@redhat.com>

	Bumped to 0.9.9

	Added support for pushing out a file to the cluster cib

	Properly error out if resource does not exist.

	Fixes to adding a group when resource comes from another group

	Removed extra debugging information.

2012-07-02  Chris Feist  <cfeist@redhat.com>

	Added code to support removing nodes / Make adding a group one atomic operation

2012-06-28  Chris Feist  <cfeist@redhat.com>

	Added a check when getting constraints, (if no response, error out).

	Updated logging/failover domains and stonith view
	- Failover domain table has been removed from node view
	- Began transition to run_cmd to run external commands
	- All logging now goes to /var/lib/pcs-gui/pcs-gui-out & pcs-gui-log
	- When only one stonith device is configured options should now be showing
	  up in the stonith view screen.

	Fix issues with setting blank parameters not being removed from resource/fence agents

	When updating a resource/fence device only specify parameters that are not empty

	Fixed login page centering on firefox.

	Show some notification when starting/stoping resources & nodes

	Use Liberation in 'Add Constraint' dialog

2012-06-27  Chris Feist  <cfeist@redhat.com>

	Bumped version to 0.9.8

	Formatting changes for adding node & starting cluster.

	Return output from pcs cluster start

	Added preliminary support for adding nodes.

	Added preliminary support for adding nodes remotely

	On initial load if pacemaker/corosync isn't running nodes are gray.

	Added ability to view available stonith agents and their options

2012-06-26  Chris Feist  <cfeist@redhat.com>

	Disable failover domains (for now).

	Update resource removal to work for firefox.

	Added ability to view corosync status.

	Added ability to set resources as managed/unmanaged

	Added ability to add nodes remotely.

	Bumped to 0.9.7

	Added ability to add a node locally.

2012-06-25  Chris Feist  <cfeist@redhat.com>

	Remove extra nodes from corosync.conf function.

	Don't print extra newlines when start/stopping cluster.

	Don't print extra newline at end of 'resource list'

	Matched resource 'Delete' functionality with 'Remove'
	- Renamed 'Delete' to 'Remove' on node page
	- Running 'Remove' on node page now acts the same as 'Remove' above the
	  resource list.

	Configure fencing now goes to fencing page.

	Fixed resource group/resource error messages
	- Specify that a 'resource' must be selected when removing a resource
	  or adding a resource group instead of a 'node'.

	Disabled hostname text boxes / Fix routing for nodes that don't exist

	Removed extraneous login button from bottom of page.

	Make empty cells show their border in FF/IE

2012-06-22  Chris Feist  <cfeist@redhat.com>

	Set version to 0.9.6

	Added logout menu

	Increased timeout value to 6s

	Removed 'Close' button

	In cluster auth only require username and password once

2012-06-21  Chris Feist  <cfeist@redhat.com>

	Changes for building packages
	- Added pcs_passwd to change user password
	- Added pcs-gui.service & pcs-gui to start pcs-gui

	Wrap based on terminal width

2012-06-20  Chris Feist  <cfeist@redhat.com>

	Added support for listing available resources and resource options

2012-06-13  Chris Feist  <cfeist@redhat.com>

	Added ability to remove constraints by id
	- Added ability to show detail on constraints (their id)
	- Added ability to get the running cib

	Added support for removing constraints

2012-06-12  Chris Feist  <cfeist@redhat.com>

	Added ability to list token for specific node

	Marked setup.py for 0.9.5

	Added support for authentication
	- Refactoring networking code to use one function
	- Updating nodes page to change colors (blue/red) depending on
	  current status in the cluster

2012-06-11  Chris Feist  <cfeist@redhat.com>

	Added basic authentication support
	- Fixed issue when adding resource/stonith and crm_mon error occurs
	- Added ability to get cluster status xml
	- Bumped version to 0.9.5

2012-06-01  Chris Feist  <cfeist@redhat.com>

	Properly link back to nodes from location constraints.

	Added preliminary steps to remove constraints

	Added ability to add constraints in GUI

	Now properly removes colocation constraints in any order

	Fix traceback when removing colocations that don't exist.

2012-05-31  Chris Feist  <cfeist@redhat.com>

	Changed theme to 'Black Tie'

	Updated to jquery-ui 1.8.20 & darkness theme.

2012-05-30  Chris Feist  <cfeist@redhat.com>

	Added ability to view all constraints

2012-05-25  Chris Feist  <cfeist@redhat.com>

	Added support for updating nodes corosync & pacemaker connection status
	- Default page now goes to clusters

	Added missing cluster_list file.

	Allow printing both corosync & pacemaker nodes.

2012-05-24  Chris Feist  <cfeist@redhat.com>

	Updated to version 0.9.4

	Added more support for manage cluster page.
	- Now able to create clusters from scratch
	- Ability to remove clusters from manage page

	Added code to check the current status of the GUI

	Improved display of uptime

2012-05-21  Chris Feist  <cfeist@redhat.com>

	Added page for cluster management/creation

2012-05-16  Chris Feist  <cfeist@redhat.com>

	Added start/stop node & using corosync.conf when pacemaker is down.

2012-05-15  Chris Feist  <cfeist@redhat.com>

	Added ability to list nodes configured in corosync.

	Minor status usage & cluster configuration updates

2012-05-11  Chris Feist  <cfeist@redhat.com>

	Removed extra space from cluster name

	Fixed issue with pcsd status color not being shown properly.

2012-05-10  Chris Feist  <cfeist@redhat.com>

	Update commands to use cluster instead of corosync.

2012-05-09  Chris Feist  <cfeist@redhat.com>

	Added start/stop resource and fixed stonith

	Resource page updates (delete/start/stop)
	- Updated resource page to allow delete, start, stop of individual resources
	- Allow adding resources to an uncreated group
	- Fixed issue with resource page javascript error with no resources
	- Sorting resources by resource groups as well as name

2012-05-07  Chris Feist  <cfeist@redhat.com>

	Pull cluster name from corosync-cmapctl

	Updated setup.py tag to 0.9.3.1

	Updated setup.py version number.

	Made default configuration for RHEL 7/F17+
	- Removed options for pre-F17 and RHEL6 configuration

2012-05-05  Chris Feist  <cfeist@redhat.com>

	Fixed resource_list when no resources.

2012-05-04  Chris Feist  <cfeist@redhat.com>

	Added ability to Remove resources from a group
	- Refresh resource list (as well as resource status)

2012-05-03  Chris Feist  <cfeist@redhat.com>

	Added ability to change resource group to an already existing resource group.

	Added ability to list resource groups

2012-05-02  Chris Feist  <cfeist@redhat.com>

	Sort fence agents and resources
	- Removing a fence device brings you back to fence device page
	- Remove fence_ack_manual from fence device list

	Fix options when adding fence agents.

	Updated fence devices to work when no fence devices are configured
	- Update every 4 seconds instead of 10

2012-04-27  Chris Feist  <cfeist@redhat.com>

	Updated for F17 Beta
	- Updated to work with F17 Beta
	- Started using systemd commands
	- Allow gui to work properly with no resources

	Updates for F17 & Sync/Start
	- Updated configuration to work with F17 Beta
	- Started using systemd commands
	- Added ability to remotely sync configuration
	- Added ability to remotely start/stop services

2012-04-10  Chris Feist  <cfeist@redhat.com>

	Added preliminary support for fence devices

	Fix stonith update function.

2012-04-09  Chris Feist  <cfeist@redhat.com>

	Make sure usage text works inside stonith.

2012-04-05  Chris Feist  <cfeist@redhat.com>

	Added basic ability for adding/listing fence devices.

2012-04-03  Chris Feist  <cfeist@redhat.com>

	Added ability to remotely set corosync.conf / Javascript fixes
	- Added create_cluster remote call
	- When requesting nodes & resource status if an error is received we
	  retry in 60s

2012-03-30  Chris Feist  <cfeist@redhat.com>

	Begin adding support for start/stopping cluster services
	- Add ability to set corosync.conf remotely

	Updates for SSL & cleaning up remotes.

2012-03-27  Chris Feist  <cfeist@redhat.com>

	Auto refresh resource status and location

	Added support for live updating of node status
	- Added /remote capability for remotely setting configuration
	- Added checks for uptime, and pacemaker, corosync & pcsd status
	- Fixed some css/table width issues when live reloading

2012-03-26  Chris Feist  <cfeist@redhat.com>

	Added ability to remove multiple resources at once
	- Also when removing/adding a resource it is updated instantly

2012-03-21  Chris Feist  <cfeist@redhat.com>

	Updates to Resources page
	- Add ability to create resources
	- Add ability to update resource attributes
	- Preliminary remove resource code
	- Resources are now red if they are inactive

	Added ability to update a resource

2012-03-19  Chris Feist  <cfeist@redhat.com>

	Fixed issue locating corosync config templates.

	Provide error instead of traceback when we can't get crm_config.

	Updated configuration to allow configuration for Fedora 17

	Merge branch 'master' of github.com:feist/pcs

	Bumped to 0.9.2

	Added warning when attempting to remove resources with constraints.

	Added warning when attempting to remove resources with constraints.

	- Added support for resources running & initial dialog for adding resources

2012-03-17  Chris Feist  <cfeist@redhat.com>

	Fix footer on config page.

2012-03-16  Chris Feist  <cfeist@redhat.com>

	Simplified page resizes.

	Updates in Look & Feel, Resource Agents and minor text changes
	- Footer is now stuck at bottom
	- Main content table now auto-resizes to fill page
	- Selecting a type when editing a resource will now display
	  the proper fields
	- Added score and stickyness to location preferences

2012-03-14  Chris Feist  <cfeist@redhat.com>

	Update copyright to 2012.

	Make it difficult to accidently click on a node link instead of the node checkbox

	Add location dependency information on nodes page.

	Updated 'show location' to print specific nodes/resources

	Updated menu to add proper (non-functional) dropdowns.

	Added ability to change configuration options.

	Added submit button in configure page

	Added support for configuration page.

2012-03-13  Chris Feist  <cfeist@redhat.com>

	Update property setting to properly remove settings

2012-03-12  Chris Feist  <cfeist@redhat.com>

	Updated Resource Page to show agents/options & fixed resource deps

	Add ability to view individual resource settings.

2012-03-10  Chris Feist  <cfeist@redhat.com>

	Added 'add' & 'set' aliases.

	Add aliases for 'pcs constraint list'

	Add aliases for 'pcs property list'

	Add aliases for 'pcs resource list'

	Properly handle error from resource_remove.

	Removed command for deleting groups
	We don't delete groups, they're automatically removed when all of their
	child resources have been removed

	Added support for removing a resource from a group

2012-03-09  Chris Feist  <cfeist@redhat.com>

	Added ability to query 6.3 resource agents.

	Added status screen

2012-02-23  Chris Feist  <cfeist@redhat.com>

	Added resource page and updated live cluster views of nodes/resources.

2012-02-22  Chris Feist  <cfeist@redhat.com>

	Use the default port.

	Added jquery-ui, gradients for firefox & top menu highlighting

	Fixed tab border in firefox.

	Set default cursor over nodes, node information updates.

	Added support for picking nodes & fixed hostname display

	Initial Commit

2012-02-07  Chris Feist  <cfeist@redhat.com>

	Minor wording change in usage.

	Properly set and show non-symmetrical order constraints.

	Added support to list properties

2012-01-24  Chris Feist  <cfeist@redhat.com>

	Fixes for building in Fedora.

	Added ordering and colocation constraints

2012-01-20  Chris Feist  <cfeist@redhat.com>

	Make pcs a noarch package.

2012-01-19  Chris Feist  <cfeist@redhat.com>

	Added 'make tarball' option.

	Moved files around to prepare for building and added .spec file

2012-01-16  Chris Feist  <cfeist@redhat.com>

	Finshed rename of project to pcs

2012-01-14  Chris Feist  <cfeist@redhat.com>

	- Added support for location constraints

2012-01-09  Chris Feist  <cfeist@redhat.com>

	Added COPYING document specifying GPLv2

2011-12-15  Chris Feist  <cfeist@redhat.com>

	Added support for setting properties

2011-12-14  Chris Feist  <cfeist@redhat.com>

	- Added support for groups, several resource related fixes

2011-12-12  Chris Feist  <cfeist@redhat.com>

	Updated usage to make it easier to update / Updated resource usage

	Split resource into separate file.

	Fixed file support to deal with empty files.

	Reworded corosync usage.

2011-12-06  Chris Feist  <cfeist@redhat.com>

	Fix resource creation for local files

	Simplify running with local file.

2011-12-05  Chris Feist  <cfeist@redhat.com>

	Added support for performing actions on a file instead of active CIB

2011-12-03  Chris Feist  <cfeist@redhat.com>

	Use exact path of ip command

2011-12-02  Chris Feist  <cfeist@redhat.com>

	Added support for corosync configuration

	Added support for resource operations and usage information

2011-12-01  Chris Feist  <cfeist@redhat.com>

	Added support for deleting resources and removed some debugging

	Added first round of ccs command to add a resource

2011-10-31  Chris Feist  <cfeist@redhat.com>

	First Commit
