ngcp-ngcpcfg (5.4.0.0+0~mr5.4.0.0) unstable; urgency=medium [ Rene Krenn ] * [b475916] TT#13069 provide edr combined before-after alias fields * [98d22be] TT#13754 pilot and subscriber primary alias fields for edr * [46c0acd] TT#8162 provide source/destination_user_out cdr export fields [ Guillem Jover ] * [a0bdff8] TT#15450 Fix POD sections, markup and content * [0999539] TT#15450 Further fix POD sections, markup and content [ Alexander Lutay ] * [6e554b5] TT#15824 Fix shellcheck warnings * [150d2a5] TT#15824 Update code based on comments from previous code review * [42624f5] TT#16162 Add lib/get_all_shared_names_by_role (extracted from mysql_values.cfg) * [7800af7] TT#12952 Add 'ngcpcfg clean' action to simplify cleanups [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Tue, 16 May 2017 21:41:55 +0200 ngcp-ngcpcfg (5.3.0.0+0~mr5.3.0.0) unstable; urgency=medium [ Rene Krenn ] * [c1e3ecc] TT#5744 lnp_prefix fields for cdr exports [ Gernot Fuchs ] * [2abadfe] TT#11537 Add helper template for gethostbyname [ Michael Prokop ] * [bd9bf75] TT#11776 Support git v2.9.3 and newer * [6cabb45] TT#12302 Helper script to get Debian release codename [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Wed, 22 Mar 2017 10:59:41 +0100 ngcp-ngcpcfg (5.2.0.0+0~mr5.2.0.0) unstable; urgency=medium [ Hans-Peter Herzog ] * [f7d4d59] TT#2725 lib: add helper script to get the interface name of a given ip address [ Alexander Lutay ] * [be35733] TT#8760 Add a ngcpcfg helper get_ngcp_version for the future usage * [75a7138] TT#8760 Fix be357333: fix return sample for lib/get_ngcp_version [ Rene Krenn ] * [59efe33] TT#6735 TT#7030 TT#5850 new event exporter fields * [12bb34e] TT#9714 susbcriber first non-prim alias for edr records * [4cfeef5] TT#6735 TT#5850 refactor "profile" events to track number changes [ Kirill Solomko ] * [1e3800b] TT#8750 improve sync grants changes detection algorithm [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Fri, 03 Feb 2017 00:40:18 +0100 ngcp-ngcpcfg (5.1.0.0+0~mr5.1.0.0) unstable; urgency=medium [ Michael Prokop ] * [44b55fa] TT#5030 Provide all sync-db output also to syslog [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Thu, 17 Nov 2016 23:18:51 +0100 ngcp-ngcpcfg (5.0.0.0+0~mr5.0.0.0) unstable; urgency=medium [ Alexander Lutay ] * [993c2a3] MT#22185 Fix ngcp-sync-grants/-constants, use 'pair' MySQL DB instead of 'local' * [63645df] MT#19043 Add env var SKIP_NGCP_FUNCTIONS to helper restore-permissions * [98c9465] MT#19043 decrypt: check for glusterfs 'mgmt-share' instead of 'shared_config' [ Kirill Solomko ] * [e58a4ff] MT#22185 various ngcp-sync-grant improvements * [6e281ae] MT#22211 ngcp-sync-constants suppress cleartext passwords to stdout * [9e32e4f] MT#22217 ngcp-sync-constants improve detecting users with password mismatch * [dd08fcd] MT#22235 ngcp-sync-grants improvements, ngcp-sync-constants sipwise user * [089cfa6] MT#16017 helper/sync-db: remove fax gateways sync, add Error prefix * [e6a21c1] MT#22031 ngcp-sync-grants compatibility with MariaDB [ Michael Prokop ] * [f009806] MT#22567 Create /etc/ngcp-config-crypted.tgz* files with more restrict file permissions * [08f68c8] MT#22361 Remember file permissions through pre-commit hook + restore-permissions helper script * [40cc015] MT#22361 helper/restore-permissions: ensure we're in the target directory * [f750176] MT#22675 decrypt: ignore shared storage on CE systems * [e00d7e3] MT#22241 Support hostname and pairname specific templates (PRO-/CARRIER-only) [ Rene Krenn ] * [581f8b1] MT#22477 correct init_time, start_time and end_time [ Victor Seva ] * [9f4d913] MT#21671 add get_ndb_ips -- Alexander Lutay Fri, 21 Oct 2016 15:23:34 +0200 ngcp-ngcpcfg (0.32.0.0+0~mr5.0.0.0) unstable; urgency=medium [ Alexander Lutay ] * [3250181] MT#19797 Add ngcpcfg helper get_mgmt_node [ Kirill Solomko ] * [5a06286] MT#19407 add ngcp-sync-grants script * [594753b] MT#19407 add log warning, change error handling on grant apply. * [3c881f9] MT#19407 ngcp-sync-grants disabled password for new users (security) * [0eaa1a8] MT#19407 warning and use with default dbhost=127.0.0.1, dbport=3306 if no defaults/ngcp-db file * [db782cd] MT#21227 complete rework of ngcp-sync-constants * [34771bc] MT#19407 ngcp-sync-grants random password for new users [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Mon, 01 Aug 2016 16:33:53 +0200 ngcp-ngcpcfg (0.31.0.0+0~mr4.5.0.0) unstable; urgency=medium [ Michael Prokop ] * [1fd2247] MT#18811 Send debug output to stderr * [3f1b490] MT#18833 Improve documentation regarding global vs action specific options * [4e37036] MT#16239 Avoid duplicate IP records (shared_ip/shared_v6ip/advertised_ip) * [6f45e51] MT#16391 Depend on psmisc [ Rene Krenn ] * [0386fd1] MT#17795 support new cdr extension fields for cdr exporter config * [c300a8e] MT#19329 add lnp_prefix fields for cdr-exporter [ Guillem Jover ] * [5d7c3d5] MT#19129 Document the internal workings of the configuration framework [ Alexander Lutay ] * [2317a90] MT#19571 Add ngcpcfg option to force validation [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Mon, 23 May 2016 18:58:34 +0200 ngcp-ngcpcfg (0.30.0.0+0~mr4.4.0.0) unstable; urgency=medium [ Michael Prokop ] * [0d828d4] MT#15973 Revert "MT#15973 Report in 'status' action when build/apply run is needed" * [c9b6265] MT#15973 Report in 'status' action when build/apply run is needed * [de84408] MT#17699 Bump Standards-Version to 3.9.7 * [4fd5122] MT#16393 Check for branch 'master' being active * [14dbc9d] MT#16719 Support cloning of host sections [ Richard Fuchs ] * [a882326] MT#15613 add get_cdr_export_fields helper script * [326330f] MT#15613 amend get_cdr_export_fields to accommodate event-exporter [ Guillem Jover ] * [ed179ff] MT#17153 Fix three-argument form of open call * [daa68ce] MT#17219 Move check invocation inside build script * [7c2d649] MT#17219 Use dpkg-query to retrieve the self version * [e9e3bd5] MT#17219 Unify action handling into a single function * [d0b12d1] MT#17219 Do not invoke redundant etckeeper from apply action * [04e4d45] MT#17219 Cleanup help output * [b789568] MT#17219 Use $@ instead of $* when we need to preserve argument grouping [ Victor Seva ] * [28a436f] MT#17179 lib: return sorted result * [df1fc96] MT#17179 lib: sort host.keys * [8784b36] MT#17163 services: restart ha.d after monit and before the rest [ Alexander Lutay ] * [c40fd75] MT#17231 Remove internal_timing astisisk option from testsuite * [2e74d71] MT#17781 Enable /var handling via ngcpcfg for sipwise user bash aliases * [2c03892] MT#17781 Define NGCPCTL_BASE to fix PRO/Carrier installation [ Kirill Solomko ] * [741212e] MT#16017 adjusted faxserver section password data * [370dd14] MT#18333 eval around YAML::Tiny->read to handle implicit croak on error * [7478682] MT#18333 do not declare $yml as local in main() [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Mon, 21 Mar 2016 22:27:19 +0100 ngcp-ngcpcfg (0.29.0.0+0~mr4.3.0.0) unstable; urgency=medium [ Kirill Solomko ] * [8093c07] MT#15761 - improved hash multistructure handling - improved debug output - fixed copy passwords logic - added missing pair for a "rateomat" copy element * [ef891f3] MT#15761 - fixed multihash key sequence bug, improved debug logging [ Michael Prokop ] * [d7d48e1] MT#15803 Fix usage of HA features in 'ngcpcfg status' * [7adf2b2] MT#15803 HA: support shared storage check in 'ngcpcfg check' * [24aa4a9] MT#15943 Prompt for commit message during 'ngcpcfg apply' on outstanding changes * [9eb9457] MT#15937 debian/copyright: adjust copyright year information * [db373d3] MT#15973 Report in 'status' action when build/apply run is needed * [c409008] MT#16473 Convert debian/copyright to machine-readable format [ Alexander Lutay ] * [c89f72e] MT#15141 Hide debug output to keep old ngcpcfg output style * [e8f7ce8] MT#15803 Add ngcpcfg log/show scripts to improve usability * [cad0d3c] MT#15803 Introducing the new function to provide current branch status * [550067a] MT#15803 Check oustanding pull actions only (ignore outstanding push actions) * [50b08a3] MT#11097 Fix warning 'keys on reference is experimental' in ngcp-network [ Guillem Jover ] * [301cb7c] MT#16387 Report pending requested reboots [ Victor Seva ] * [95051ac] MT#16637 get_ngcp_type helper [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Wed, 16 Dec 2015 09:27:36 +0100 ngcp-ngcpcfg (0.28.0.0+0~mr4.2.0.0) unstable; urgency=medium [ Alexander Lutay ] * [9ca317d] MT#13669 MT#10071 Fix 0a3867a: check configs on 'apply' * [34f731b] MT#13669 Add YML configs validation accordingly to kwalify schema * [986030b] MT#15141 Add check for merge failures * [fe7644d] MT#15261 Fix YML merging order for tt2-daemon * [b9d07de] MT#15261 Allow using symbolic links for YML files [ Rene Krenn ] * [6a4bad6] MT#15193 manage ratomat provisioningdb user/credentials [ Richard Fuchs ] * [776a4da] MT#15237 Generate list of RTP interfaces from all configured hosts [ Victor Seva ] * [76ada0a] MT#15293 commit: [PRO] do pull first * [eac494c] MT#14229 clean shellcheck warnings [ VĂ­ctor Seva ] * [b883a9f] Revert "MT#15293 commit: [PRO] do pull first" [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Mon, 12 Oct 2015 15:41:27 +0200 ngcp-ngcpcfg (0.27.0.0+0~mr4.1.0.0) unstable; urgency=low [ Victor Seva ] * [f6f94ae] MT#11921 Adjust code to satisfy perlcritic/tap-test policies * [df055e5] MT#13891 add values command to get config/constants values easily * [bf4c102] MT#13919 add new 'ldap' constants [ Alexander Lutay ] * [9253629] MT#12513 Check $RTP_INTERFACES_CONFIG availability for sync-db * [0a3867a] MT#10071 Add 'check' option for YAML validations * [e35944e] MT#12547 Remove hardcoded port 42042 from tt2-wrapper/tt2-daemon [ Michael Prokop ] * [2deea0f] MT#9557 Provide timestamps in console output [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Mon, 13 Jul 2015 15:28:02 +0200 ngcp-ngcpcfg (0.26.0.0+0~mr4.0.0.0) unstable; urgency=low [ Victor Seva ] * [69d4da9] MT#10959 ngcp-sync-constants: add --local-repl option * [488a169] MT#11371 lib/get_default_pingnodes: exclude commented lines at /etc/resolv.conf * [3aa645c] MT#10059 move /etc/ngcp-config/generated.yml to /etc/ngcp-rtpengine-daemon [ Richard Fuchs ] * [f42a824] adding gitignore * [3b030ce] MT#10059 support configurable rtp interfaces * [093ac06] MT#10059 fix hostname detection bug [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Wed, 18 Mar 2015 14:10:23 +0100 ngcp-ngcpcfg (0.25.0.0+0~mr3.8.0.0) unstable; urgency=low [ Victor Seva ] * [4d297ff] MT#9709 get_all_cluster_set*: fix 2437330d4e39 * [8273b13] MT#9971 fix commit 4733a4c68219. Don't fail by grep output * [fb66d58] MT#10021 get_default_pingnodes: add dns parameter * [86ae8e8] MT#7141 upgrade package to 3.0 style * [a7f8cd1] MT#10093 add get_network_for_host * [73393c3] MT#10493 tt2-daemon: give the client a copy of the config * [b68b1c4] MT#10591 lib/get_all_cluster_set_[shared]_ip*: add role and type args * [dc4093c] MT#10639 [CARRIER] ngcp-sync-constants: add --no-grant-nodes option * [ff80f07] MT#10635 add get_all_cluster_set[_shared]ip_for_host remove argv.host from get_all_cluster_set[_shared]ip * [d67f109] MT#10659 check-for-mysql add mysqlid parameter * [6362892] MT#9285 [CARRIER] ngcp-sync-constants: add --force-grants option. * [1bab9f9] MT#10695 ngcp-sync-constants: add --pair-repl option [ Michael Prokop ] * [4733a4c] MT#9971 Restart monit services before any other services * [02d23cd] MT#9127 Bump Standards-Version to 3.9.6 [ Alexander Lutay ] * [c4a0658] MT#10071 print YAML::Tiny error message if failed to read yml file [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Wed, 07 Jan 2015 21:35:09 +0100 ngcp-ngcpcfg (0.24.0.0+0~mr3.7.0.0) unstable; urgency=low [ Victor Seva ] * [0e77003] MT#9281 fix b196b6b04f2 get_all_cluster_set_shared_ip_maps: don't add non shared ips * [8afc87d] MT#9573 ngcp-sync-constants: [CARRIER] add sp1, sp2 to the list of hosts to copy perms from localhost * [872ded0] MT#9579 [CARRIER] use database.central.dbmaster config as MASTER on local MySQL instance * [2cabdf5] MT#9579 ngcp-sync-constants: check host on replication * [10ea8ab] MT#9579 ngcp-sync-constants: fix check for master host * [2437330] MT#9709 fix b196b6b04f Using wrong var. [ Michael Prokop ] * [fe8b4ad] MT#9287 Implement status logic for usage on carrier systems [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Thu, 30 Oct 2014 17:27:08 +0100 ngcp-ngcpcfg (0.23.0.0+0~mr3.6.0.0) unstable; urgency=low [ Victor Seva ] * [cd344a0] MT#8067 use nodename not hostname * [d9e6ba2] MT#8067 check nodename no hostname to exclude ourselves * [9adfa45] MT#8419 add get_nodename * [401019f] MT#8419 get_nodename: return 'self' if not found * [93278dd] MT#8419 fix 401019fe2. * [c34a6b6] MT#8155 initial work to read the proper database config * [67607b5] MT#8155 refactoring ngcp-sync-constants * [5674c0e] MT#8155 start slave instance of dbcluster. * [f505315] MT#8117 sync-db: connect to central db ( rw ) needed. * [b147a80] MT#7505 Add gitreview file * [78685cf] MT#8117 set defaults to localhost:3306 for central/pair * [9ce7a99] MT#7623 MT#8155 don't exit if network.yml doesn't exist * [5c5c4e8] MT#8623 set the repuser password only if the replication is already set * [0f9a116] MT#8127 set password for repuser on slaves in the grant command * [5ed308c] MT#8763 allow multiple config directories on templates not only "/etc" * [7d422b7] MT#8763 check for .git before running the services * [0311a39] MT#8773 ngcp-sync-constants: grant user sipwise on pair when running with '-r' option * [34e2966] MT#8773 [CARRIER] use hostname() instead of hostname_long() * [4c3b62f] MT#9285 ngcp-sync-constants: don't load config.yml * [7065656] MT#9385 ngcp-network: add --dbnode option * [bf6eae2] MT#9385 add get_dbnode helper * [7800b2a] MT#9285 ngcp-sync-constants: use database.local on slave sync * [b196b6b] MT#9281 cluster_set helpers: rework with info split into config.yml and network.yml [ Andreas Granig ] * [37b7d7a] MT#8503 Add helper to fetch cluster ips. * [f726fd2] MT#8503 Add helper to fetch dispatcher ids [ Alexander Lutay ] * [6c74dde] MT#8117 Swtich defaults from 127.0.0.1 to localhost * [f8326b4] MT#8763 Add backward compatibility for mr3.4->mr3.5 PRO upgrade * [9ed2741] MT#9333 Improve error logging for tt2-daemon [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Thu, 09 Oct 2014 16:47:19 +0200 ngcp-ngcpcfg (0.22.0.0+0~mr3.5.0.0) unstable; urgency=low [ Michael Prokop ] * [fc5af3b] MT#7577 services: check for newly added config files * [def862d] MT#2231 status option: check for pull/push + check state of remote host(s) [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Thu, 10 Jul 2014 15:33:54 +0200 ngcp-ngcpcfg (0.21.0.0+0~mr3.4.0.0) unstable; urgency=low [ Michael Prokop ] * [b6f5dfa] MT#6261 Use Sipwise internal cpan mirror with carton * [c5adf03] MT#6511 Bump Standards-Version to 3.9.5 * [bd834ef] MT#6895 Send error message WRT root permissions to stderr [ Alexander Lutay ] * [f1809ad] MT#6895 Check user before running the script (requires root/sudo) [ Victor Seva ] * [4a801be] MT#6919 add mysql prosody info * [71a8abb] MT#6907 add debian mysql info [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Mon, 26 May 2014 15:56:20 +0200 ngcp-ngcpcfg (0.20.0.0+0~mr3.3.0.0) unstable; urgency=low [ Richard Fuchs ] * [f3fc3dc] Support reformatting of IPv6 addresses in TT2 helper scripts -- Alexander Lutay Fri, 21 Mar 2014 15:34:19 +0100 ngcp-ngcpcfg (0.19.0) unstable; urgency=low [ Michael Prokop ] * [8dcef64] MT#5371 Add libdbi-perl to (Build-)Depends * [5c31bec] MT#5027 Add netcat to Depends * [30cd8a6] MT#5027 Sort debian/ngcp-ngcpcfg.install file * [25103ee] MT#5027 Use three-argument form of `open' function * [d3c54e4] MT#5027 Bind dd2-daemon to localhost only * [b4a03d5] MT#5027 Drop white-space before trailing ":" * [92f833c] MT#5027 Remove unused variable [ Alexander Lutay ] * [9206aa8] Revert "MT#4141 Speed up 'build' runs by loading YAML files only once" * [e3eda0c] MT#5027 Speed up 'build' runs by using Perl daemon -- Michael Prokop Fri, 13 Dec 2013 11:12:52 +0100 ngcp-ngcpcfg (0.18.2) unstable; urgency=low [ Victor Seva ] * [0a98fb9] MT#4823 Add get_default_pingnodes script * [5a886c2] MT#4823 remove hosts not available or reply truncated [ Kirill Solomko ] * [ec2fa4e] MT#4585 - added "--no-db-sync" option that skips sync-db/sync-constants -- Michael Prokop Mon, 18 Nov 2013 14:25:30 +0100 ngcp-ngcpcfg (0.18.1) unstable; urgency=low * [29ced95] MT#513 Remove dead code regarding upgrade action -- Michael Prokop Tue, 29 Oct 2013 14:39:14 +0100 ngcp-ngcpcfg (0.18.0) unstable; urgency=low [ Jon Bonilla ] * [bf9515e] Add helper script get_all_ifaces_for_host [ Michael Prokop ] * [f2e9a5e] MT#4295 Be more strict with option handling when passing file names to grep * [335d53c] MT#4141 Speed up 'build' runs by loading YAML files only once. Thanks to Alexander Lutay for the initial patch and idea -- Michael Prokop Thu, 17 Oct 2013 14:11:02 +0200 ngcp-ngcpcfg (0.17.1) unstable; urgency=low * [6421b18] Helper script to check for mysql service in service scripts * [9b4ca0e] Integrate check-for-mysql in ngcp-sync-constants -- Michael Prokop Fri, 23 Aug 2013 14:35:22 +0200 ngcp-ngcpcfg (0.17.0) unstable; urgency=low [ Michael Prokop ] * Support additional configuration yml files via configuration directory * Simplify default configuration code [ Andreas Granig ] * Initialize and sync replication information. * Also set commit-retry, it's not in my.cnf anymore. * Fix grep passwd in master.info, log err to stderr. * Properly wrap-and-sort debian files. * Add option to run as mysql root without pass. -- Michael Prokop Fri, 26 Jul 2013 10:12:16 +0200 ngcp-ngcpcfg (0.16.0) unstable; urgency=low * New release splitting of ha/carrier features. -- Michael Prokop Wed, 13 Mar 2013 14:21:25 +0100 ngcp-ngcpcfg (0.15.3) unstable; urgency=low * ngcp-sync-constants takes MySQL credentials from /etc/mysql/sipwise.cnf -- Kirill Solomko Wed, 15 Jan 2013 16:32:11 +0100 ngcp-ngcpcfg (0.15.2) unstable; urgency=low * Fix sync for asterisk ODBC credentials. -- Andrew Pogrebennyk Wed, 02 Jan 2013 11:27:23 +0100 ngcp-ngcpcfg (0.15.1) unstable; urgency=low * Make sure to sync both sems and sems_prepaid passwords. -- Andrew Pogrebennyk Fri, 21 Dec 2012 21:47:51 +0100 ngcp-ngcpcfg (0.15.0) unstable; urgency=low * Implement ngcp-network command-line tool. * Implement ngcp-ngcpcfg-carrier package. * Add helper functions for network.yml transition. * support configuration directory /etc/ngcp-config/ngcpcfg.d * provide carton/cpanfile integration for running testsuite on Jenkins * Check the fax_gateways defined or not * Add support to netmask for the fax_gateways -- Andrew Pogrebennyk Fri, 21 Dec 2012 11:27:15 +0100 ngcp-ngcpcfg (0.14.1) unstable; urgency=low [ mwang ] * sync-db: Check the fax_gateways defined or not -- Jon Bonilla Wed, 22 Aug 2012 12:50:01 +0200 ngcp-ngcpcfg (0.14.0) unstable; urgency=low [ Michael Prokop ] * Adjust configuration file handling to properly work with UTF-8 input * Run etckeeper when invoking "ngcpcfg commit" * Adjust detection of new configuration files that are not yet tracked * Bump Standards-Version to 3.9.3 * etckeeper: check for etckeeper binary and initialised .git repo * commit: do not exit on errors during sync-db * services option: run inside a function so --dry-run option works correct * wrap and sort items in Debian packaging files [ Andreas Granig ] * On commit, also sync various options with db using helper/sync-db [ Min Wang ] * helper/sync-db related changes: - Add sync fax_gateways for kamailio dispatcher table - Add reloading dispatcher once fax_gateways changes - Print out the reload dispatcher return status -- Michael Prokop Fri, 10 Aug 2012 18:33:19 +0200 ngcp-ngcpcfg (0.13.1) unstable; urgency=low * Do not rely on TTL but instead use timeout when checking other host(s) * pull: no need to run fetch check in subshell * pull: avoid diverging branches if changes take place on both sides. Thanks to Andrew Pogrebennyk for catching the bug + providing instructions to reproduce it * pull: exit with return code of pull command -- Michael Prokop Mon, 14 May 2012 15:27:05 +0200 ngcp-ngcpcfg (0.13.0) unstable; urgency=low [ Michael Prokop ] * Install ngcpcfg manpage in main ngcp-ngcpcfg package [ Andrew Pogrebennyk ] * Add yml upgrade scripts for 2.5 * Add testfiles for 2.5 ce and pro * Add yml update helper scripts -- Michael Prokop Tue, 03 Apr 2012 16:24:30 +0200 ngcp-ngcpcfg (0.12.4) unstable; urgency=low [ Michael Prokop ] * perlcheck: invoke perl with -CSD option -- Michael Prokop Thu, 26 Jan 2012 17:38:19 +0100 ngcp-ngcpcfg (0.12.3) unstable; urgency=low [ Richard Fuchs ] * Fix handling of utf8 files [ Michael Prokop ] * Config builder: do not output error message, provide debugging instructions instead -- Michael Prokop Thu, 26 Jan 2012 16:51:51 +0100 ngcp-ngcpcfg (0.12.2) unstable; urgency=low * provide force-reload in ngcpcfg-status init script * diff command: drop --addremove option and make it the default behaviour -- Michael Prokop Thu, 26 Jan 2012 12:36:56 +0100 ngcp-ngcpcfg (0.12.1) unstable; urgency=low * upgrade scripts: - update internal file format information - bump fileversion of cdrexport to 003 -- Michael Prokop Fri, 02 Dec 2011 22:23:58 +0100 ngcp-ngcpcfg (0.12.0) unstable; urgency=low [ Michael Prokop ] * Add simple sort-file script for easier comparison of upgrade script output * Provide upgrade scripts for recent sip:provider releases * Update configuration files according to recent development * Add fileformat_version helper script for usage inside upgrade scripts * Error out if encoding of a central configuration file isn't ASCII nor UTF-8 * tt2-wrapper: explicitely set utf8 mode for stdout * Run xsltproc with --nonet option * Add config.yml/constants.yml testfiles for new sip:provider releases [ Jon Bonilla ] * Adapt upgrade scripts to recent development * Adapt testfile to recent development -- Michael Prokop Tue, 29 Nov 2011 17:49:45 +0100 ngcp-ngcpcfg (0.11.1) unstable; urgency=low * Bugfixes: - ngcpcfg: fix usage instructions regarding --debug switch * Debian packaging: - rework debian/rules to use generic rule to build packages - use team as entry in Maintainer field of debian/control * Testsuite improvements: - test tt2 processing + precedence of files - validate ngcpcfg without any arguments, with --version and with --help * High Availability Setup: - pull: add further debug statements - push: use 'ngcpcfg apply' in default action and support --noapply for disabling the behaviour - push: use ngcpcfg pull instead of native git commands - push: if ssh login does not work report it with specific error message -- Michael Prokop Thu, 22 Sep 2011 01:34:04 +0200 ngcp-ngcpcfg (0.11.0) unstable; urgency=low * Bugfixes: - Do not strip $CONFIG_POOL variable from provided file/directory arguments when generating file list - Get rid of files *.tt2.sp{1,2} where a *.customtt.tt2.sp{1,2} exists as well * New features: - Build option: support generation of modified files only when using --modified-only option - Diff: support --addremove option to list new/removed files - Provide version information through -v, --version + version options - Push: be more verbose when operation fails - Services: support --dry-run as alternative to 'test' option, error out on unknown options - Support --debug option to run actions in debug mode - Support new option "diff" to show pending modifications in configuration pool * Improvements: - Do not remove temporary filelist files in debug mode - Extend package description of ngcp-ngcpcfg-ha - Redesign code for generating the file list - Update ngcpcfg manpage (document new options, clarify precedence of configuration files,...) * High Availability Setup: - Do not add host to host list if build operation was successfull - Fix typo in warning message (registerted<->registered) - Support --nobuild option to skip build process when pushing changes - When pushing changes then execute 'build' on all pushed hosts -- Michael Prokop Mon, 29 Aug 2011 13:42:23 +0200 ngcp-ngcpcfg (0.10.0) unstable; urgency=low * Add further logic and user information for validating YAML syntax. * Make sure customtt.tt2 template files are preferred over non-customtt.tt2 files in non-HA setups. * encrypt/decrypt: get rid of ngcpcfg-share on glusterfs and local cache on encrypt and try to restore it iff possible or otherwis * Fix unset variable if calling ngcpcfg without any options and having ngcpcfg-locker installed. * Usage text: correctly indent optional features. * Add build-arch/build-indep targets to debian/rules to make lintian happy. * Drop essential package tar from Depends of ngcp-ngcpcfg-locker. * Drop essential package bsdutils from Depends. -- Michael Prokop Sat, 20 Aug 2011 00:20:34 +0200 ngcp-ngcpcfg (0.9.0) unstable; urgency=low * Before generating new configuration files from templates test known .yml files for valid syntax. * New package ngcp-ngcpcfg-locker: support encrypting/decrypting ngcpcfg configuration files. * Initial version of an upgrade script to support safe upgrades. -- Michael Prokop Mon, 04 Jul 2011 15:49:36 +0200 ngcp-ngcpcfg (0.8.0) unstable; urgency=low [ Michael Prokop ] * Adjust package description. * Upgrade script: - Add clir and block-override VSC. - Add www_admin.peer with preference_features flag. - Add preference_features switch for domains in www-admin. * Fix gitignore configuration of ngcpcfg. * Bump Standards-Version to 3.9.2. * HA features: - Store node name in /etc/ngcp_ha_node. - Use glusterfs share as default remote target and make setup consistent between involved nodes. [ Andreas Granig ] * Aligned to x.y.z versioning scheme. -- Michael Prokop Sat, 11 Jun 2011 01:44:46 +0200 ngcp-ngcpcfg (0.7.0) unstable; urgency=low [ Michael Prokop ] * Bugfix: - Make sure we switch to $NGCPCTL_MAIN before marking host as initialised. * Features: - Support shared setup (via ngcp-ngcpcfg-ha). - Support .sp1 and .sp2 files for shared setup (ngcp-ngcpcfg-ha). - Provide debugging option through environment variable DEBUG. - Send status messages to syslog. - Check for Debian package versions of templates on all nodes and do NOT push in case of different package versions (applies only to files that are going to be pushed and not to all templates, ngcp-ngcpcfg-ha only). - Provide upgrade package ngcp-ngcpcfg-upgrade to apply schema changes when upgrading from 2.1 to 2.2. - Support {pre,post}build scripts within template directory. - Initial testsuite to check for regressions. - Provide validate-yml script to validate configuration file. - Provide sort-yml script to sort configuration file for easier comparison with other configuration files. - Provide warning message if a service script did not return with exit code 0. - Support {pre,post}build scripts within template directory. * Changes: - Refactor code to minimise user interface script and provide options (build/commit/...) through separate scripts. - Drop HELPER configuration variable from ngcpcfg.cfg. - Slightly improve /etc/ngcp-config/ngcpcfg.cfg (description and sorting of variables. * Debian packaging: - Drop shlibs:Depends from Depends, we do not have any libraries. - Fix typo in long description. - Add debian/source/format (1.0 format). - Provide syntaxchecks for bash and perl scripts as Q/A mechanism in build process. - Add perl packages to Build-Depends. - Drop unnecessary libtemplate-plugin-yaml-perl from Depends. - Run syntax checks for code while building, therefore add libhash-merge-perl, libtemplate-perl and libyaml-perl to Build-Depends. [ Richard Fuchs ] * Add libyaml-tiny-perl to Build-Depends. [ Jon Bonilla ] * Add support to ngcpcfg.{pre|post}build directory generic files. -- Andreas Granig Fri, 29 Apr 2011 12:10:13 +0200 ngcp-ngcpcfg (0.6) unstable; urgency=low [ Jon Bonilla ] * Add constants.yaml file handling so the user can configure just configurable options. [ Andreas Granig ] * Added "apply" as a short-cut for build, then services, then commit. [ Michael Prokop ] * Iff a directory does not exist yet create it with permissions 755. * Update stderr printf handling. * Integrate etckeeper commit in "apply" shortcut. * Update copyright (GPL-3+). * Work around a git index issue with generated files for use with the service command. -- Michael Prokop Tue, 30 Nov 2010 11:52:19 +0100 ngcp-ngcpcfg (0.5) unstable; urgency=low * Support .prebuild and .postbuild scripts inside template pool which are executre before/after generation of output file. * Support building of specific files/directories only so it's possible to execute e.g. 'ngcpcfg build /etc/apache2' to skip generation of any files besides the ones inside /etc/apache2. -- Michael Prokop Tue, 16 Nov 2010 18:27:28 +0100 ngcp-ngcpcfg (0.4) unstable; urgency=low * Support additional config.local.yml config file. * Support .customtt.tt2 files for local configuration. * Provide service files through same directory as templates. * Unify service executions. * Make generated files r/o. * Inform if config has changed and is not "build" yet. * Show which files have been modified. -- Michael Prokop Wed, 10 Nov 2010 13:04:56 +0100 ngcp-ngcpcfg (0.3) unstable; urgency=low * Unify directory names, configuration files,... -- Michael Prokop Wed, 20 Oct 2010 14:03:01 +0200 ngcp-ngcpcfg (0.2) unstable; urgency=low * Support non-shared setup. -- Michael Prokop Tue, 12 Oct 2010 18:02:10 +0200 ngcp-ngcpcfg (0.1) unstable; urgency=low * Initial release. -- Michael Prokop Thu, 26 Aug 2010 17:19:32 +0200