@@ -7,6 +7,18 @@ bundle common package_module_knowledge
7
7
# platforms.
8
8
{
9
9
vars:
10
+
11
+ # Package inventory refresh
12
+ "query_installed_ifelapsed" -> { "CFE-2771", "CFE-3504" }
13
+ string => ifelse( isvariable( "def.package_module_$(this.promiser)" ),
14
+ "$(def.package_module_$(this.promiser))",
15
+ "0"); # Always refresh local package inventory
16
+
17
+ "query_updates_ifelapsed" -> { "CFE-2771", "CFE-3504" }
18
+ string => ifelse( isvariable( "def.package_module_$(this.promiser)" ),
19
+ "$(def.package_module_$(this.promiser))",
20
+ "1440"); # Refresh software updates available once a day
21
+
10
22
debian::
11
23
"platform_default" string => "apt_get";
12
24
@@ -42,14 +54,14 @@ bundle common package_module_knowledge
42
54
43
55
body package_module apk
44
56
{
45
- query_installed_ifelapsed => "$(def.package_module_query_installed_ifelapsed )";
46
- query_updates_ifelapsed => "$(def.package_module_query_updates_ifelapsed )";
57
+ query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed )";
58
+ query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed )";
47
59
}
48
60
49
61
body package_module apt_get
50
62
{
51
- query_installed_ifelapsed => "$(def.package_module_query_installed_ifelapsed )";
52
- query_updates_ifelapsed => "$(def.package_module_query_updates_ifelapsed )";
63
+ query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed )";
64
+ query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed )";
53
65
#default_options => {};
54
66
@if minimum_version(3.12.2)
55
67
termux::
@@ -59,8 +71,8 @@ body package_module apt_get
59
71
60
72
body package_module zypper
61
73
{
62
- query_installed_ifelapsed => "$(def.package_module_query_installed_ifelapsed )";
63
- query_updates_ifelapsed => "$(def.package_module_query_updates_ifelapsed )";
74
+ query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed )";
75
+ query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed )";
64
76
#default_options => {};
65
77
}
66
78
@@ -81,8 +93,8 @@ body package_module nimclient
81
93
# }
82
94
# ```
83
95
{
84
- query_installed_ifelapsed => "$(def.package_module_query_installed_ifelapsed )";
85
- query_updates_ifelapsed => "$(def.package_module_query_updates_ifelapsed )";
96
+ query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed )";
97
+ query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed )";
86
98
# This would likey be customized based on your infrastructure specifics
87
99
# you may for example want to default the lpp_source based on something
88
100
# like `oslevel -s` output.
@@ -103,39 +115,39 @@ body package_module pkgsrc
103
115
# }
104
116
# ```
105
117
{
106
- query_installed_ifelapsed => "$(def.package_module_query_installed_ifelapsed )";
107
- query_updates_ifelapsed => "$(def.package_module_query_updates_ifelapsed )";
118
+ query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed )";
119
+ query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed )";
108
120
}
109
121
110
122
body package_module yum
111
123
# @brief Define details used when interfacing with yum
112
124
{
113
- query_installed_ifelapsed => "$(def.package_module_query_installed_ifelapsed )";
114
- query_updates_ifelapsed => "$(def.package_module_query_updates_ifelapsed )";
125
+ query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed )";
126
+ query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed )";
115
127
#default_options => {};
116
128
}
117
129
118
130
body package_module slackpkg
119
131
# @brief Define details used when interfacing with slackpkg
120
132
{
121
- query_installed_ifelapsed => "$(def.package_module_query_installed_ifelapsed )";
122
- query_updates_ifelapsed => "$(def.package_module_query_updates_ifelapsed )";
133
+ query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed )";
134
+ query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed )";
123
135
#default_options => {};
124
136
}
125
137
126
138
body package_module pkg
127
139
# @brief Define details used when interfacing with pkg
128
140
{
129
- query_installed_ifelapsed => "$(def.package_module_query_installed_ifelapsed )";
130
- query_updates_ifelapsed => "$(def.package_module_query_updates_ifelapsed )";
141
+ query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed )";
142
+ query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed )";
131
143
#default_options => {};
132
144
}
133
145
134
146
body package_module snap
135
147
# @brief Define details used when interfacing with snapcraft
136
148
{
137
- query_installed_ifelapsed => "$(def.package_module_query_installed_ifelapsed )";
138
- query_updates_ifelapsed => "$(def.package_module_query_updates_ifelapsed )";
149
+ query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed )";
150
+ query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed )";
139
151
#default_options => {};
140
152
}
141
153
@@ -159,8 +171,8 @@ body package_module freebsd_ports
159
171
# }
160
172
# ```
161
173
{
162
- query_installed_ifelapsed => "$(def.package_module_query_installed_ifelapsed )";
163
- query_updates_ifelapsed => "$(def.package_module_query_updates_ifelapsed )";
174
+ query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed )";
175
+ query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed )";
164
176
}
165
177
166
178
bundle common packages_common
0 commit comments