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
NOTE: this is only needed for bullseye
asterisk version at bookworm 18.12.0 has opus integrated at
asterisk-modules already
Change-Id: I9b410fbc1fd93ed41199bcbfe3fbbe3d823fc807
We have to remove dependency on the 'sems-modules' package for the
cloudpbx-pro, since from now on the 'sems-modules' repo is
deprecated and all plug-in's are being built using sems-pbx
repository.
Change-Id: I4a32bddde735dce7234bd4fed0812c6de12dce70
This was being pulled in transitively by ngcp-rtcengine, which we no
longer install. Add an explicit dependency on coturn to avoid losing
wanted packages on the platform.
Change-Id: I723581508cde9ea76cd95b6d9817d4908e42bc74
Starting with mr10.5 the rtcengine and janus support is obsolete and no
longer available. NGCP already has WebRTC support for video calls on CSC.
Change-Id: I974147560d03f1652cbec9936c4f458b89f0db60