Skip to content

Commit e2b3e56

Browse files
authored
Merge pull request #1871 from nickanderson/CFE-3504/master
CFE-3504/master: Enabled packages promises using package_module without bundle def
2 parents 80588ab + 8877a24 commit e2b3e56

File tree

2 files changed

+32
-29
lines changed

2 files changed

+32
-29
lines changed

controls/def.cf

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -183,15 +183,6 @@ bundle common def
183183
int => "200",
184184
if => not( isvariable( "control_server_maxconnections" ) );
185185

186-
# Package inventory refresh
187-
"package_module_query_installed_ifelapsed" -> { "CFE-2771" }
188-
string => "0", # Always refresh local package inventory
189-
if => not( isvariable( $(this.promiser) ));
190-
191-
"package_module_query_updates_ifelapsed" -> { "CFE-2771" }
192-
string => "1440", # 1 day
193-
if => not( isvariable( $(this.promiser) ));
194-
195186
debian::
196187
"environment_vars"
197188
handle => "common_def_vars_environment_vars",

lib/packages.cf

Lines changed: 32 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -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

4355
body 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

4961
body 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

6072
body 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

110122
body 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

118130
body 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

126138
body 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

134146
body 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

166178
bundle common packages_common

0 commit comments

Comments
 (0)