Skip to content

Commit 4b5cecb

Browse files
authored
Merge pull request #1521 from oalbrigt/dummypy-build-fixes
dummypy: build fixes to generate the agent from the .in and generate manpage
2 parents 53055ff + d881c9a commit 4b5cecb

4 files changed

Lines changed: 10 additions & 7 deletions

File tree

configure.ac

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1012,6 +1012,7 @@ AC_CONFIG_FILES([heartbeat/aws-vpc-route53], [chmod +x heartbeat/aws-vpc-route53
10121012
AC_CONFIG_FILES([heartbeat/clvm], [chmod +x heartbeat/clvm])
10131013
AC_CONFIG_FILES([heartbeat/conntrackd], [chmod +x heartbeat/conntrackd])
10141014
AC_CONFIG_FILES([heartbeat/dnsupdate], [chmod +x heartbeat/dnsupdate])
1015+
AC_CONFIG_FILES([heartbeat/dummypy], [chmod +x heartbeat/dummypy])
10151016
AC_CONFIG_FILES([heartbeat/eDir88], [chmod +x heartbeat/eDir88])
10161017
AC_CONFIG_FILES([heartbeat/fio], [chmod +x heartbeat/fio])
10171018
AC_CONFIG_FILES([heartbeat/gcp-pd-move], [chmod +x heartbeat/gcp-pd-move])

doc/man/Makefile.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ man_MANS = ocf_heartbeat_AoEtarget.7 \
112112
ocf_heartbeat_docker-compose.7 \
113113
ocf_heartbeat_dovecot.7 \
114114
ocf_heartbeat_dnsupdate.7 \
115+
ocf_heartbeat_dummypy.7 \
115116
ocf_heartbeat_eDir88.7 \
116117
ocf_heartbeat_ethmonitor.7 \
117118
ocf_heartbeat_exportfs.7 \

heartbeat/Makefile.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ ocf_SCRIPTS = AoEtarget \
105105
db2 \
106106
dhcpd \
107107
dnsupdate \
108+
dummypy \
108109
docker \
109110
docker-compose \
110111
dovecot \

heartbeat/dummypy.in

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ import ocf # noqa: E402
4343

4444
PARAM_HA_RSCTMP = ocf.get_parameter("HA_RSCTMP")
4545
PARAM_INSTANCE = ocf.get_parameter("OCF_RESOURCE_INSTANCE")
46-
OCF_RESKEY_state_default = f'{PARAM_HA_RSCTMP}/dummypy-{PARAM_INSTANCE}.state'
46+
OCF_RESKEY_state_default = '{}/dummypy-{}.state'.format(PARAM_HA_RSCTMP, PARAM_INSTANCE)
4747
OCF_RESKEY_fake_default = "dummy"
4848

4949
LONG_DESC = '''This is a Dummy Resource Agent. It does absolutely nothing
@@ -94,12 +94,12 @@ def dummy_monitor(state, fake):
9494

9595
def dummy_validate(state, fake):
9696
state_dir = os.path.dirname(state)
97-
file_test = f'{state_dir if state_dir != "" else "."}/$$'
97+
file_test = '{}/{}'.format(state_dir if state_dir != "" else ".", PARAM_INSTANCE)
9898

9999
try:
100100
touch(file_test)
101101
except: # noqa: E722
102-
ocf.ocf_exit_reason(f'State file "{state}" is not writable')
102+
ocf.ocf_exit_reason('State file "{}" is not writable'.format(state))
103103
return ocf.OCF_ERR_ARGS
104104

105105
os.remove(file_test)
@@ -109,27 +109,27 @@ def dummy_validate(state, fake):
109109
def dummy_migrate_to(state, fake):
110110
INSTANCE = ocf.OCF_RESOURCE_INSTANCE
111111
TARGET = ocf.get_parameter("CRM_meta_migrate_target")
112-
ocf.logger.info(f'Migrating {INSTANCE} to {TARGET}.')
112+
ocf.logger.info('Migrating {} to {}.'.format(INSTANCE, TARGET))
113113
dummy_stop(state, fake)
114114

115115

116116
def dummy_migrate_from(state, fake):
117117
INSTANCE = ocf.OCF_RESOURCE_INSTANCE
118118
SOURCE = ocf.get_parameter("CRM_meta_migrate_source")
119-
ocf.logger.info(f'Migrating {INSTANCE} from {SOURCE}.')
119+
ocf.logger.info('Migrating {} from {}.'.format(INSTANCE, SOURCE))
120120
dummy_start(state, fake)
121121

122122

123123
def dummy_reload(state, fake):
124-
ocf.logger.info(f'Reloading {ocf.OCF_RESOURCE_INSTANCE} ...')
124+
ocf.logger.info('Reloading {} ...'.format(ocf.OCF_RESOURCE_INSTANCE))
125125

126126

127127
def dummy_validate_all(state, fake):
128128
dummy_validate(state, fake)
129129

130130

131131
def main():
132-
dummy_agent = ocf.Agent('dummy', SHORT_DESC, LONG_DESC)
132+
dummy_agent = ocf.Agent('dummypy', SHORT_DESC, LONG_DESC)
133133

134134
dummy_agent.add_parameter(
135135
name="state",

0 commit comments

Comments
 (0)