Re: [Cluster-devel] [PATCH] fence_docker: new fence agent for Docker containers

2014-06-26 Thread Ondrej Mular
With support for TLS authentication. --- .gitignore | 1 + configure.ac | 1 + fence/agents/docker/Makefile.am | 20 + fence/agents/docker/fence_docker.py | 152 +++ tests/data/metadata/fence_docker.x

[Cluster-devel] [PATCH] fencing: fix parsing issue with options which don't have short opt

2014-06-26 Thread Ondrej Mular
There was problem with options which have value, but we don't want short opt for them. In this case we can now use getopt = ":". --- fence/agents/lib/fencing.py.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fence/agents/lib/fencing.py.py b/fence/agents/lib/fencing.py.p

[Cluster-devel] [PATCH] fence_docker: new fence agent for Docker containers

2014-06-09 Thread Ondrej Mular
--- .gitignore | 1 + configure.ac | 1 + fence/agents/docker/Makefile.am | 18 ++ fence/agents/docker/fence_docker.py | 72 +++ tests/data/metadata/fence_docker.xml | 109 +++ 5 f

Re: [Cluster-devel] [PATCH 2/3] fence_scsi: port to fencing library

2014-05-12 Thread Ondrej Mular
I did few small changes and fix a problem in function register_dev. --- configure.ac | 8 + fence/agents/scsi/Makefile.am | 20 +- fence/agents/scsi/fence_scsi.8| 119 - fence/agents/scsi/fence_scsi.pl | 875 --

[Cluster-devel] [PATCH 3/3] fence_pve: new fence-agent for Proxmox VE

2014-05-02 Thread Ondrej Mular
Thanks to Frank Brendel (author of original perl fence_pve) for help with writing and testing this agent. --- .gitignore| 1 + configure.ac | 1 + fence/agents/pve/Makefile.am | 18 fence/agents/pve/fence_pve.py | 178 ++

[Cluster-devel] [PATCH 2/3] fence_scsi: port to fencing library

2014-05-02 Thread Ondrej Mular
--- configure.ac | 8 + fence/agents/scsi/Makefile.am | 20 +- fence/agents/scsi/fence_scsi.8| 119 - fence/agents/scsi/fence_scsi.pl | 875 -- fence/agents/scsi/fence_scsi.py | 444 + fence

[Cluster-devel] [PATCH 1/3] fencing: added option "on_target"

2014-05-02 Thread Ondrej Mular
added option "on_target" for agents that need attribute "on_target" in metadata --- fence/agents/lib/fencing.py.py | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fence/agents/lib/fencing.py.py b/fence/agents/lib/fencing.py.py index 0539a2f..76c2cd1 100644 --- a/fence/

[Cluster-devel] [PATCH 2/3] fence_amt: sending password over env

2014-04-11 Thread Ondrej Mular
--- fence/agents/amt/fence_amt.py | 16 +--- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/fence/agents/amt/fence_amt.py b/fence/agents/amt/fence_amt.py index dc2fd12..edab61a 100644 --- a/fence/agents/amt/fence_amt.py +++ b/fence/agents/amt/fence_amt.py @@ -1,6 +1,6 @@

[Cluster-devel] [PATCH 3/3] fence_pve: new fence-agent for Proxmox VE

2014-04-11 Thread Ondrej Mular
Thanks to Frank Brendel (author of original perl fence_pve) for help with writing and testing this agent. --- .gitignore| 1 + configure.ac | 1 + fence/agents/pve/Makefile.am | 18 fence/agents/pve/fence_pve.py | 180 ++

[Cluster-devel] [PATCH 1/3] fencing: added timeout and env parameters to run_command function

2014-04-11 Thread Ondrej Mular
Now, we can set enviromant variables and maximum execution time for subprocess. --- fence/agents/lib/fencing.py.py | 21 + 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/fence/agents/lib/fencing.py.py b/fence/agents/lib/fencing.py.py index 32040db..31155ac 1006

[Cluster-devel] [PATCH] fence_ipmilan: send empty password, if password is not entered

2014-04-03 Thread Ondrej Mular
Previously, agent stuck on password prompt from ipmitool, if password was not specified. Resolves: rhbz#1083600 --- fence/agents/ipmilan/fence_ipmilan.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fence/agents/ipmilan/fence_ipmilan.py b/fence/agents/ipmilan/fence_ipmilan.py index 1e

[Cluster-devel] [PATCH] fencing: fixed pexpect TypeError exception, when using identity file for login via ssh

2014-03-07 Thread Ondrej Mular
Previously, fence-agent failed to log in (ssh) using identity file. This caused fence-agent failure because of uncaught exception. Resolves: rhbz#1073947 --- fence/agents/lib/fencing.py.py | 9 - 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/fence/agents/lib/fencing.py.p

[Cluster-devel] [PATCH 2/2] fence_scsi: port to fencing lib

2014-02-21 Thread Ondrej Mular
Port of fence_scsi to fencing library --- fence/agents/scsi/fence_scsi.py | 328 1 file changed, 328 insertions(+) create mode 100644 fence/agents/scsi/fence_scsi.py diff --git a/fence/agents/scsi/fence_scsi.py b/fence/agents/scsi/fence_scsi.py new file

[Cluster-devel] [PATCH 1/2] fencing: accept only options used in fence-agent

2014-02-21 Thread Ondrej Mular
In transformation from short options to long options, was used list of all options. That caused collision of options if there was 2 options with same short name, but only one was used in fence-agent. --- fence/agents/lib/fencing.py.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff

[Cluster-devel] [PATCH] fencing: correct default values in manual pages for symlinks

2014-01-30 Thread Ondrej Mular
--- make/fenceman.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/make/fenceman.mk b/make/fenceman.mk index d4f0377..163fe88 100644 --- a/make/fenceman.mk +++ b/make/fenceman.mk @@ -1,7 +1,7 @@ %.8: $(TARGET) $(top_srcdir)/fence/agents/lib/fence2man.xsl set -e && \

[Cluster-devel] [PATCH 2/3] fence_amt: add long description

2014-01-10 Thread Ondrej Mular
--- fence/agents/amt/fence_amt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fence/agents/amt/fence_amt.py b/fence/agents/amt/fence_amt.py index c164c66..81b8aec 100644 --- a/fence/agents/amt/fence_amt.py +++ b/fence/agents/amt/fence_amt.py @@ -134,7 +134,9 @@ def main(

[Cluster-devel] [PATCH 1/3] fencing: method cycle can be used with maximum 1 plug

2014-01-10 Thread Ondrej Mular
Checks input for invalid usage of cycle (method cycle and plug). --- fence/agents/lib/fencing.py.py | 27 ++- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/fence/agents/lib/fencing.py.py b/fence/agents/lib/fencing.py.py index 5410176..9cc7407 100644 --- a/

[Cluster-devel] [PATCH 3/3] fence_ipmilan: add long description

2014-01-10 Thread Ondrej Mular
--- fence/agents/ipmilan/fence_ipmilan.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fence/agents/ipmilan/fence_ipmilan.py b/fence/agents/ipmilan/fence_ipmilan.py index 7b50772..e15dc94 100644 --- a/fence/agents/ipmilan/fence_ipmilan.py +++ b/fence/agents/ipmilan/fence

[Cluster-devel] [PATCH 1/4] fencing: new option --method

2013-12-30 Thread Ondrej Mular
Add new option method --method for cycle reboot Checks input for invalid usage of cycle (method cycle and plug) --- fence/agents/lib/fencing.py.py | 62 -- 1 file changed, 42 insertions(+), 20 deletions(-) diff --git a/fence/agents/lib/fencing.py.py b/fen

[Cluster-devel] [PATCH 3/4] fence_ipmilan: port to fencing library

2013-12-30 Thread Ondrej Mular
Port of fence_ipmilan to fencing library. --- fence/agents/ipmilan/fence_ipmilan.py | 199 ++ 1 file changed, 199 insertions(+) create mode 100644 fence/agents/ipmilan/fence_ipmilan.py diff --git a/fence/agents/ipmilan/fence_ipmilan.py b/fence/agents/ipmilan/fe

[Cluster-devel] [PATCH 4/4] fence_amt: new fence agent for Intel AMT

2013-12-30 Thread Ondrej Mular
New fence agent for Intel AMT. --- fence/agents/amt/fence_amt.py | 149 ++ 1 file changed, 149 insertions(+) create mode 100755 fence/agents/amt/fence_amt.py diff --git a/fence/agents/amt/fence_amt.py b/fence/agents/amt/fence_amt.py new file mode 100755 i

[Cluster-devel] [PATCH 2/4] fencing: add function is_executale

2013-12-30 Thread Ondrej Mular
New function is_executable added to fencing library. Function checks if path is reachable and executable. Used for example in fence_amt to check path to amttool. --- fence/agents/lib/fencing.py.py | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fence/agents/lib/fencing

[Cluster-devel] [PATCH 1/2] fence_ipmilan: port to fencing library

2013-12-03 Thread Ondrej Mular
Port of fence_ipmilan to fencing library. --- fence/agents/ipmilan/fence_ipmilan.py | 207 ++ 1 file changed, 207 insertions(+) create mode 100644 fence/agents/ipmilan/fence_ipmilan.py diff --git a/fence/agents/ipmilan/fence_ipmilan.py b/fence/agents/ipmilan/fe

[Cluster-devel] [PATCH 2/2] fence_amt: new fence agent for Intel AMT

2013-12-03 Thread Ondrej Mular
New fence agent for Intel AMT. --- fence/agents/amt/fence_amt.py | 161 ++ 1 file changed, 161 insertions(+) create mode 100755 fence/agents/amt/fence_amt.py diff --git a/fence/agents/amt/fence_amt.py b/fence/agents/amt/fence_amt.py new file mode 100755 i

[Cluster-devel] [PATCH 3/3] fence_amt: option --method and new option --amttool-path

2013-11-29 Thread Ondrej Mular
Add support for option --method and new option --amttool-path --- fence/agents/amt/fence_amt.py | 72 ++- 1 file changed, 57 insertions(+), 15 deletions(-) diff --git a/fence/agents/amt/fence_amt.py b/fence/agents/amt/fence_amt.py index 8fe2dbc..7077828 10

[Cluster-devel] [PATCH 2/3] fence_ipmilan: option --method and new option --ipmitool-path

2013-11-29 Thread Ondrej Mular
Add support for option --method and new option --ipmitool-path --- fence/agents/ipmilan/fence_ipmilan.py | 80 +++ 1 file changed, 54 insertions(+), 26 deletions(-) diff --git a/fence/agents/ipmilan/fence_ipmilan.py b/fence/agents/ipmilan/fence_ipmilan.py index 5

[Cluster-devel] [PATCH 1/3] fencing: new option --method

2013-11-29 Thread Ondrej Mular
Add new option method --method for cycle reboot --- fence/agents/lib/fencing.py.py | 80 ++ 1 file changed, 57 insertions(+), 23 deletions(-) diff --git a/fence/agents/lib/fencing.py.py b/fence/agents/lib/fencing.py.py index b4abfb2..59ab91b 100644 --- a/f

[Cluster-devel] [PATCH 2/2] fence_amt: new fence agent for Intel AMT

2013-11-21 Thread Ondrej Mular
New fence agent for Intel AMT. --- fence/agents/amt/fence_amt.py | 120 ++ 1 file changed, 120 insertions(+) create mode 100755 fence/agents/amt/fence_amt.py diff --git a/fence/agents/amt/fence_amt.py b/fence/agents/amt/fence_amt.py new file mode 100755 i

[Cluster-devel] [PATCH 1/2] fence_ipmilan: port fencing agent to fencing library

2013-11-21 Thread Ondrej Mular
This is port of fence_ipmilan to fencing library. Also added fail message to fencing library if tool (e.g. impitool, amttool...) is not accessible. --- fence/agents/ipmilan/fence_ipmilan.py | 184 ++ fence/agents/lib/fencing.py.py| 4 +- 2 files changed,