blob: bc99d8f767849dc41f27a5da7e8ec4e6dbb14f9d (
plain)
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
|
# jboss
#
# NOTE: Clean up $jboss_home/standalone/log before running this test
# otherwise creating the pid/log files may fail
# in the test case with a different user.
CONFIG
Agent jboss
AgentRoot /usr/lib/ocf/resource.d/heartbeat
HangTimeout 120
# Note : Change setting by a version of JBoss.
#
VARIABLE
# JBoss5 Environment require
# jboss_version=5
# jboss_home=/opt/jboss5/current
# java_home=/usr/lib/jvm/java-1.6.0-openjdk.x86_64
# user=jboss5
# JBoss6 Environment require
jboss_version=6
jboss_home=/opt/jboss6/current
java_home=/usr/lib/jvm/java-1.7.0-openjdk.x86_64
user=jboss6
CASE-BLOCK required_args_jboss
Env OCF_RESKEY_jboss_home=${jboss_home}
Env OCF_RESKEY_java_home=${java_home}
Env OCF_RESKEY_jboss_version=${jboss_version}
Env OCF_RESKEY_user=${user}
CASE-BLOCK args_clear
Unenv OCF_RESKEY_jboss_home
Unenv OCF_RESKEY_java_home
Unenv OCF_RESKEY_jboss_version
Unenv OCF_RESKEY_user
CASE-BLOCK default_status
AgentRun stop
CASE-BLOCK prepare_jboss
Include required_args_jboss
Include default_status
# Test CASE
#
CASE "normal start jboss require_args (user:user)"
Include prepare_jboss
AgentRun start OCF_SUCCESS
AgentRun monitor OCF_SUCCESS
AgentRun stop OCF_SUCCESS
AgentRun monitor OCF_NOT_RUNNING
Include args_clear
CASE "normal start jboss require_args (user:root)"
Include prepare_jboss
Unenv OCF_RESKEY_user
AgentRun start OCF_SUCCESS
AgentRun monitor OCF_SUCCESS
AgentRun stop OCF_SUCCESS
AgentRun monitor OCF_NOT_RUNNING
Include args_clear
CASE "error start jboss no jboss_home"
Include prepare_jboss
Unenv OCF_RESKEY_jboss_home
AgentRun start OCF_ERR_INSTALLED
Include args_clear
CASE "error start jboss no java_home"
Include prepare_jboss
Unenv OCF_RESKEY_java_home
AgentRun start OCF_ERR_INSTALLED
Include args_clear
CASE "error start jboss no java command"
Include prepare_jboss
Env OCF_RESKEY_java_home=/var
AgentRun start OCF_ERR_INSTALLED
AgentRun stop OCF_SUCCESS
AgentRun monitor OCF_NOT_RUNNING
Include args_clear
|