- Update copyright years.
- Update Standards-Version to 4.7.2.
- Remove «Rules-Requires-Root: no» field, which is now the default.
- Remove «Priority: optional» field, which is now the default.
- Wrap and sort fields.
- Add spaces around operators in make variables.
Change-Id: Ie273d27732a0880f7aff9336008b47b27caea4c8
We were implicitly depending on ssl-cert via ngcp-prosody-modules, which
we no longer depend on. Add an explicit dependency on ssl-cert, as the
services and installer code rely on this being around.
Change-Id: Iaf7bab36024b249615aba5cc07fac12342d8915e
This tool requires both elfutils and dctrl-tools (for its grep-aptavail
command) to be able to find the required debug symbols packages to
install or list.
Change-Id: Id8e49ebadf823220df3a61779272e3ac67f29f91
This is a tiny tool that helps visualize directory structures, with a
tree-like layout, colors, etc.
Change-Id: Id81a3c25bf4fdf380c2dff8bbcc421b2e6abecc5
The telnet package is currently (already in Debian bookworm) a
transitional package that pulls in inetutils-telnet, so no need to
have that around instead of the real package providing the functionality.
Change-Id: I5a16fe52dc3f0e1458f6a0e70fe8fd5afdde6d1f
This package is needed to support software RAID. We have it installed
on NGCP by the installer, but no other package depends on it, so it
could end up being removed, during an upgrade or due to user error.
Change-Id: I8a46095bbee40c09b5edf5bbdd62363011b33ee0
We removed support for percona-toolkit in our tools as the percona
replication check was causing broken replication scenarios in our
Carrier multi master setup.
Do not install it by default to avoid accidental usage.
Change-Id: I4df3f4b75b7e210f4fdfacca5e9911083eb20d50
We are introducing support for Valkey as an alternative to KeyDB (in
itself an alternative to Redis, which now has the additional problem
of its non-free license), which we are intending to switch on all
installations that do not rely on KeyDB specific features currently
not present in Valkey.
KeyDB has an uncertain future, being managed and developer by a single
vendor (Snapchat) who has stopped interacting publicly on its GitHub
project, where its primary public face developers has quit the company,
and where Snapchat is part of the corporate supporters for Valkey.
So we better start planning our escape route, before we are left with
a potentially unmaintained project that no one else is using or
supporting.
Change-Id: Idf5ab9dac4e085070dbdc6d63cddfeeaf495ca9f
Quoting from <https://github.com/jirka-h/haveged/blob/master/README.md>:
Starting from Linux kernel v5.4, the HAVEGED inspired algorithm has
been included in the Linux kernel (see the LKML article and the Linux
Kernel commit). Additionally, since v5.6, as soon as the CRNG (the
Linux cryptographic-strength random number generator) gets ready,
/dev/random does not block on reads anymore (see this commit).
Given that even Debian oldstable AKA bullseye is already at Linux 5.10,
we do not really need this daemon any longer.
Change-Id: If90f935a1e950ed07be3ee3f1fcd11663dbaffcf
In Debian trixie, the fence-agents package is an empty package which has
all its actual fence-agents in Recommends only since
0ac9bfcc4b
As of
8cc112f623
the fence-agents source package provides a fence-agents-common binary
package.
If we install only the fence-agents package with Recommends disabled,
we end up without any actual fence agent, and also missing file
/usr/share/fence/fencing.py shipped by fence-agents-common.
Therfore our fence_ngcp fails hard:
| root@sp1:~# /usr/sbin/fence_ngcp
| Traceback (most recent call last):
| File "/usr/sbin/fence_ngcp", line 11, in <module>
| from fencing import * # noqa: E402
| ^^^^^^^^^^^^^^^^^^^^^
| ModuleNotFoundError: No module named 'fencing'
Reported as https://bugs.debian.org/1085256
NOTE: applied change from system-toools.git, see
commit dc2f41e074b3a91ac3174dd65c370a856d576a34
Change-Id: I8471f264a7f2a398a45fdaeefda8bdd3435f5c4f
This includes the upstream FreeSWITCH package and required modules, and
the NGCP FreeSWITCH application server.
Change-Id: I46e9684b05d767b0d80ca49c661c64775ba62d22
We only support keydb now, so we should not be installing the redis
server anymore. We add explicit dependencies on redis-tools as those
work against keydb servers too, for a smooth transition, while admins
train their muscle memory with keydb-tools.
Change-Id: I17742249462f069cb57b786884aa234765350774
1. There is no problem if the package is installed on a system which
doesn't use it.
2. It's better to install it so all the systems are equal from the
packages POV and if there is any problem - we see it on our test
systems.
Change-Id: If5b77b4f49fe95907cc9baa46ea24f8f64aa2f0b
* ngcp-task-agent is a new CE/PRO/CARRIER service
that is required to be installed on all NGCP nodes
Change-Id: I70244cb1ed752415615051635b7756d7e1b1c843
The former has been removed from Debian bookworm and replaced with a
transitional package that depends on ntpsec. Depend on the latter
directly to cover the case when the transitional package disappears
in the future.
Change-Id: Idc0f07fbad641e6904616d9e7ceff8efbe6222e6
yq is a jq wrapper for YAML documents and is useful when having to deal
with YAML files as used e.g. in cfg-schema. As of bookworm, this package
is provided by Debian.
FTR: the tool requires 854 kB of additional disk space on CE and 349 kB
of additional disk space on PRO.
Change-Id: Ifbbe61186effca008d02f477c509d9900eb7a678
The former is now in Debian bookworm a transitional package depending
on the latter. Switch the dependencies to prepare for when the package
gets removed.
Change-Id: Ic33a930b6da3071bbd3ee5a2f8ec2d7a63cbbbf4
bootlogd is a daemon to log boot messages. We introduced this back in
2014 when systemd wasn't available yet (see git rev 5340c05 + MT#6507).
Nowadays there's no need for bootlogd any longer, so let's drop it.
Noted while reviewing the lsb-base/sysvinit-utils situation for
Debian/bookworm.
Change-Id: I237a1e9cfde11923f53190d236372afb2e122521
This was an experiment to provide a CISCO-like interface for the
platform, but it does not appear to be used, and it's thus a waste of
effort, not to mention this is barely maintained right now, so there is
little point in maintaining this under life support. Remove it.
Change-Id: Id8683c8133c615292f9f47b1994842064c1cebbb
In Debian/bookworm, the glusterfs-server package got split into
glusterfs-cli package, which now provides the gluster binary, while the
glusterfs-cli is only a Recommends, therefore failing for us with:
| +23:22:28 (system_pro.inc:130): system_init_gluster_vol(): log_info 'Current node status /usr/share/ngcp-installer//system_pro.inc: line 129: gluster: command not found'
| +23:22:28 (log.inc:5): log_info(): echo 'Current node status /usr/share/ngcp-installer//system_pro.inc: line 129: gluster: command not found'
| Current node status /usr/share/ngcp-installer//system_pro.inc: line 129: gluster: command not found
This is known as https://bugs.debian.org/1023622. Until that's fixed
let's make sure we have the glusterfs-cli package, providing the gluster
binary.
FTR, in Debian/bullseye there's glusterfs-server v9.2-1, while in
Debian/bookworm we currently have glusterfs-server v10.3-1+b1, while the
glusterfs-cli is only available in bullseye-backports, bookworm +
unstable.
Change-Id: Iaec92bac0d6c2d0e388d34f278fdc32100ac0edf
This packages provides /etc/ldap/ldap.conf and ldap.conf(5), for clients
using the LDAP library. This is a Recommends from the libldap shared
library, and as such we do not automatically get it installed as we have
installation of Recommends disabled by default.
Change-Id: I32866046289a4dce3eb0911140adb03a5fa2fd03