Skip to content

Commit 42a727b

Browse files
committed
Added CFEngine ID in cf-remote info
Ticket: CFE-4518 Signed-off-by: Victor Moene <[email protected]>
1 parent 3cfe5b5 commit 42a727b

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

cf_remote/nt-discovery.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ run_command "uname -m" "ARCH"
2626
run_command "cat /etc/os-release" "OS_RELEASE"
2727
run_command "cat /etc/redhat-release" "REDHAT_RELEASE"
2828

29+
# cf-key
30+
31+
run_command "cf-key -p" "CF_HOST_KEY" "Couldn't run cf-key"
32+
2933
# cf-agent
3034

3135
cfagent_path=$(command -v cf-agent)

cf_remote/remote.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,12 @@ def print_info(data):
100100
output["Policy server"] = policy_server
101101
else:
102102
output["Policy server"] = "None (not bootstrapped yet)"
103+
104+
cf_hostkey = data.get("cf_hostkey")
105+
if cf_hostkey:
106+
output["CFEngine ID"] = cf_hostkey
107+
else:
108+
output["CFEngine ID"] = "None (no key generated yet)"
103109
else:
104110
output["CFEngine"] = "Not installed"
105111

@@ -248,6 +254,7 @@ def get_info(host, *, users=None, connection=None):
248254
data["redhat_release"] = redhat_release_data
249255

250256
data["package_tags"] = get_package_tags(os_release_data, redhat_release_data)
257+
data["cf_hostkey"] = discovery.get("NTD_CF_HOST_KEY")
251258
data["agent_location"] = discovery.get("NTD_CFAGENT_PATH")
252259
data["policy_server"] = discovery.get("NTD_POLICY_SERVER")
253260
agent = r"/var/cfengine/bin/cf-agent"

0 commit comments

Comments
 (0)