Skip to content

Commit adc8a6f

Browse files
committedOct 7, 2024
Merge branch 'inspect-architecture' into 'main'
Add architecture to image inspect output See merge request weblogic-cloud/weblogic-image-tool!487
2 parents be430fb + fe6df03 commit adc8a6f

File tree

10 files changed

+20
-5
lines changed

10 files changed

+20
-5
lines changed
 

‎imagetool/src/main/java/com/oracle/weblogic/imagetool/inspect/InspectOutput.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,8 @@ public String toString() {
7272
result.append(pad(1)).append('\"').append("os").append('\"').append(" : {\n");
7373
result.append(jsonKeyValuePair(2, "id", os.id())).append(",\n");
7474
result.append(jsonKeyValuePair(2, "name", os.name())).append(",\n");
75-
result.append(jsonKeyValuePair(2, "version", os.version()));
75+
result.append(jsonKeyValuePair(2, "version", os.version())).append(",\n");
76+
result.append(jsonKeyValuePair(2, "architecture", os.architecture()));
7677
if (os.releasePackage() != null) {
7778
result.append(",\n");
7879
result.append(jsonKeyValuePair(2, "releasePackage", os.releasePackage())).append("\n");

‎imagetool/src/main/java/com/oracle/weblogic/imagetool/inspect/OperatingSystemProperties.java

+6
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ public class OperatingSystemProperties {
1212
private String version;
1313
private String name;
1414
private String releasePackage;
15+
private String architecture;
1516

1617
public String id() {
1718
return id;
@@ -29,6 +30,10 @@ public String releasePackage() {
2930
return releasePackage;
3031
}
3132

33+
public String architecture() {
34+
return architecture;
35+
}
36+
3237
/**
3338
* Using the properties obtained from the image, extract the OS properties prefixed with __OS__.
3439
* @param imageProperties properties returned from the image inspection
@@ -43,6 +48,7 @@ public static OperatingSystemProperties getOperatingSystemProperties(Properties
4348
}
4449
result.name = removeQuotes(imageProperties.getProperty("__OS__NAME"));
4550
result.releasePackage = removeQuotes(imageProperties.getProperty("__OS__RELEASE_PACKAGE"));
51+
result.architecture = imageProperties.getProperty("__OS__arch");
4652
return result;
4753
}
4854

‎imagetool/src/main/resources/probe-env/inspect-image-long.sh

+1
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ if [ -n "$ORACLE_HOME" ]; then
8484
echo oracleInstalledProducts="$(awk -F\" '{ORS=","} /product-family/ { print $2 }' "$ORACLE_HOME"/inventory/registry.xml | sed 's/,$//')"
8585
fi
8686

87+
echo __OS__arch="$(uname -m)"
8788
if [ -f "/etc/os-release" ]; then
8889
grep '=' /etc/os-release | sed 's/^/__OS__/'
8990
releasePackage="$(type rpm >/dev/null 2>&1 && rpm -qf /etc/os-release || echo '')"

‎imagetool/src/main/resources/probe-env/inspect-image.sh

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ if [ -n "$ORACLE_HOME" ]; then
6464
echo oracleInstalledProducts="$(awk -F\" '{ORS=","} /product-family/ { print $2 }' "$ORACLE_HOME"/inventory/registry.xml | sed 's/,$//')"
6565
fi
6666

67+
echo __OS__arch="$(uname -m)"
6768
if [ -f "/etc/os-release" ]; then
6869
grep '=' /etc/os-release | sed 's/^/__OS__/'
6970
releasePackage="$(type rpm >/dev/null 2>&1 && rpm -qf /etc/os-release || echo '')"

‎imagetool/src/test/resources/inspect/image1.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
"os" : {
2525
"id" : "ol",
2626
"name" : "Oracle Linux Server",
27-
"version" : "7.9"
27+
"version" : "7.9",
28+
"architecture" : "x86_64"
2829
},
2930
"javaHome" : "/u01/jdk",
3031
"javaVersion" : "1.8.0_202",

‎imagetool/src/test/resources/inspect/image1.properties

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ wlsVersion=12.2.1.3.0
1212
javaHome=/u01/jdk
1313
__OS__NAME="Oracle Linux Server"
1414
__OS__VERSION="7.9"
15-
__OS__ID="ol"
15+
__OS__ID="ol"
16+
__OS__arch=x86_64

‎imagetool/src/test/resources/inspect/image2.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"os" : {
55
"id" : "ol",
66
"name" : "Oracle Linux Server",
7-
"version" : "7.9"
7+
"version" : "7.9",
8+
"architecture" : "x86_64"
89
},
910
"domainHome" : "/u01/domains/base_domain",
1011
"javaHome" : "/u01/jdk",

‎imagetool/src/test/resources/inspect/image2.properties

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ wlsVersion=12.2.1.4.0
1313
javaHome=/u01/jdk
1414
__OS__NAME="Oracle Linux Server"
1515
__OS__VERSION="7.9"
16-
__OS__ID="ol"
16+
__OS__ID="ol"
17+
__OS__arch=x86_64

‎imagetool/src/test/resources/inspect/image3.json

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"id" : "ol",
66
"name" : "Oracle Linux Server",
77
"version" : "7.9",
8+
"architecture" : "x86_64",
89
"releasePackage" : "oraclelinux-release-7.9-1.0.7.el8.x86_64"
910
},
1011
"domainHome" : "/u01/domains/base_domain",

‎imagetool/src/test/resources/inspect/image3.properties

+1
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ __OS__NAME="Oracle Linux Server"
1515
__OS__VERSION="7.9"
1616
__OS__ID="ol"
1717
__OS__RELEASE_PACKAGE="oraclelinux-release-7.9-1.0.7.el8.x86_64"
18+
__OS__arch=x86_64

0 commit comments

Comments
 (0)