Hello community,
here is the log from the commit of package cfengine-masterfiles for
openSUSE:Factory checked in at 2015-03-16 07:00:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cfengine-masterfiles (Old)
and /work/SRC/openSUSE:Factory/.cfengine-masterfiles.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cfengine-masterfiles"
Changes:
--------
---
/work/SRC/openSUSE:Factory/cfengine-masterfiles/cfengine-masterfiles.changes
2015-02-06 22:37:51.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.cfengine-masterfiles.new/cfengine-masterfiles.changes
2015-03-16 07:00:54.000000000 +0100
@@ -1,0 +2,6 @@
+Fri Mar 13 07:57:20 UTC 2015 - [email protected]
+
+- Update to 3.6.5
+ RHEL7 support, systemd support, bugfixes.
+
+-------------------------------------------------------------------
Old:
----
masterfiles-3.6.4.tar.gz
New:
----
masterfiles-3.6.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cfengine-masterfiles.spec ++++++
--- /var/tmp/diff_new_pack.c8BTuo/_old 2015-03-16 07:00:55.000000000 +0100
+++ /var/tmp/diff_new_pack.c8BTuo/_new 2015-03-16 07:00:55.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package cfengine-masterfiles
#
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -26,7 +26,7 @@
Summary: CFEngine promises master files
License: MIT and LGPL-3.0+
Group: Productivity/Networking/System
-Version: 3.6.4
+Version: 3.6.5
Release: 0
%define srcname masterfiles-%{version}
Url: http://www.cfengine.org/
++++++ masterfiles-3.6.4.tar.gz -> masterfiles-3.6.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/cfe_internal/CFE_cfengine.cf
new/masterfiles-3.6.5/cfe_internal/CFE_cfengine.cf
--- old/masterfiles-3.6.4/cfe_internal/CFE_cfengine.cf 2015-01-26
17:18:37.000000000 +0100
+++ new/masterfiles-3.6.5/cfe_internal/CFE_cfengine.cf 2015-03-06
15:59:32.000000000 +0100
@@ -31,6 +31,13 @@
am_policy_hub.enterprise::
+ "hub" -> { "Mission Portal", "CFEngine Enterprise" }
+ usebundle => cfe_internal_purge_scheduled_reports_older_than_days(
$(def.purge_scheduled_reports_older_than_days) ),
+ handle =>
"cfe_internal_management_purge_scheduled_reports_older_than_days",
+ comment => "So that we do not fill up the disk we need to purge
scheduled
+ reports after some time.";
+
+
"hub" usebundle => cfe_internal_webserver("on"),
handle => "cfe_internal_management_web_server",
comment => "Manage Apache Web server (on/off)";
@@ -70,9 +77,12 @@
any::
- "any" usebundle => cfe_internal_limit_robot_agents,
- handle => "cfe_internal_management_limit_cfe_agents",
- comment => "Manage CFE processes";
+# NB! On a container host this may kill CFEngine processes inside containers.
+# See https://dev.cfengine.com/issues/6906
+#
+# "any" usebundle => cfe_internal_limit_robot_agents,
+# handle => "cfe_internal_management_limit_cfe_agents",
+# comment => "Manage CFE processes";
"any" usebundle => cfe_internal_log_rotation,
handle => "cfe_internal_management_log_rotation",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/cfe_internal/CFE_hub_specific.cf
new/masterfiles-3.6.5/cfe_internal/CFE_hub_specific.cf
--- old/masterfiles-3.6.4/cfe_internal/CFE_hub_specific.cf 2015-01-26
17:18:37.000000000 +0100
+++ new/masterfiles-3.6.5/cfe_internal/CFE_hub_specific.cf 2015-03-06
15:59:32.000000000 +0100
@@ -490,3 +490,15 @@
classes => kept_successful_command,
handle =>
"cfe_internal_postgresql_maintenance_commands_run_vacuumdb_cmd_$(maintenance_type)";
}
+
+bundle agent cfe_internal_purge_scheduled_reports_older_than_days(days)
+{
+ files:
+ "$(cfe_internal_hub_vars.docroot)/tmp/."
+ handle => "cfe_internal_purge_scheduled_reports_files_docroot_tmp",
+ delete => tidy,
+ depth_search => recurse("inf"),
+ file_select => filetype_older_than("plain", $(days) ),
+ comment => "Mission Portals scheduled reports are written here. They need
+ to be purged after some time so that they do not fill the
disk.";
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/cfe_internal/CFE_knowledge.cf
new/masterfiles-3.6.5/cfe_internal/CFE_knowledge.cf
--- old/masterfiles-3.6.4/cfe_internal/CFE_knowledge.cf 2015-01-26
17:18:37.000000000 +0100
+++ new/masterfiles-3.6.5/cfe_internal/CFE_knowledge.cf 2015-03-06
15:59:32.000000000 +0100
@@ -58,11 +58,13 @@
perms => mog("0644","root","root");
"$(cfe_internal_hub_vars.docroot)/tmp/."
- comment => "Ensure permissions for $(cfe_internal_hub_vars.docroot)/tmp
(temp files to email)",
handle => "cfe_internal_setup_knowledge_files_doc_root_tmp",
create => "true",
depth_search => recurse_basedir("inf"),
- perms => mog("0644",$(def.cf_apache_user),$(def.cf_apache_group));
+ perms => mog("0644",$(def.cf_apache_user),$(def.cf_apache_group)),
+ comment => "Ensure permissions for $(cfe_internal_hub_vars.docroot)/tmp.
+ This is where scheduled reports generated by Mission Portal
+ (temp files to email)";
"$(cfe_internal_hub_vars.docroot)/application/logs/."
comment => "Make sure log folder has been created and has right
permisions",
@@ -114,13 +116,6 @@
depth_search => recurse_basedir("inf"),
perms => mog("0644",$(def.cf_apache_user),$(def.cf_apache_group));
- "$(cfe_internal_hub_vars.docroot)/tmp/."
- create => "true",
- perms => mog("0644",$(def.cf_apache_user),$(def.cf_apache_group)),
- depth_search => recurse_basedir("inf"),
- comment => "Create tmp directories for httpd internal use",
- handle => "cfe_internal_setup_knowledge_files_tmp_dir";
-
"$(sys.workdir)/httpd/logs/."
comment => "Ensure permissions for $(sys.workdir)/httpd/logs",
handle => "cfe_internal_setup_knowledge_files_httpd_logs",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/def.cf new/masterfiles-3.6.5/def.cf
--- old/masterfiles-3.6.4/def.cf 2015-01-26 17:18:37.000000000 +0100
+++ new/masterfiles-3.6.5/def.cf 2015-03-06 15:59:32.000000000 +0100
@@ -151,6 +151,10 @@
# CFEngine's own log files
"cfe_log_files" slist => { @(base_log_files), @(enterprise_log_files),
@(hub_log_files) };
+ # Number of days to keep scheduled reports before purging
+ "purge_scheduled_reports_older_than_days" -> { "Mission Portal",
"CFEngine Enterprise" }
+ int => "30";
+
!enterprise::
# CFEngine's own log files
"cfe_log_files" slist => { @(base_log_files) };
@@ -162,7 +166,7 @@
"$(sys.workdir)/reports",
};
- # enable_cfengine_enterprise_hub_ha is defined below
+ # enable_cfengine_enterprise_hub_ha is defined below
# Disabled by default
enable_cfengine_enterprise_hub_ha::
@@ -171,6 +175,7 @@
!enable_cfengine_enterprise_hub_ha::
"policy_servers" slist => {"$(sys.policy_hub)"};
+
classes:
### Enable special features policies. Set to "any" to enable.
@@ -238,6 +243,7 @@
comment => "If reports are not collected for an extended period of time
the disk may fill up or cause additional collection
issues.";
+
}
bundle common inventory_control
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/inventory/any.cf
new/masterfiles-3.6.5/inventory/any.cf
--- old/masterfiles-3.6.4/inventory/any.cf 2015-01-26 17:18:37.000000000
+0100
+++ new/masterfiles-3.6.5/inventory/any.cf 2015-03-06 15:59:32.000000000
+0100
@@ -408,32 +408,38 @@
debian::
"cfe_internal_non_existing_package"
package_policy => "add",
- package_method => inventory_apt_get($(refresh));
+ package_method => inventory_apt_get($(refresh)),
+ action => if_elapsed_day;
redhat::
"cfe_internal_non_existing_package"
package_policy => "add",
- package_method => inventory_yum_rpm($(refresh));
+ package_method => inventory_yum_rpm($(refresh)),
+ action => if_elapsed_day;
suse::
"cfe_internal_non_existing_package"
package_policy => "add",
- package_method => inventory_zypper($(refresh));
+ package_method => inventory_zypper($(refresh)),
+ action => if_elapsed_day;
aix::
"cfe_internal_non_existing_package"
package_policy => "add",
- package_method => inventory_lslpp($(refresh));
+ package_method => inventory_lslpp($(refresh)),
+ action => if_elapsed_day;
gentoo::
"cfe_internal_non_existing_package"
package_policy => "add",
- package_method => emerge;
+ package_method => emerge,
+ action => if_elapsed_day;
!redhat.!debian.!gentoo.!suse.!aix::
"cfe_internal_non_existing_package"
package_policy => "add",
- package_method => generic;
+ package_method => generic,
+ action => if_elapsed_day;
reports:
inform_mode::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/lib/3.5/bundles.cf
new/masterfiles-3.6.5/lib/3.5/bundles.cf
--- old/masterfiles-3.6.4/lib/3.5/bundles.cf 2015-01-26 17:18:37.000000000
+0100
+++ new/masterfiles-3.6.5/lib/3.5/bundles.cf 2015-03-06 15:59:32.000000000
+0100
@@ -131,6 +131,9 @@
depth_search => recurse_with_base($(depth)),
delete => tidy;
+ "$(name)/."
+ delete => tidy;
+
!isdir::
"$(name)" delete => tidy;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/lib/3.5/paths.cf
new/masterfiles-3.6.5/lib/3.5/paths.cf
--- old/masterfiles-3.6.4/lib/3.5/paths.cf 2015-01-26 17:18:37.000000000
+0100
+++ new/masterfiles-3.6.5/lib/3.5/paths.cf 2015-03-06 15:59:32.000000000
+0100
@@ -167,13 +167,16 @@
netbsd|freebsd.!(freebsd_9_3|freebsd_10|freebsd_11)::
"path[ping]" string => "/usr/bin/ping";
-
+
freebsd_9_3|freebsd_10|freebsd_11::
"path[ping]" string => "/sbin/ping";
freebsd::
"path[getfacl]" string => "/bin/getfacl";
+ "path[dtrace]" string => "/usr/sbin/dtrace";
+ "path[zpool]" string => "/sbin/zpool";
+ "path[zfs]" string => "/sbin/zfs";
openbsd::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/lib/3.6/bundles.cf
new/masterfiles-3.6.5/lib/3.6/bundles.cf
--- old/masterfiles-3.6.4/lib/3.6/bundles.cf 2015-01-26 17:18:37.000000000
+0100
+++ new/masterfiles-3.6.5/lib/3.6/bundles.cf 2015-03-06 15:59:32.000000000
+0100
@@ -156,6 +156,9 @@
depth_search => recurse_with_base($(depth)),
delete => tidy;
+ "$(name)/."
+ delete => tidy;
+
!isdir::
"$(name)" delete => tidy;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/lib/3.6/files.cf
new/masterfiles-3.6.5/lib/3.6/files.cf
--- old/masterfiles-3.6.4/lib/3.6/files.cf 2015-01-26 17:18:37.000000000
+0100
+++ new/masterfiles-3.6.5/lib/3.6/files.cf 2015-03-06 15:59:32.000000000
+0100
@@ -64,6 +64,19 @@
# edit_line bundles
###################################################
+bundle edit_line insert_before_if_no_line(before, string)
+# @brief Insert `string` before `before` if `string` is not found in the file
+# @param before The regular expression matching the line which `string` will be
+# inserted before
+# @param string The string to be prepended
+#
+{
+ insert_lines:
+ "$(string)"
+ location => before($(before)),
+ comment => "Prepend a line to the file if it doesn't already exist";
+}
+
bundle edit_line insert_lines(lines)
# @brief Append `lines` if they don't exist in the file
# @param lines The lines to be appended
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/lib/3.6/paths.cf
new/masterfiles-3.6.5/lib/3.6/paths.cf
--- old/masterfiles-3.6.4/lib/3.6/paths.cf 2015-01-26 17:18:37.000000000
+0100
+++ new/masterfiles-3.6.5/lib/3.6/paths.cf 2015-03-06 15:59:32.000000000
+0100
@@ -201,13 +201,13 @@
"path[tr]" string => "/usr/bin/tr";
freebsd.!(freebsd_9_3|freebsd_10|freebsd_11)|netbsd|openbsd::
-
+
"path[ping]" string => "/usr/bin/ping";
-
+
freebsd_9_3|freebsd_10|freebsd_11::
-
+
"path[ping]" string => "/sbin/ping";
-
+
freebsd|netbsd::
"path[cksum]" string => "/usr/bin/cksum";
@@ -216,6 +216,9 @@
freebsd::
"path[getfacl]" string => "/bin/getfacl";
+ "path[dtrace]" string => "/usr/sbin/dtrace";
+ "path[zpool]" string => "/sbin/zpool";
+ "path[zfs]" string => "/sbin/zfs";
openbsd::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/promises.cf
new/masterfiles-3.6.5/promises.cf
--- old/masterfiles-3.6.4/promises.cf 2015-01-26 17:18:37.000000000 +0100
+++ new/masterfiles-3.6.5/promises.cf 2015-03-06 15:59:32.000000000 +0100
@@ -71,7 +71,7 @@
};
- version => "CFEngine Promises.cf 3.6.4";
+ version => "CFEngine Promises.cf 3.6.5";
# Uncomment to connect to the hub using latest protocol.
#protocol_version => "latest";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/build-rpm-repo
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/build-rpm-repo
--- old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/build-rpm-repo
2015-01-26 17:18:37.000000000 +0100
+++ new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/build-rpm-repo
2015-03-06 15:59:32.000000000 +0100
@@ -51,4 +51,6 @@
cp ~/rpmbuild/RPMS/"$ARCH"/test-package-$i-1.0-2."$ARCH".rpm rpm_repo
done
-createrepo --no-database --simple-md-filenames rpm_repo
+# Not all createrepo versions support the below arguments, but if they do
+# then they must be included.
+createrepo --no-database --simple-md-filenames rpm_repo || createrepo rpm_repo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/package-inventory.cf
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/package-inventory.cf
---
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/package-inventory.cf
2015-01-26 17:18:37.000000000 +0100
+++
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/package-inventory.cf
2015-03-06 15:59:32.000000000 +0100
@@ -22,7 +22,8 @@
meta:
"test_skip_needs_work" string => "!redhat.!debian";
# RedHat 4 RPM has a bug which corrupts the RPM DB during our tests, so
it is untestable.
- "test_skip_unsupported" string => "redhat_4";
+ # And available patches is an Enterprise feature.
+ "test_skip_unsupported" string => "redhat_4|!enterprise";
methods:
"any" usebundle => clear_packages;
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/repodata/filelists.xml.gz
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/repodata/filelists.xml.gz
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/repodata/other.xml.gz
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/repodata/other.xml.gz
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/repodata/primary.xml.gz
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/repodata/primary.xml.gz
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/repodata/repomd.xml
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/repodata/repomd.xml
---
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/repodata/repomd.xml
2015-01-26 17:18:37.000000000 +0100
+++
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/repodata/repomd.xml
2015-03-06 15:59:32.000000000 +0100
@@ -2,20 +2,20 @@
<repomd xmlns="http://linux.duke.edu/metadata/repo">
<data type="other">
<location href="repodata/other.xml.gz"/>
- <checksum type="sha">533831daf33dbedeee5255ad69a6d45b368963de</checksum>
- <timestamp>1400742764</timestamp>
- <open-checksum
type="sha">4f487aecbcb1a5c4da96a96aad2b5821a000eba2</open-checksum>
+ <checksum type="sha">7126c6d560f2c8f1ccfa8858644d6220420ae1e6</checksum>
+ <timestamp>1424693429</timestamp>
+ <open-checksum
type="sha">fd0e207e40eae90d2cd194f8915ff9300ea6b388</open-checksum>
</data>
<data type="filelists">
<location href="repodata/filelists.xml.gz"/>
- <checksum type="sha">f3e8877e5db752fb45e6f4a09093248fb792b8d9</checksum>
- <timestamp>1400742764</timestamp>
- <open-checksum
type="sha">8793b4bc69eec4f618430510583c6e5de5967092</open-checksum>
+ <checksum type="sha">6b9f24451020bbe84c38d4f9ac1fb1bff395ee22</checksum>
+ <timestamp>1424693429</timestamp>
+ <open-checksum
type="sha">8165bf7d1f7b2213db6a0a9c830c86c2bc06d08e</open-checksum>
</data>
<data type="primary">
<location href="repodata/primary.xml.gz"/>
- <checksum type="sha">a2471abaed67181281284df9f2811e1a76907b36</checksum>
- <timestamp>1400742764</timestamp>
- <open-checksum
type="sha">37f2d17189073b8369eb1bcb8b108cc34283d0fc</open-checksum>
+ <checksum type="sha">b078f0af6fb2de3db9c3e68c6daad2849562bc7f</checksum>
+ <timestamp>1424693429</timestamp>
+ <open-checksum
type="sha">91bd4365c1d1cf261eaba336717c8e9c74e3fbb8</open-checksum>
</data>
</repomd>
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-alpha-1.0-1.i386.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-alpha-1.0-1.i386.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-alpha-1.0-1.x86_64.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-alpha-1.0-1.x86_64.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-alpha-1.0-2.i386.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-alpha-1.0-2.i386.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-alpha-1.0-2.x86_64.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-alpha-1.0-2.x86_64.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-beta-1.0-1.i386.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-beta-1.0-1.i386.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-beta-1.0-1.x86_64.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-beta-1.0-1.x86_64.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-beta-1.0-2.i386.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-beta-1.0-2.i386.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-beta-1.0-2.x86_64.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-beta-1.0-2.x86_64.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-charlie-1.0-1.i386.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-charlie-1.0-1.i386.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-charlie-1.0-1.x86_64.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-charlie-1.0-1.x86_64.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-charlie-1.0-2.i386.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-charlie-1.0-2.i386.rpm
differ
Files
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-charlie-1.0-2.x86_64.rpm
and
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/rpm_repo/test-package-charlie-1.0-2.x86_64.rpm
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-alpha-1.0-1.spec
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-alpha-1.0-1.spec
---
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-alpha-1.0-1.spec
2015-01-26 17:18:37.000000000 +0100
+++
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-alpha-1.0-1.spec
2015-03-06 15:59:32.000000000 +0100
@@ -35,5 +35,4 @@
%files
%defattr(-,root,root)
-%dir /
/*.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-alpha-1.0-2.spec
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-alpha-1.0-2.spec
---
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-alpha-1.0-2.spec
2015-01-26 17:18:37.000000000 +0100
+++
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-alpha-1.0-2.spec
2015-03-06 15:59:32.000000000 +0100
@@ -35,5 +35,4 @@
%files
%defattr(-,root,root)
-%dir /
/*.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-beta-1.0-1.spec
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-beta-1.0-1.spec
---
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-beta-1.0-1.spec
2015-01-26 17:18:37.000000000 +0100
+++
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-beta-1.0-1.spec
2015-03-06 15:59:32.000000000 +0100
@@ -35,5 +35,4 @@
%files
%defattr(-,root,root)
-%dir /
/*.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-beta-1.0-2.spec
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-beta-1.0-2.spec
---
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-beta-1.0-2.spec
2015-01-26 17:18:37.000000000 +0100
+++
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-beta-1.0-2.spec
2015-03-06 15:59:32.000000000 +0100
@@ -35,5 +35,4 @@
%files
%defattr(-,root,root)
-%dir /
/*.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-charlie-1.0-1.spec
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-charlie-1.0-1.spec
---
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-charlie-1.0-1.spec
2015-01-26 17:18:37.000000000 +0100
+++
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-charlie-1.0-1.spec
2015-03-06 15:59:32.000000000 +0100
@@ -35,5 +35,4 @@
%files
%defattr(-,root,root)
-%dir /
/*.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-charlie-1.0-2.spec
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-charlie-1.0-2.spec
---
old/masterfiles-3.6.4/tests/acceptance/17_packages/unsafe/test-package-charlie-1.0-2.spec
2015-01-26 17:18:37.000000000 +0100
+++
new/masterfiles-3.6.5/tests/acceptance/17_packages/unsafe/test-package-charlie-1.0-2.spec
2015-03-06 15:59:32.000000000 +0100
@@ -35,5 +35,4 @@
%files
%defattr(-,root,root)
-%dir /
/*.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/promises/autorun-D.cf
new/masterfiles-3.6.5/tests/acceptance/promises/autorun-D.cf
--- old/masterfiles-3.6.4/tests/acceptance/promises/autorun-D.cf
2015-01-26 17:18:37.000000000 +0100
+++ new/masterfiles-3.6.5/tests/acceptance/promises/autorun-D.cf
2015-03-06 15:59:32.000000000 +0100
@@ -15,7 +15,14 @@
{
commands:
"$(G.make) install DESTDIR=$(G.testdir)"
- contain => in_dir_shell("$(this.promise_dirname)/../../..");
+ contain => in_dir_shell("$(this.promise_dirname)/../../..");
+ vars:
+ # If masterfiles are installed with --prefix=/other/prefix then we
+ # need to figure out where did "make install DESTDIR=..." has put
+ # the files.
+ "promises_cf_slist" slist =>
+ findfiles("$(G.testdir)/**/promises.cf");
+ "promises_cf_path" string => nth(promises_cf_slist, 0);
}
#######################################################
@@ -25,6 +32,6 @@
methods:
"" usebundle => dcs_passif_output(".*R: hello_world_autorun: Hello, this
is an automatically loaded bundle.*",
"",
- "$(sys.cf_agent) -Dservices_autorun -v
-f $(G.testdir)/var/cfengine/masterfiles/promises.cf | $(G.grep) Hello",
+ "$(sys.cf_agent) -Dservices_autorun -v
-f $(init.promises_cf_path) | $(G.grep) Hello",
$(this.promise_filename));
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/masterfiles-3.6.4/tests/acceptance/promises/autorun.cf
new/masterfiles-3.6.5/tests/acceptance/promises/autorun.cf
--- old/masterfiles-3.6.4/tests/acceptance/promises/autorun.cf 2015-01-26
17:18:37.000000000 +0100
+++ new/masterfiles-3.6.5/tests/acceptance/promises/autorun.cf 2015-03-06
15:59:32.000000000 +0100
@@ -15,13 +15,23 @@
{
commands:
"$(G.make) install DESTDIR=$(G.testdir)"
- contain => in_dir_shell("$(this.promise_dirname)/../../..");
+ contain => in_dir_shell("$(this.promise_dirname)/../../..");
+ vars:
+ # If masterfiles are installed with --prefix=/other/prefix then we
+ # need to figure out where did "make install DESTDIR=..." has put
+ # the files.
+ "promises_cf_slist" slist =>
+ findfiles("$(G.testdir)/**/promises.cf");
+ "promises_cf_path" string => nth(promises_cf_slist, 0);
+
+ "masterfiles_path" string => dirname("$(promises_cf_path)");
+ "def_cf_path" string => concat("$(masterfiles_path)", "/def.cf");
}
bundle agent test
{
files:
- "$(G.testdir)/var/cfengine/masterfiles/def.cf" edit_line =>
enable_autorun;
+ "$(init.def_cf_path)" edit_line => enable_autorun;
}
bundle edit_line enable_autorun
@@ -37,6 +47,6 @@
methods:
"" usebundle => dcs_passif_output(".*R: hello_world_autorun: Hello, this
is an automatically loaded bundle.*",
"",
- "$(sys.cf_agent) -v -f
$(G.testdir)/var/cfengine/masterfiles/promises.cf | $(G.grep) Hello",
+ "$(sys.cf_agent) -v -f
$(init.promises_cf_path) | $(G.grep) Hello",
$(this.promise_filename));
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/update/update_bins.cf
new/masterfiles-3.6.5/update/update_bins.cf
--- old/masterfiles-3.6.4/update/update_bins.cf 2015-01-26 17:18:37.000000000
+0100
+++ new/masterfiles-3.6.5/update/update_bins.cf 2015-03-06 15:59:32.000000000
+0100
@@ -145,67 +145,8 @@
#
- processes:
-
- bin_newpkg.!bin_update_success.enterprise::
-
- "$(cf_components)" signals => { "$(stop_signal)" },
- comment => "Stop cfengine running processes before binary update",
- handle => "cfe_internal_update_bins_processes_stop_cfengine",
- classes => u_if_repaired("stopped_cfprocs");
-
- bin_newpkg.!bin_update_success.!windows.enterprise::
-
- "cf-execd" signals => { "$(stop_signal)" },
- comment => "Stop cf-execd running process before binary update",
- handle => "cfe_internal_update_bins_processes_stop_cf_execd",
- classes => u_if_repaired("stopped_cfprocs");
-
- #
-
packages:
- # update packages after all CFEngine have been killed
-
- stopped_cfprocs.linux.enterprise::
-
- "$(novapkg)"
- comment => "Update Nova package to a newer version",
- handle => "cfe_internal_update_bins_packages_nova_update_linux",
- package_policy => "update",
- package_select => "==", # picks the newest Nova available
- package_architectures => { "$(pkgarch)" },
- package_version => "$(update_def.current_version)-1",
- package_method => u_generic( "$(local_software_dir)" ),
- ifvarclass => "nova_edition.have_software_dir",
- classes => u_if_else("bin_update_success", "bin_update_fail");
-
- stopped_cfprocs.(solaris|solarisx86).enterprise::
-
- "$(novapkg)"
- comment => "Update Nova package to a newer version",
- handle => "cfe_internal_update_bins_packages_nova_update_solaris",
- package_policy => "update",
- package_select => "==", # picks the newest Nova available
- package_architectures => { "$(pkgarch)" },
- package_version => "$(update_def.current_version)",
- package_method => u_generic( "$(local_software_dir)" ),
- ifvarclass => "nova_edition.have_software_dir",
- classes => u_if_else("bin_update_success", "bin_update_fail");
-
- stopped_cfprocs.windows.enterprise::
-
- "$(novapkg)"
- comment => "Update Nova package to a newer version",
- handle => "cfe_internal_update_bins_packages_nova_update_windows_only",
- package_policy => "update",
- package_select => "==", # picks the newest Nova available
- package_architectures => { "$(pkgarch)" },
- package_version => "$(update_def.current_version)",
- package_method => u_generic( "$(local_software_dir)" ),
- ifvarclass => "nova_edition.have_software_dir",
- classes => u_if_else("bin_update_success", "bin_update_fail");
-
!am_policy_hub.linux.enterprise::
"$(novapkg)"
@@ -342,19 +283,6 @@
comment => "Create an empty file after successfully upgrade the binary",
handle => "cfe_internal_update_bins_files_update_from_log",
create => "true";
-
- #
-
- services:
-
- bin_newpkg.windows.enterprise::
-
- "CfengineNovaExec"
- service_policy => "stop",
- comment => "Stop the executor windows service before updating Cfengine",
- handle => "cfe_internal_update_bins_services_stop_cf_execd_windows",
- classes => u_if_repaired("stopped_cfprocs");
-
}
################################################################################
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/update/update_processes.cf
new/masterfiles-3.6.5/update/update_processes.cf
--- old/masterfiles-3.6.4/update/update_processes.cf 2015-01-26
17:18:37.000000000 +0100
+++ new/masterfiles-3.6.5/update/update_processes.cf 2015-03-06
15:59:32.000000000 +0100
@@ -61,14 +61,14 @@
methods:
- am_policy_hub.enterprise::
+ am_policy_hub.enterprise.!systemd::
"TAKING CARE CFE HUB PROCESSES"
usebundle => maintain_cfe_hub_process,
comment => "Call a bundle to maintian HUB processes",
handle => "cfe_internal_update_processes_methods_maintain_hub";
- !windows::
+ !windows.!systemd::
"DISABLING CFE AGENTS"
usebundle => disable_cfengine_agents("$(agents_to_be_disabled)"),
@@ -93,6 +93,12 @@
comment => "Call a bundle to maintain CFEngine on Windows",
handle => "cfe_internal_update_processes_methods_maintain_windows";
+ systemd::
+ "CFENGINE systemd service"
+ usebundle => maintain_cfe_systemd,
+ comment => "Call a bundle to maintain CFEngine with systemd",
+ handle => "cfe_internal_update_processes_methods_maintain_systemd";
+
reports:
"The process $(all_agents) is persistently disabled. Run with
'-Dclear_persistent_disable_$(cprocess)' to re-enable it or move it to the
agents_to_be_disabled list if you want it permanently disabled."
ifvarclass => canonify("persistent_disable_$(all_agents)");
@@ -373,6 +379,22 @@
}
+bundle agent maintain_cfe_systemd
+{
+ classes:
+ systemd::
+ "restart_cfe"
+ not => returnszero("/usr/bin/systemctl -q is-active cfengine3",
"noshell"),
+ comment => "Check running status of CFEngine using systemd",
+ handle => "cfe_internal_maintain_cfe_systemd_classes_restart_cfe";
+
+ commands:
+ restart_cfe::
+ "/usr/bin/systemctl -q start cfengine3"
+ comment => "Start CFEngine using systemd",
+ handle => "cfe_internal_maintain_cfe_systemd_commands_start_cfe";
+}
+
body classes u_clear_always(theclass)
{
cancel_kept => { $(theclass) };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/masterfiles-3.6.4/update.cf
new/masterfiles-3.6.5/update.cf
--- old/masterfiles-3.6.4/update.cf 2015-01-26 17:18:37.000000000 +0100
+++ new/masterfiles-3.6.5/update.cf 2015-03-06 15:59:32.000000000 +0100
@@ -45,7 +45,7 @@
{
vars:
- "current_version" string => "3.6.4";
+ "current_version" string => "3.6.5";
"input_name_patterns" slist => { ".*\.cf",".*\.dat",".*\.txt",
".*\.conf", ".*\.mustache",
"cf_promises_release_id", ".*\.json" },
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]