Skip to content

Commit 2381db6

Browse files
authored
Merge pull request #132 from victormlg/cfengine_id
CFE-4518: Added CFEngine ID in cf-remote info
2 parents 22858ce + 64eeeda commit 2381db6

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

cf_remote/nt-discovery.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ run_command "uname -m" "ARCH"
4646
run_command "cat /etc/os-release" "OS_RELEASE"
4747
run_command "cat /etc/redhat-release" "REDHAT_RELEASE"
4848

49+
# cf-key
50+
51+
cfkey_path=$(cf_path "cf-key")
52+
run_command "$cfkey_path -p" "CFENGINE_ID" "Couldn't run cf-key"
53+
4954
# cf-agent
5055

5156
cfagent_path=$(cf_path "cf-agent")

cf_remote/remote.py

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

@@ -253,6 +259,7 @@ def get_info(host, *, users=None, connection=None):
253259
data["redhat_release"] = redhat_release_data
254260

255261
data["package_tags"] = get_package_tags(os_release_data, redhat_release_data)
262+
data["cfengine_id"] = discovery.get("NTD_CFENGINE_ID")
256263
data["agent_location"] = discovery.get("NTD_CFAGENT_PATH")
257264
data["policy_server"] = discovery.get("NTD_POLICY_SERVER")
258265
agent = r"/var/cfengine/bin/cf-agent"

0 commit comments

Comments
 (0)