forked from ClusterLabs/resource-agents
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
729 lines (719 loc) · 34.2 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
* Tue Jan 20 2015 resource-agents contributors
- release candidate 3.9.6 rc1
- VirtualDomain: add sync_config_on_stop to sync the config to
other nodes
- mysql.sh: Allow MySQL to run as user other than mysql
- fs-lib.sh: Fix missed detection of write failure
- iscsi: run iscsi discovery only when necessary
- VirtualDomain: save the config before virsh undefine
(bnc#891915)
- sg_persist: new RA
- ldirectord: Add Install section for systemd unit file.
- kamilio: new RA
- findif.sh: Use the most specific matching route
- LVM: volgrpname is unique (meta-data update)
- ldirectord: Get correct user for sending email (bnc#910497)
- iSCSILogicalUnit: do not set write_back when creating
backstore/block
- portblock: Feature: reset_tcp_on_unblock_stop
- nfsserver: prevent error messages on platforms without rpcuser
- Xen: fix regression with xm and quoting (lf#2671)
- lxc: re-add LXCpre1.0 logic
- lxc: fix for missing lxc-ps command
- Route: some unique attributes are not unique (meta-data)
- IPaddr2 findif: accept dotted quad netmask
- VirtualDomain: For Xen, prefer xl to xen-list (boo#901453)
- Xen: Use xl list $domain return code in status check
(boo#901453)
- pgsql: PostgreSQL 9.3 compatibility for unix_socket_directories
- lvm_by_vg.sh: Only strip tag on stop if we are owner
- ocf-shellfuncs: set HA_LOGD depending on HA_use_logd
- mysql: avoid use of check_binary in common validation function.
- mysql: report error when validation fails during monitor yet
pid is still active
- docker: new RA
- mysql: do not report success on 'stop' if validation fails
- anything: fix output redirection
- mysql: fix unexpected operation error that caused by MySQL
client timeout.
- Middle: anything: Prevent stop failure, even if the job takes
time to stop.
- doc: Add pcs to man page example section
- multiple RA: exit reason support
- Build: add --compat-habindir option for HA_BIN backward
compatibility
- iSCSITarget: monitor operation must pass before start is
considered complete
- iSCSILogicalUnit: monitor operation must pass before start is
considered complete
- iSCSILogicalUnit: Fixes the check for pre-existing LUN ACLs
- iSCSITarget: fixes syntax error caused by targetcli update
- Filesystem: when loading kernel modules wait for filesystem to
initialize
- ethmonitor: add infiniband status monitoring support
- Xinetd: refine exit codes when xinetd is stopped
- Xen: Properly quote domain name in call to create
- Xen: Use xenstore-ls to get status if available
- Xen: Replace use of xm with xl (bnc#882548)
- oracle: fix setting monitor user profile for other languages
(nls)
- apache: Revised fix for init script reference on SUSE
(bnc#884674)
- VirtualDomain: Try xenstore-ls if no emulator is set
(bnc#885292)
- galera: new RA
- VirtualDomain: Add support for qemu-dm as emulator (bnc#885292)
- CTDB: add ctdb_rundir parameter and create on startup
- VirtualDomain: new parameter save_config_on_stop to enable
saving running VM's configuration
- fs-lib.sh: Force kill processes with access to shared libraries
on mount point
- iSCSILogicalUnit: add targetcli support
- Filesystem: Add force_unmount option
- nfsserver: regenerate statd state file before starting nfs
- nfsnotify: new RA
- nfsserver: introducing nfs_no_notify option for suppressing
reboot notifications
- nfsserver: Keep statd directories synced with ha backup
- oracle: reset MONUSR password if expired
- oracle: try as sysdba if monitor as MONUSR fails
- oracle: Make monitoring user configurable (bnc#850589)
- oralistener.sh: Do not fail during stop if listener has already
stopped
- nfsserver: Add options for explicitly setting nfs daemon ports
- vsftpd: new RA
- fs-lib.sh: Fix usage of findmnt to work for filesystems
containing bind mounts
- exportfs: allow multiple exports
- ldirectord: Update .spec file with systemd support (bnc#863250)
- ldirectord: Add systemd unit file (bnc#863250)
- nfsserver: Do not require shared info directory when cloned
- nfsserver: Allow dynamically setting rpc.nfsd options.
- iscsi: iscsi status fails with open-iscsi with support for
flash (bnc#878039)
- Med: rgmanager/fs: typo preventing passing some mount opts
- nfsserver.sh: add an optional option for the rpc.statd
listening port
- Feature: addition of bind-mount resource agent for rgmanager
- exportfs: Do not fail during monitor and stop operations if dir
has trailing slash
- nfsserver: Do not fail monitor if lock services are enabled
- nfsserver: let systemd service files handle lock notifications
- vm.sh: 'no_kill' option for preventing auto destruction of vm
after timeout period
- vm.sh: Monitor kvm resources without requiring libvirtd to be
up
- nfsserver: preserve statd directory permissions during
sm-notify or else lock recovery fails
- kamailio: new RA
- nfsserver.sh: On stop, kill sm-notify so /var/lib/nfs/statd can
be unmounted
- db2: Report OCF_ERR_GENERIC instead of OCF_NOT_RUNNING when
instance is not completely up
- named.sh: Fix issues running named daemon as a non-root user
- db2.sh: rgmanager wrapper for the heartbeat db2 agent
- CTDB: do not fail monitor operation when ctdb socket does not
exist
- exportfs: set unlock_on_stop_default=1 (bnc#864263)
- dnsupdate: new RA
- clvm: new RA
- mysql: handle $secs_behind = NULL
- dhcpd: Added a restart-function
- high: conntrackd: allow probe to return OCF_RUNNING_MASTER
- VirtualDomain: check process table for qemu-system-* too, not
just qemu-kvm
- VirtualDomain: avoid running "virsh uri" if hypervisor is set
- apache.sh: Add ability to set custom httpd binary
- db2: Allow db2 agent to work without crm_master binary
- VirtualDomain: Attempt to determine vm status even when libvirt
is unavailable
- VirtualDomain: Fixes parsing domain name from xml file.
- fs-lib.sh: Fixes failure to unmount local fs when process runs
with cwd inside fs mount
- ldirectord: Fix sockaddr_in6 redefined error
- Pure-FTPd: Create pid directory if needed
- VirtualDomain: support more virsh domstate output formats
- varnish: Added support for ulimit -l and ulimit -n
- lxc: support up-to-date lxc-ps versions
- tomcat: Override default tomcat config with resource options
- nfsserver: nfsserver not starting due to missing etab file
- tomcat: Avoid unnecessary force kill of tomcat on stop
- tomcat: Avoid race condition in reading pid file on stop
- slapd: find the correct default slapd config in fedora
- tomcat: Detect start script location
- pgsql: Support for non-standard port and library locations
- fix netfs unmount/self_fence integration
- Med: oracledb.sh: Remove quotes around listener name
- IPaddr2/findif.sh: Do a sanity check only on start and
validate-all
- ldirectord: Disable HTTPS SSL certificate hostname checking
- tomcat: Monitor rotatelogs process and restart when it is
stopped
- jboss: Monitor rotatelogs process and restart when it is
stopped
- mysql: Fix for the issue of detecting an unconfigured slave
with empty master_host since setting empty master_host is not
allowed with 5.5
- IPaddr2/findif.sh: Robust parameter checking for 'nic'
- VirtualDomain: Ensure it is possible to manage a libvirt domain
defined outside of VirtualDomain
- VirtualDomain: Fix ability to use default libvirt hypervisor
without explicitly setting agent attribute
- tomcat-6.sh: Fixes setting TOMCAT_USER correctly
- tomcat-s.sh: Do not fail on stop if config validation fails.
- fs-lib.sh: Removes usage of fuser -kvm from fs-lib.sh based
agents.
- ldirectord: Use an alarm for LDAP check to ensure it times out
- exportfs: stop with no directory should succeed
- Xen: retry domain lookup in repeating monitor and stop
- Fixes lvm metadata corruption caused when activating by lv
using tags.
- ldirector: fix using service name instead of port number
(bnc#836759)
- Filesystem: remove SLES10 compatibility code
- Raid1: disallow md raid arrays as clone resources to avoid data
corruption
- apache: put back config file existence test
- VirtualDomain: Do not attempt graceful shutdown if force_stop
is enabled
- Med: oracledb.sh: Fix process name grep in exit_idle
- VirtualDomain: use virsh create instead of define to start it
non-persistent
- eDir88: multiple IP support
- apache: better handling of not installed apache
- jboss: add jboss_base_dir parameter to support multi-instances
on JBoss 6
- jboss: stop the JBoss daemon by sending a signal on JBoss 6
- jboss: add run_command parameter to change the start up script
- jboss: add jboss_version parameter to support JBoss 6
- tomcat: use root as the default for tomcat_user instead of
RUNASIS mode
- tomcat: multiple tomcat instances based on CATALINE_BASE
- pound: add parameter maxfiles to set ulimit
- apache: remove unnecessary and imperfect checks from
validate_all (bnc#827927)
- pgsql: set only one node into sync mode when using 3 nodes or
higher
- Med: oracledb.sh: Set RESTART_RETRIES back to 0
- Raid1: stop arrays even with block device file missing
(bnc#821861)
- oracle/oralsnr: use /bin/sh in sudo calls (bnc#825517)
- apache: Properly check meta_timeout variable during graceful
stop
- Raid1: set MDADM_NO_UDEV appropriately if udev is not used
- Raid1: wait for udevd to settle (bnc#821861)
- iSCSILogicalUnit: add tgt specific parameters bstype, bsoflags,
device_type
- apache: Attempt graceful stop before -TERM signal
- LVM: Warn user if initrd is older than lvm.conf when using
exclusive activation with tags
- LVM: Exclusive activation without clvmd using filtering with
tags.
- named: Attempt to autogen /etc/rndc.key using rndc-confgen tool
- mysql: really use log setting (bnc#823095)
- mysql: test properly for failed process start (bnc#823095)
- Med: Don't preserve SELinux context when copying files to
/var/lib/nfs/sm
- Med: Cleanup oracledb.sh rgmanager agent and add support for
Oracle 11g
- Med: Cleanup oralistener.sh and add support for Oracle 11g
- Med: Cleanup orainstance.sh and add support for Oracle 11g
- fs-lib.sh: Faster filesystem start/stop through use of
'findmnt' command for 'is_mounted' function
- named.sh: Addition of update-source option.
- LVM: Retry exclusive activation after deactivating vg
cluster-wide
- LVM: Retry deactivating vg allowing udev to settle
- ip.sh: Fixes usage of ipv6 addresses with uppercase lettering
- LVM: Verify setup on start plus verify exclusive activation is
possible.
- Route: add IPv6 support
- build: Place resource state information in /var/run/... by
default
- DRBD: remove deprecated drbd agent.
- fs-lib.sh: Always honor self_fence option when
force_unmount="on"
- postgres-8: Shutdown postgres with SIGINT before forcing
SIGQUIT
- tools: send_arp.libnet: reuse ARP packets (debian#701914)
- ethmonitor: correctly detect when the network is unplugged.
- Raid1: do not test for device existence in the stop operation
(bnc#821861)
- mysql: Attempt to auto-detect mysql binary default location.
- VirtualDomain: Support saving and restoring virtual machine
snapshot state files
- nfsserver: Cleanup shared nfs dir mount
- nfsserver: Enable file locking daemon when systemd is being
used
- nfsserver: Maintain SELinux permissions on failover for nfs v3
lock state
- nfsserver: Improve support for v3 file lock recovery
- nfsserver: Add systemd unit-file support when init scripts are
not present
- VirtualDomain: Properly detect defined lxc domains
* Thu Feb 7 2013 Linux-HA contributors
- stable release 3.9.5
- IPaddr2: support nic:iflabel format in nic parameter
- VirtualDomain: allow for custom migrateport
* Wed Jan 30 2013 Linux-HA contributors
- release candidate 3.9.5 rc1
- ocf-shellfuncs: RA tracing
- IPaddr2: make sure that some ARP send program runs
- pgsql: add check_wal_receiver parameter
- pgsql: support starting as Hot Standby
- nfsserver: improve rpc.statd support
- nfsserver: add option -n for rpc.statd (bnc#794479)
- nfsserver: make the retry time for sm-notify configurable
- nfsserver: make sm-notify running in the foreground configurable
- exportfs: handle '<world>' exportfs embelishment for '*' (bnc#791690)
- jboss: set JAVA_OPTS correctly
- pound: use correct default for control-binary
- pound: No error when stopping pound and no pound is running
- Squid: support systems using IPv6
- Xinetd: do not fail in stop if the daemon is not running
- Xinetd: improve finding Xinetd process (thanks to Vadym Chepkov)
- SendArp: add background parameter
- SendArp: fix monitor
- ocft: print the actual case names when testing
- ocft: make only the updated test-case file
- ocft: add "incremental" mode (ocft test -i)
- include a copy of LGPL license file
* Tue Nov 22 2012 Linux-HA contributors
- stable release 3.9.4
- IPaddr2: fix waiting the completion of IPv6 address allocation
- zabbixserver: RA for zabbix servers management
* Tue Nov 13 2012 Linux-HA contributors
- release candidate 3.9.4 rc1
- ocf-rarun: add the RA driver
- IPaddr2: use better test for infiniband (bnc#783353)
- IPaddr2: replace the findif binary by findif.sh
- IPaddr2: add IPv6 support
- IPaddr2: really send arps in background if requested
- IPaddr2: use send_arp instead of ipoibarping if not available
- Filesystem: include ceph in the list of non-blockdev filesystems
- Raid1: stop processes using raiddev
- Raid1: manage multiple arrays
- Raid1: discover block size for dd (bnc#781137)
- exportfs: cleanup exportfs cache on stop (bnc#770210)
- iscsi: don't fail on stop of the iscsi server fails
- iscsi: use iscsiadm -m session -r in stop
- iscsi: do discovery in start only
- iscsi: check session status in monitor
- iscsi: add try_recovery parameter
- oracle: ignore password expiry warning in monitor (bnc#770250)
- oracle: connect as a regular user in monitor
- pgsql: add option recovery_end_command
- Xen: repair node_ip_attribute use
- SAPDatabase: improvement of cleanup of saphostctrl process
- SAPInstance: monitor-master not advertised (bnc#782482)
- SAPInstance: don't wait for timeout if the stop attempt failed
- SAPInstance: failes on sapcontrol message Unauthorized (bnc#782486)
- mysql-proxy: copy in-depth monitoring action from the mysql resource agent
- mysql-proxy: add test_table, test_user and test_passwd parameters
- mysql-proxy: implement "parameters" parameter
- mysql-proxy: add the 'plugins' parameter
- mysql-proxy: version specific checks
- mysql-proxy: admin plugin auto loading
- mysql-proxy: perform SELECT for OCF_CHECK_LEVEL 20 only
- mysql-proxy: create pid/socket directories if needed
- conntrackd: resync from other hosts in start
- slapd: Gracefully handle config check during probe
- tomcat: Correction of the time-out level of the stop processing.
- tomcat: Correction of the process alive monitoring.
- ldirectord: Added READDQUIESCENT parameter
- sfex: fix sfex_init for 64-bit big endian platforms
- SendArp: exit with the right code when not properly configured
- Squid: fix getting PIDs of squid processes (lf#2653)
- portblock: use end-of-word instead of space at the end of the line
- named: use pgrep instead of searching in ps(1) output
- named: fix monitor if named_rootdir is set to /
- VIPArip: fix exit codes
- VIPArip: make start idempotent
- tools: add test-findif.sh
- tools: add send_ua binary for IPv6 support in IPaddr2
- ocft: new test for Raid1
* Fri May 25 2012 Linux-HA contributors
- stable release 3.9.3
- dhcpd: new RA to manage ISC DHCP servers
- Filesystem: add nfs4 to the list of well known types
- IPaddr2: fix regression introduce in d93b5fd, nic=lo always
"stopped"
- iSCSILogicalUnit: correctly match for target IQN and backing
device name (iet and tgt)
- jboss: implememnt rotating of console log
- mysql: improve handling of reset slave
- oracle, oralsnr: get rid of eval
- slapd: pass bind_dn correctly to ldapsearch
* Wed May 16 2012 Linux-HA contributors
- release candidate 3.9.3 rc1
- asterisk: new resource agent
- named: new RA to manage bind servers
- pound: new RA for Pound HTTP/HTTPS reverse-proxy and
load-balancer
- rsyslog: new RA to manage rsyslog servers
- slapd: new RA to manage OpenLDAP servers
- varnish: new resource agent
- apache: add support for IPv6 in monitor
- apache: create /var/run/apache2 if it doesn't exist
- apache: fix sysconfig includes & enable status for default SUSE
conf
- conntrackd: test for socket existence in monitor instead of
process grep
- conntrackd: rename parameter "conntrackd" to "binary"
- CTDB: Add smb_fileid_algorithm parameter (bnc#696978)
- CTDB: Improve monitor op (check output of ctdb status,
bnc#712192)
- CTDB: Set ctdb_start_as_disabled=no by default (bnc#712410,
required by samba 3.6)
- exportfs: allow expanding the fsid parameter to produce correct
exportfs options
- exportfs: don't grow /var/lib/nfs/rmtab indefinitely
- exportfs: fix monitor action for special characters and common
suffixes
- Filesystem: add support for glusterfs (lf#2620)
- Filesystem: add tmpfs to the list of supported filesystems
- Filesystem: allow to force cloning for local mounts
- Filesystem: don't use direct dd option in monitor depth 20 for
non-blockdevice fs
- Filesystem: fix determining if the device is a block device
- Filesystem: improve read/write checks for CHECK_LEVEL 10, 20
- Filesystem: repair the fast_stop parameter use (its value was
always false)
- Filesystem: support ceph
- Filesystem: remove a status file only when OCF_CHECK_LEVEL is
set to 20
- IPaddr: add back the local_start/stop_script code
- IPaddr: remove colon at the end of the interface name
- IPv6addr: always use the provided nic and cidr_netmask when
specified
- IPv6addr: handle a link-local address properly in send_ua
- iscsi: do not rely on iscsid.startup being set correctly
(bnc#751783)
- iscsi: proceed if iscsid is not running if iscsid.startup is
present in iscsid.conf
- iSCSILogicalUnit: fix default for scsi_sn
- iSCSITarget: treat an empty "implementation" parameter
specially
- jboss: add the java_opts parameter for java options
- ldirectord: precedence error with perl v5.8.8 in IPv6 code
- LVM: drop vgck(8) from monitor
- LVM: force dmevent monitoring for clones
- LVM: use ls instead of vgdisplay in status
- lxc: fix LXC_status to work with lxc-0.7.5 or later
- mysql: improve replication support
- mysql: check mysql status more thoroughly before stopping
- mysql: fix validation return codes
- mysql: support 5.5 slave status message format
- nfsserver: Support of multiple IP addresses (bnc#684143)
- nfsserver: don't run sm-notify in foreground (bnc#759616)
- ocf-shellfuncs: fix loglevel variable scope in ha_log
- ocft: new tests for named, IPv6addr, oracle, Xinetd
- ocft: several improvements
- oracle: improve managing IPC objects
- oracle: improve matching instance specific files and processes
- pgsql: support for replication
- postfix: multiple fixes
- Raid1: support for multiple MD arrays, as specified in raidconf
- SAPDatabase: add support for Sybase ASE and SAP HANA database
- SAPDatabase: correcting the unique values of RAs parameters
- SAPDatabase: replace method for checking responsiveness of
saphostexec
- SAPDatabase: version 2.00 make use of saphostagent
- SAPInstance : correcting the unique values of RAs parameters
- slapd: always set the exit code correctly in monitor
- tomcat: remove pidfile before start, it may prevent some tomcat
releases from starting
- VirtualDomain: add a functionality that modifies utilization of
resource automatically
- VirtualDomain: if the configuration file is missing on stop
exit with success
- VirtualDomain: honor virsh "in shutdown" state
- Xen: add support for HVM ACPI graceful shutdown
- Xen: wait in migrate_from for the migration to finish instead
of bailing out immediately
- Tools: findif: Use most specific matching route (bnc#740738)
- Tools: send_arp.libnet: fix for big endian platforms
(bnc#721334)
- doc: add the RA developer's guide
* Wed Jun 29 2011 Dejan Muhamedagic <[email protected]> and others
- stable release 3.9.2
- ethermon: new resource agent
- iscsi: fix regression in 3.9.1 for open-iscsi version 2.0-872 (lf#2562)
- pgsql: fix regression in 3.9.1 in directories on probes
- VirtualDomain: if there's no config exit on stop with success
- doc: add sfex_init(8) man page
* Wed Jun 15 2011 Dejan Muhamedagic <[email protected]> and others
- stable release 3.9.1
- ocf-tester: tolerate OCF_ERR_INSTALLED on probes and missing binaries
- pgsql: improve configuration check and probe handling
* Wed Jun 01 2011 Dejan Muhamedagic <[email protected]> and others
- release candidate 3.9.1 rc1
- first release since establishing joined repository with RHCS agents
- build: new spec file and autoconf to support both agents' sets
- build: use ./configure --with-ras-set=linux-ha to configure for
heartbeat RA set
- build: create compatibility symlinks in autofoo not in spec
- build: GNUmakefile removed
- lxc: new RA to manage lxc linux containers
- symlink: new RA to manage symbolic links
- db2: new implementation with master/slave mode
- oracle: improve oracle process list test (bnc#673027)
- exportfs: backup and restore rmtab to ensure smooth client
failover on node failures
- CTDB: Allow stop to succeed when using pkill on ctdbd (bnc#695829)
- mysql: --skip-slave-start option is default now
- mysql: set connect timeout to 10 seconds rather than 1 second
- mysql: keep replication state (prevents data loss on master reset)
- mysql: don't rely on state information from pacemaker, but
check if the instance is in the read-only mode
- mysql: if test parameters are all set, assume OCF_CHECK_LEVEL=10
- mysql: support for master/slave for more than two nodes
- mysql: don't wait for replication to finish, when not replicating
- mysql: store replication state in separate attributes for each master
- VirtualDomain: correctly create migration URI when target is an FQDN
- VirtualDomain: properly wait until domain_name is non-empty
- ldirectord: add a support of "netmask" directive for IPv6
- ldirectord: fix fwmark behavior for IPv6
- ldirectord: ignore children in Net::DNS
- iscsi: add support for open-iscsi version 2.0-872 (lf#2562)
- postfix: issue error if 'postfix abort' failed
- postfix: improve exit codes on installation problems
- postfix: use monitor to test if postfix works after the start action
- ocft: fix make command for compatibility with mawk/Debian (lf#2600)
- ocft: test case for pgsql
- ocft: test case for postfix
- ocft: test case for iscsi
- doc: improve man pages output
- doc: add examples for master/slave resource agents
* Wed Feb 16 2011 Dejan Muhamedagic <[email protected]> and others
- stable release 1.0.4
- ocft: testcases for db2, LVM, and Filesystem
* Fri Feb 11 2011 Dejan Muhamedagic <[email protected]> and others
- release candidate 1.0.4
- add GPLv3 license file (bnc#655700)
- ocf-shellfuncs: allow ocf_run to return the actual exit code
- ocf-shellfuncs: handle properly syslog facility set to none (bnc#621818)
- ocf-shellfuncs: correctly identify root by id only (bnc#602312)
- RA: add OCF_ROOT/lib/heartbeat directory (development)
- RA: set the HA_RSCTMP directory to /var/run/resource-agents (lf#2378)
- build: install jboss
- conntrackd: new RA
- exportfs: new RA
- nginx: new RA
- fio: new RA for IO load simulation
- Filesystem: allow cloning of some filesystems as read-only (lf#2440)
- Filesystem: add fast_stop parameter (lf#2402)
- Filesystem: Clarify metadata and improve non-clone warning
- Filesystem: new run_fsck parameter
- LVM: add partial_activation parameter (lf#2490)
- IPaddr2: fix reference to Infiniband arping binary (bnc#668447)
- IPaddr2: optionally flush kernel routing table on interface stop
- IPaddr2: exit with the right code when not properly configured
- IPaddr2: exit early and with the right code if the ip parameter is not set
- IPaddr2: unique_clone_address should work without CIP (lf#2442)
- IPaddr: return the correct code if interface delete failed
- IPv6addr: allow link-local addresses in case the interface name is provided
- IPv6addr: interface index in /proc/net/if_inet6 may be longer than 2
chars (lf#2462)
- IPsrcaddr: exit with the right code when not properly configured
- IPsrcaddr: add the cidr_netmask parameter
- Tools: findif: differentiate between error conditions
- nfsserver: fix the default string for the notification parameter
- nfsserver: don't use -v in the notify cmd with rpc.statd
- iSCSITarget: fix race for target IDs when using IET (lf#2432)
- iSCSITarget: follow changed IET access policy
- Raid1: Support attempting to re-add mirrors on deep monitor action
(bnc#619121)
- Raid1: Fix graceful stop code path
- Raid1: Handle stop for failed arrays properly (bnc#618775)
- sfex: output log messages also to stderr in sfex_init
- sfex: add the sfex_stat command
- sfex: wait in the start and stop actions until sfex_daemon starts/exits
- Xen: implement stop of a migrating domain (bnc#656227)
- Xen: check the allow_mem_management boolean properly (bnc#637525)
- Xen: Always run destroy in stop sequence.
- Xen: use xen-list command for status check if available (bnc#628735)
- Xen: use xen-destroy for stop, if available.
- Xen: Allow node configurable attribute to specify which IP to
use for live migration (bnc#628735)
- VirtualDomain: fix spurious stop failures
- VirtualDomain: don't timeout in stop before escalating to "forced stop"
- ManageVE: add migration capability
- MailTo: don't check if user exists for email address (might be an
alias or remote)
- CTDB: Remove hard-coded timeout on start op
- CTDB: Don't manage Samba and Winbind by default
- CTDB: Deprecate (and make optional) smb_private_dir param (bnc#623788)
- tomcat: Ensure name of tomcat resource is only used on start operation
and expose JAVA_OPTS variable for use
- tomcat: Fix to ensure default OCF_RESKEY_xx values are observed
- tomcat: Add CATALINA_BASE parameter, defaults to CATALINA_HOME,
permits multiple tomcat instances
- tomcat: Use Tomcat stop TIMEOUT -force to improve stop
- Dummy: migrate_from/to: correct OCF_RESKEY_CRM_meta_migrate_xxx
variable names
- Dummy: make method reload work
- anything: add the workdir parameter
- mysql: clone and master-slave functionality
- mysql: add replication monitoring
- mysql: check for write permissions after creating pid and socket directory
- mysql: make client binary path configurable
- pgsql: cd to pgdata before running commands (fixes permission error)
- pgsql: add optional username, password, and sqlcode parameters for monitor
- pgsql: add new "config" parameter
- pgsql: properly implement pghost parameter
- pgsql: socketdir parameter to manage non-default UNIX socket directories
- oracle: reduce output from sqlplus to the last line for queries (bnc#567815)
- db2: Replace call to db2_local_ps with db2nps
- db2: guard against a hanging db2stop by spawning this into the
background. Use db2_kill after grace period.
- db2: add multi partition support
- db2: improve behaviour on probes
- db2: support for v9.x instances (bnc#608952)
- SAPDatabase,SAPInstance: improve LD_LIBRARY_PATH processing (bnc#640026)
- SAPInstance: prevent premature expansion of [:upper:] [:lower:] when
producing sidadm uid
- SAPInstance: Moved testing of SAP profile directory and START profile
to a later stage (only when needed), for more robustness
- SAPInstance: fix return codes in probes
- SAPInstance: New parameter: SHUTDOWN_METHOD
- SAPInstance: ensure enqueue failover in monitor_clone on process
failure
- SAPInstance: don't rely on op target rc when monitoring clones (lf#2371)
- SAPDatabase: prevent premature expansion of [:upper:] and [:lower:]
when producing sidadm/orasid/db2sid uids
- SAPdatabase: Changed Oracle recovery method from "recover automatic
database" to "end backup"
- SAPDatabase: Adapt process search pattern for DB/2 9.5
- SAPDatabase: start listener only if database processes are found
- SAPDatabase: avoid continuous output to syslog in monitor with SAP
7.20 and J2EE_ONLY=1
- ldirectord: http: connect to server instead of protocol (Debian#594958)
- ldirectord: add implicit support for submission RFC4409
- ldirectord: example configuration for a submission virtual service
- ldirectord: Shutdown write-side of client connection after writing has
finished
- ldirectord: port number mismatch of imaps and pops
- ldirectord: Oracle compatibility
- ldirectord: don't exit on timeout in HTTP/HTTPS check
- ldirectord: allow underscore in service name
- ldirectord: use $1 instead of \1 in pattern replace (bnc#605086)
- Tools: ocf-tester: Extend to cover initial probe (monitor_0) test.
- Tools: ocf-tester: set and export some common meta variables (lf#2524)
- Tools: ocf-tester: meta-data also should never be affected by missing
binaries.
- Tools: ocf-tester: show output from the agent in case of error
* Tue Apr 13 2010 Dejan Muhamedagic <[email protected]> and others
- stable release 1.0.3
- meta-data: improve timeouts in most resource agents (reduce the number of warnings by the shell)
- RA: log messages to stderr if attached to a terminal
- ocf-shellfuncs: tests to check for clone/ms resources
- ocf-shellfuncs: don't output to stderr if using syslog (prevents double logging from the RA and lrmd)
- make sure that OCF_RESKEY_CRM_meta_interval is always defined (lf#2284)
- ocft: new RA test suite
- VirtualDomain: bail out early if config file can't be read
during probe (nbc#593988)
- VirtualDomain: spin on define until we definitely have a domain name
- VirtualDomain: fix incorrect use of __OCF_ACTION (the stop operation may timeout otherwise)
- Filesystem: prefer /proc/mounts to /etc/mtab for non-bind mounts (lf#2388)
- IPaddr2: don't bring the interface down on stop (otherwise IPv6 addresses may be removed)
- oracle/oralsnr: improve exit codes if the environment isn't valid
- oracle/oralsnr: improve logging
- Route: don't assume that OCF_RESKEY_CRM_meta_clone_node_max is set to a number (lf#2375)
- Route: add route table parameter (lf#2335)
- sfex: don't use pid file (lf#2363,bnc#585416)
- SFEX daemon: fix logging
- ldirectord: fix the configfile default (bnc#589457)
- drbd: fix metadata (bnc#588684)
- IPsrcaddr: modify the interface route (lf#2367)
- ldirectord: Allow multiple email addresses (lf#2168)
- vmware: fix set_environment() invocation (lf#2342)
- vmware: updated to version 0.2
- apache: return the right exit code from monitor (bnc#578628)
- iSCSILogicalUnit: fix monitor for STGT
* Mon Feb 01 2010 Dejan Muhamedagic <[email protected]> and others
- stable release 1.0.2
- EvmsSCC, Evmsd, LinuxSCSI, drbd, pingd: marked as deprecated (lf#2244)
- CTDB: new resource agent for clustered samba
- postfix: new resource agent
- proftpd: new resource agent
- AoEtarget: new resource agent to export ATA-over-Ethernet (AoE) targets
- Squid: new resource agent
- VirtualDomain: new resource agent (manage virtual domains using libvirt/virsh)
- anything: new resource agent for arbitrary daemons
- mysql-proxy: new resource agent
- iSCSITarget/iSCSILogicalUnit: two new resource agents
- portblock: fast reconnect/tickle ACK (new feature)
- IPv6addr: new nic and cidr_netmask parameters
- mysql-proxy: log_level and keepalive parameters
- Filesystem: implement deep monitor operation
- apache: monitor operation of depth 10 for web applications (lf#2234)
- SAPDatabase + SAPInstance: New versions from SAP
- CTDB: auto-generate cluster-specific part of smb.conf (lf#2308)
- ClusterMon: don't fail in stop if the process is missing (bnc#569957)
- Filesystem: allow configuring smbfs mounts as clones
- IPaddr2: CLUSTERIP/iptables rule not always inserted on failed monitor (lf#2281)
- IPaddr2: behave if the interface is down (lf#2147)
- IPaddr2: check binaries when it makes sense
- IPaddr2: fix invalid default value for OCF_RESKEY_clusterip_hash (bnc#553753)
- IPaddr2: include netmask in search for the right interface
- IPaddr2: remove all colons from the mac address before passing it to send_arp (lf#2165)
- IPsrcaddr: replace 0/0 with proper ip prefix
- IPv6addr: recognize network masks properly
- IPv6addr: supply checksum for ICMPv6 packets
- IPv6addr: ifdef out the ip offset hack for libnet v1.1.4 (lf#2034)
- IPv6addr: supply checksum for ICMPv6 packets
- LVM: Make monitor operation quiet in logs (bnc#546353)
- MailTo: Provide a default for MAILCMD (bnc#534803, bnc#556366)
- MailTo: allow multiple word subject line
- Raid1: improve monitor function (bnc#546551)
- Route: improve validate (lf#2232)
- Squid: make the regexp match more precisely output of netstat
- VIParip: Pathname needed to be configurable (lf#1331)
- VirtualDomain: avoid needlessly invoking "virsh define"
- VirtualDomain: destroy domain shortly before timeout expiry
- VirtualDomain: fix forceful stop (lf#2283)
- VirtualDomain: loop on status if libvirtd is unreachable
- Xen: Remove instance_attribute "allow_migrate" (bnc#539968)
- apache: make sure that proxies are not used for monitor
- iSCSILogicalUnit: add support for SCSI ID, SCSI SN, Vendor ID, and Product ID
- iSCSILogicalUnit: add support for per-LU parameters
- iSCSILogicalUnit: set default for SCSI SN, truncate SCSI ID default to 24 bytes
- iSCSILogicalUnit: use a 16-byte default SCSI ID
- iSCSITarget, iSCSILogicalUnit: add support for tgt
- iSCSITarget: reintroduce "tid" parameter
- iSCSITarget, iSCSILogicalUnit: identify targets by IQN, not by tid
- iSCSITarget, iSCSILogicalUnit: support LIO
- iSCSITarget: add support for CHAP authentication
- iSCSITarget: add support for restricting target access
- iSCSITarget: be more persistent deleting targets on stop
- include ldirectord (formerly known as heartbeat-ldirectord)
- iscsi: replace wrong variable reference (bnc#499291)
- jboss: Added JBoss support
- ldirectord: fix setting defaults for configfile and ldirectord (lf#2328)
- ldirectord: fix various bugs in OCF RA (lf#1949)
- mysql: escalate stop to KILL if regular shutdown doesn't work
- mysql: handle monitor and stop properly on invalid environment
- nfsserver: use default values (lf#2321)
- nfsserver: validate should not check if nfs_shared_infodir exists (lf#2219)
- nfsserver: use check_binary properly in validate (lf#2211)
- nfsserver: exit properly in nfsserver_validate (lf#2173)
- oracle/oralsnr: export variables properly
- oracle: drop spurious output from sqlplus
- pgsql: remove the previous backup_label if it exists
- portblock: add per-IP filtering capability
- portblock: fix invalid exit codes on monitor
- postfix: fix double stop
- scsi2reservation: fix wrong logic in check for scsi_reserve
- vmware: make meta-data work and several cleanups (lf#2212)
- shellfuncs: make the mktemp wrappers work
- ocf-shellfuncs: add mercurial repository version information
- ocf-shellfuncs: add ocf_is_probe function
- doc: add resource agents' man pages including examples
* Thu Oct 23 2008 Lars Marowsky-Bree <[email protected]> and MANY others
- beta release 2.99.2
- LVM: stop correctly in case vol group does not exist
* Tue Sep 23 2008 Lars Marowsky-Bree <[email protected]> and MANY others
- beta release 2.99.1
* Tue Aug 19 2008 Andrew Beekhof <[email protected]> and MANY others
- beta release 2.99.0