Skip to content

Commit 7002803

Browse files
authored
Merge pull request #7 from Azure/dev/rasivagu/refactor
Refactor code & remove resourceId attribute
2 parents 4ca3357 + 3debe68 commit 7002803

File tree

3 files changed

+11
-17
lines changed

3 files changed

+11
-17
lines changed

fluent-plugin-imds.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
66

77
Gem::Specification.new do |spec|
88
spec.name = "fluent-plugin-imds"
9-
spec.version = "0.1.2"
9+
spec.version = "0.1.5"
1010
spec.authors = ["Matt Juel "]
1111
spec.email = ["v-majuel@microsoft"]
1212

lib/fluent/plugin/filter_imds.rb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ def start
6060
@IMDS = {"compute" => {"subscriptionId" => "",
6161
"location" => "",
6262
"resourceGroupName" => "",
63-
"resourceId" => "",
6463
"name" => "",
6564
"vmSize" => "",
6665
"vmId" => "",
@@ -82,11 +81,10 @@ def filter(tag, time, record)
8281
record["subscriptionId"] = data["compute"]["subscriptionId"]
8382
record["region"] = data["compute"]["location"]
8483
record["resourceGroupName"] = data["compute"]["resourceGroupName"]
85-
record["resourceId"] = data["compute"]["resourceId"]
8684
record["vmName"] = data["compute"]["name"]
8785
record["vmSize"] = data["compute"]["vmSize"]
8886
record["vmId"] = data["compute"]["vmId"]
89-
record["placementGroup"] = data["compute"]["placementGroupId"]
87+
record["placementGroupId"] = data["compute"]["placementGroupId"]
9088
record["distro"] = @unstrippedDistro.strip
9189
record["distroVersion"] = @unstrippedVersion.strip
9290
record["kernelVersion"] = @unstrippedKernel.strip
@@ -96,7 +94,7 @@ def filter(tag, time, record)
9694
unstrippedContainerId = @containerIdInput
9795
end
9896
strippedContainerId = stripKVPValue(unstrippedContainerId)
99-
record["containerID"] = strippedContainerId
97+
record["containerId"] = strippedContainerId
10098

10199
record
102100
end

test/plugin/test_filter_imds.rb

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,11 @@ def create_driver(conf = CONFIG)
6060
assert_equal(d.filtered_records[0]["subscriptionId"], "0000a0a0-0a0a-000a-0000-000a000aa0a")
6161
assert_equal(d.filtered_records[0]["region"], "eastus")
6262
assert_equal(d.filtered_records[0]["resourceGroupName"], "juelm-imds-fluentd")
63-
assert_equal(d.filtered_records[0]["resourceId"], "/subscriptions/0000a0a0-0a0a-000a-0000-000a000aa0a/resourceGroups/juelm-imds-fluentd/providers/Microsoft.Compute/virtualMachines/fluentd-test2")
6463
assert_equal(d.filtered_records[0]["vmName"], "fluentd-test2")
6564
assert_equal(d.filtered_records[0]["vmSize"], "Standard_B2s")
6665
assert_equal(d.filtered_records[0]["vmId"], "a7ff7831-57cf-4fa6-9016-726d1c81dfdf")
67-
assert_equal(d.filtered_records[0]["placementGroup"], "")
68-
assert_equal(d.filtered_records[0]["containerID"], "a0a000a0-0000-0a00-aaa0-aaaa00aa0a00")
66+
assert_equal(d.filtered_records[0]["placementGroupId"], "")
67+
assert_equal(d.filtered_records[0]["containerId"], "a0a000a0-0000-0a00-aaa0-aaaa00aa0a00")
6968
unstrippedDistro = `lsb_release -si`
7069
assert_equal(d.filtered_records[0]["distro"], unstrippedDistro.strip)
7170
unstrippedVersion = `lsb_release -sr`
@@ -93,11 +92,10 @@ def create_driver(conf = CONFIG)
9392
assert_equal(d.filtered_records[0]["subscriptionId"], "")
9493
assert_equal(d.filtered_records[0]["region"], "")
9594
assert_equal(d.filtered_records[0]["resourceGroupName"], "")
96-
assert_equal(d.filtered_records[0]["resourceId"], "")
9795
assert_equal(d.filtered_records[0]["vmName"], "")
9896
assert_equal(d.filtered_records[0]["vmSize"], "")
9997
assert_equal(d.filtered_records[0]["vmId"], "")
100-
assert_equal(d.filtered_records[0]["placementGroup"], "")
98+
assert_equal(d.filtered_records[0]["placementGroupId"], "")
10199

102100
unstrippedDistro = `lsb_release -si`
103101
assert_equal(d.filtered_records[0]["distro"], unstrippedDistro.strip)
@@ -106,7 +104,7 @@ def create_driver(conf = CONFIG)
106104
unstrippedKernel = `uname -r`
107105
assert_equal(d.filtered_records[0]["kernelVersion"], unstrippedKernel.strip)
108106

109-
assert_equal(d.filtered_records[0]["containerID"], "a0a000a0-0000-0a00-aaa0-aaaa00aa0a00")
107+
assert_equal(d.filtered_records[0]["containerId"], "a0a000a0-0000-0a00-aaa0-aaaa00aa0a00")
110108
end
111109

112110
test "test-to-see-that-filter-returns-correct-records-after-initial-http-failure" do
@@ -128,11 +126,10 @@ def create_driver(conf = CONFIG)
128126
assert_equal(d.filtered_records[0]["subscriptionId"], "")
129127
assert_equal(d.filtered_records[0]["region"], "")
130128
assert_equal(d.filtered_records[0]["resourceGroupName"], "")
131-
assert_equal(d.filtered_records[0]["resourceId"], "")
132129
assert_equal(d.filtered_records[0]["vmName"], "")
133130
assert_equal(d.filtered_records[0]["vmSize"], "")
134131
assert_equal(d.filtered_records[0]["vmId"], "")
135-
assert_equal(d.filtered_records[0]["placementGroup"], "")
132+
assert_equal(d.filtered_records[0]["placementGroupId"], "")
136133

137134
unstrippedDistro = `lsb_release -si`
138135
assert_equal(d.filtered_records[0]["distro"], unstrippedDistro.strip)
@@ -141,7 +138,7 @@ def create_driver(conf = CONFIG)
141138
unstrippedKernel = `uname -r`
142139
assert_equal(d.filtered_records[0]["kernelVersion"], unstrippedKernel.strip)
143140

144-
assert_equal(d.filtered_records[0]["containerID"], "a0a000a0-0000-0a00-aaa0-aaaa00aa0a00")
141+
assert_equal(d.filtered_records[0]["containerId"], "a0a000a0-0000-0a00-aaa0-aaaa00aa0a00")
145142

146143
stub_request(:get, "http://169.254.169.254/metadata/instance?api-version=2019-08-15").
147144
with(
@@ -161,11 +158,10 @@ def create_driver(conf = CONFIG)
161158
assert_equal(d.filtered_records[1]["subscriptionId"], "0000a0a0-0a0a-000a-0000-000a000aa0a")
162159
assert_equal(d.filtered_records[1]["region"], "eastus")
163160
assert_equal(d.filtered_records[1]["resourceGroupName"], "juelm-imds-fluentd")
164-
assert_equal(d.filtered_records[1]["resourceId"], "/subscriptions/0000a0a0-0a0a-000a-0000-000a000aa0a/resourceGroups/juelm-imds-fluentd/providers/Microsoft.Compute/virtualMachines/fluentd-test2")
165161
assert_equal(d.filtered_records[1]["vmName"], "fluentd-test2")
166162
assert_equal(d.filtered_records[1]["vmSize"], "Standard_B2s")
167163
assert_equal(d.filtered_records[1]["vmId"], "a7ff7831-57cf-4fa6-9016-726d1c81dfdf")
168-
assert_equal(d.filtered_records[1]["placementGroup"], "")
169-
assert_equal(d.filtered_records[1]["containerID"], "a0a000a0-0000-0a00-aaa0-aaaa00aa0a00")
164+
assert_equal(d.filtered_records[1]["placementGroupId"], "")
165+
assert_equal(d.filtered_records[1]["containerId"], "a0a000a0-0000-0a00-aaa0-aaaa00aa0a00")
170166
end
171167
end

0 commit comments

Comments
 (0)