@@ -7,6 +7,18 @@ bundle common package_module_knowledge
77# platforms.
88{
99 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+
1022 debian::
1123 "platform_default" string => "apt_get";
1224
@@ -42,14 +54,14 @@ bundle common package_module_knowledge
4254
4355body package_module apk
4456{
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 )";
4759}
4860
4961body package_module apt_get
5062{
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 )";
5365 #default_options => {};
5466@if minimum_version(3.12.2)
5567 termux::
@@ -59,8 +71,8 @@ body package_module apt_get
5971
6072body package_module zypper
6173{
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 )";
6476 #default_options => {};
6577}
6678
@@ -81,8 +93,8 @@ body package_module nimclient
8193# }
8294# ```
8395{
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 )";
8698 # This would likey be customized based on your infrastructure specifics
8799 # you may for example want to default the lpp_source based on something
88100 # like `oslevel -s` output.
@@ -103,39 +115,39 @@ body package_module pkgsrc
103115# }
104116# ```
105117{
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 )";
108120}
109121
110122body package_module yum
111123# @brief Define details used when interfacing with yum
112124{
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 )";
115127 #default_options => {};
116128}
117129
118130body package_module slackpkg
119131# @brief Define details used when interfacing with slackpkg
120132{
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 )";
123135 #default_options => {};
124136}
125137
126138body package_module pkg
127139# @brief Define details used when interfacing with pkg
128140{
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 )";
131143 #default_options => {};
132144}
133145
134146body package_module snap
135147# @brief Define details used when interfacing with snapcraft
136148{
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 )";
139151 #default_options => {};
140152}
141153
@@ -159,8 +171,8 @@ body package_module freebsd_ports
159171# }
160172# ```
161173{
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 )";
164176}
165177
166178bundle common packages_common
0 commit comments