Commit Graph

138 Commits

Author SHA1 Message Date
Lon Hohberger
2b01d8f887 Fix build
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2012-02-07 16:08:26 -05:00
Lon Hohberger
ccff09f2c7 Add old wait_for_backend directive handling & docs
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2012-02-07 16:06:40 -05:00
Lon Hohberger
3e2eb73b41 Return proper error if we can't set up our socket.
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2012-02-07 16:06:28 -05:00
Lon Hohberger
19674ab0bd Fix startup in systemd environments
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2012-02-07 16:03:05 -05:00
Lon Hohberger
a1b5a03c38 Don't override user's pick for backend server module
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2012-02-07 11:23:27 -05:00
Lon Hohberger
c8bb151bee Clean up compiler warnings
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2012-02-07 11:14:25 -05:00
Lon Hohberger
e96ef84b3e Fix serial domain handling 2012-02-07 11:04:53 -05:00
Lon Hohberger
5652c743a2 Fix monolithic build
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2012-02-07 10:59:23 -05:00
Lon Hohberger
71ee23d555 Clean up build and comments.
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2012-02-07 10:47:12 -05:00
Lon Hohberger
4a01ebe0f4 Add missing pm_fence source code
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2012-02-07 10:35:12 -05:00
Lon Hohberger
98b90b54b3 Disable CMAN / checkpoint build by default
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2012-02-06 16:03:30 -05:00
Lon Hohberger
a72539fd30 Rename libvirt-qpid -> libvirt-qmf
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-11-15 09:54:52 -05:00
Lon Hohberger
f7ccaa261a Fix static analysis errors
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-09-20 11:40:39 -04:00
Lon Hohberger
1b6f7975b6 Handle return value from virDomainGetInfo
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-09-20 11:15:34 -04:00
Lon Hohberger
e1fa9b2397 Fix bad sizeof()
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-09-20 11:11:39 -04:00
Kazunori INOUE
b51aab4de9 Add map_check on 'status' action
This makes static maps behave on par with the list operation.

Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-09-19 16:19:10 -04:00
Zane Bitter
b5e1bc6e5f Don't reference out-of-scope temporary
The string on which we were calling c_str() was a temporary, so the C
string returned would no longer be valid. This issue was detected by a
Coverity scan.

Signed-off-by: Zane Bitter <zbitter@redhat.com>
Reviewed-by: Lon Hohberger <lon@users.sourceforge.net>
2011-09-16 10:47:09 -04:00
Zane Bitter
a2aff2aeb8 Add libvirt-qmf support to the libvirt-qpid plugin
libvirt-qmf has replaced libvirt-qpid. It performs the same functions, but
has a slightly different schema. It is also a matahari agent, so the
default port to connect to is now matahari-brokerd's port, not qpidd's.
2011-08-10 20:53:47 -04:00
Zane Bitter
6dbcc69505 Convert libvirt-qpid plugin to QMFv2 2011-08-10 20:53:35 -04:00
Zane Bitter
e4658c1ae2 Fix error getting status from libvirt-qpid plugin
Signed-off-by: Zane Bitter <zbitter@redhat.com>
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-08-02 11:09:49 -04:00
Zane Bitter
0bbad3b87b Fix typo that broke multicast plugin
Signed-off-by: Zane Bitter <zbitter@redhat.com>
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-08-02 11:07:07 -04:00
Lon Hohberger
3006e19e41 Make fence-virt requests endian clean
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-07-06 12:17:42 -04:00
Lon Hohberger
cb64c8c89f Fix input parsing to allow domain again
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-06-28 17:09:02 -04:00
Lon Hohberger
612d943631 High: Fix UUID lookups in checkpoint backend
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-06-27 12:38:32 -04:00
Lon Hohberger
fce9ec7db1 Curtail 'list' operation requests
When a host is in one or more groups, present only other VMs that
VM may fence according to its group assignments in fence_virt.conf

Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2011-02-28 14:18:26 -05:00
Lon Hohberger
768cbdca10 Add 'list' operation for plugins; fix missing getopt line
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-12-08 13:52:59 -05:00
Lon Hohberger
a2e840892d Fix build with newer versions of qpid
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-12-08 13:52:42 -05:00
Lon Hohberger
30481d4cc9 Return 2 for 'off' like other fencing agents
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-15 08:06:34 -05:00
Lon Hohberger
2c4df2e500 Reset flags before returning from connect_nb
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 19:58:40 -05:00
Lon Hohberger
282b384c08 Use nonblocking connect to vmchannel sockets
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 19:56:32 -05:00
Lon Hohberger
16aafe3974 Fix memory leaks found with valgrind
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 18:46:21 -05:00
Lon Hohberger
1fce42fdb0 Add basic daemon functions
- pid file management
- only spawn one instance of fence_virtd

Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 18:45:47 -05:00
Lon Hohberger
960963bda5 Fix bug in path pruning support for serial plugin
We were treating 'no path' as 'never match', breaking
fence_virtd's monitoring of VM channel sockets.

Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 17:55:00 -05:00
Lon Hohberger
d95bb6ef93 Fix libvirt-qpid bugs found while testing
- never giving up on an invalid domain
- returning failure from reboot (always)
- returning failure from off/on operation when
  the domain was in the requested state (e.g. 'on' when
  vm was running should succeed, not fail)

Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 17:39:01 -05:00
Lon Hohberger
c659395aba Fix segfault caused by invalid map pointer assignment
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 17:03:37 -05:00
Lon Hohberger
4e9cd15d7e Fix another compiler warning
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 16:43:58 -05:00
Lon Hohberger
841d76fb1a Add serial listener to configuration utility
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 16:21:16 -05:00
Lon Hohberger
f38f9327d8 Allow IPs to be members of groups
This allows fencing requests with the appropriate
key file to control VMs assigned to the same
group.

Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 15:00:43 -05:00
Lon Hohberger
2edeb6dfe8 Allow use of static mappings w/ mcast listener
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 13:38:37 -05:00
Lon Hohberger
e8bd0aba80 Make 'path' be a directory
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-14 08:56:45 -05:00
Lon Hohberger
18ab7d42a0 Remove useless debug printfs
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-13 23:38:27 -05:00
Lon Hohberger
f665796f26 Enable VM Channel support in serial plugin
- Add cmdline processing for channel_ip
- Allow 'port' to be used in fence_virt mode
- Allow configuration of vmchannel mode for fence_virtd
  serial plugin
- Remove serial port default from fence_virt.
  It must now be specified or else VM Channel mode
  is used.  Note that to use VM Channel mode, you need:
    qemu 0.12.1 or later
    libvirt 0.7.3 or later
- Update man pages

Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-13 23:34:35 -05:00
Lon Hohberger
2635e075b9 Pass source VM UUID (if known) to backend
Some backends (not yet implemented) which talk to management
layers will have mappings for what VMs can control what other
VMs.  So, the source VM UUID of the original request needs to
be sent along with the target VM UUID to the management layer
for arbitration.

Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-13 13:52:55 -05:00
Lon Hohberger
c8f8fc2900 Mirror libvirt-qpid's settings in libvirt-qpid plugin
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-13 13:38:00 -05:00
Lon Hohberger
225726159a libvirt-qpid: clean up global variable
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-13 13:04:46 -05:00
Carlos Maiolino
ed96ccbb06 Enable a configurable host/port on libvirt-qpid plugin
Signed-off-by: Carlos Eduardo Maiolino <cmaiolino@redhat.com>
2010-01-13 12:13:54 -05:00
Lon Hohberger
393b9665b3 Minor config utility cleanups
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-13 11:38:04 -05:00
Lon Hohberger
186ce4f23c Remove unnecessary name_mode from multicast plugin
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-13 11:01:15 -05:00
Lon Hohberger
d282b0691a Add prototypes and clean up build warnings
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-13 10:53:55 -05:00
Lon Hohberger
ae8bdd8461 Use seqno in serial requests
Signed-off-by: Lon Hohberger <lon@users.sourceforge.net>
2010-01-13 10:13:14 -05:00