Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

syslog-ng 101: how to get started with learning syslog-ng?

How to get started with syslog-ng? There are two main resources: the syslog-ng documentation and the syslog-ng blogs. You should learn the concepts and basics from the documentation. The blogs document use cases and you can use the docs as a reference.

syslog-ng logo

Read the rest of my blog at: https://www.syslog-ng.com/community/b/blog/posts/syslog-ng-101-how-to-get-started-with-learning-syslog-ng

a silhouette of a person's head and shoulders, used as a default avatar

Multiple stage servers in open build service

 The open build service publisher has a configuration variable in BSConfig.pm, where you can define a rsync server to publish the built repos to.

Unfortunately, the documentation apart from the actual code (in src/backend/bs_publish function sync_to_stage) seems scarce, so let's document one non-standard usage here.

"Standard" (IMO) usage, one rsync staging server:

our $stageserver = 'rsync://my-rsync/obs-repos-module';

 But now, for a transition phase, I need multiple rsync servers that are all synced to. The format for this is a perl array variable reference that contains pairs of "project name regex, array of sync servers". This also allows to sync different repositories to different rsync servers for example.

The simplest use of this is "sync all repos to multiple rsync servers" and is configured like this:

our $stageserver = ['.*', ['rsync://rsync1/module1', 'rsync://rsync2/module2', 'rsync://rsync3/module3']];

 With this configuration, bs_publish will send all repos to the three mentioned rsync URLs in turn.

the avatar of Open Build Service

Gitea Joins the SCM/CI Party!

As we disclosed a few days ago, the roll-out of the SCM/CI feature was not the end. The proof is that we are here to announce another important milestone regarding the OBS SCM/CI integration. Starting today, Gitea is available for you to be integrated with OBS! We started off the continuous integration between OBS and GitHub/GitLab in May 2021, then made some improvements in June 2021. We introduced advanced features like reporting filters and support...

the avatar of openSUSE News

ALP prototype 'Les Droites' is to be expected later this week.

All of the ALP Workgroups are working towards delivering promised September ALP prototype with the codename “Les Droites”. SUSE will continue using a mountain naming theme for all upcoming prototypes, which will be delivered on a three months basis from now.

Adaptable Linux Platform (ALP) is planned, developed, and tested in open so users can simply get images from OBS and see test results in openQA

As far as “Les Droites” goes, users can look forward to a SLE Micro like HostOS with self-healing abilities contributing to our OS-as-a-Service/ZeroTouch story. The Big Idea is that the user focuses on the application rather than the underlying host, which manages, heals, and self-optimizes itself. Both Salt (pre-installed) and Ansible will be available to simplify further management.

Users can look forward to Full Disk Encryption (FDE) with TPM support by default on x86_64. Another part of the deliverables are numerous containerized system components including yast2, podman, k3s, cockpit, Display Manager (GDM), and KVM. All of which users can experiment with, which are simply referred to as Workloads.

A seamless system integration will arrive later and may vary based on the type of workload. An example could be /usr/bin wrapper deployed via rpm, etc. An example of running a ncurses variant of a YaST workload on ALP or in fact any podman-enabled Linux system.

$ podman container runlabel run \
registry.opensuse.org/suse/alp/workloads/tumbleweed_containerfiles/suse/alp/workloads/yast-mgmt-ncurses:latest

We strongly recommend that users read the following articles for more information about ALP workloads yast-report-2022-7, yast-report-2022-8, and Cockpit_at_ALP wiki.

the avatar of openSUSE News

ALP minimal arch baselevel will be x86_64-2

There is big news brewing! SUSE has reconsidered setting the minimum architecture baseline for ALP from the originally announced x86_64-v3 to x86_64-v2.

SUSE is currently looking into providing support for x86_64-v3 and perhaps even v4 through hwcaps functionality, just as it is currently being handled on other non-intel architectures.

Dimstar already announced that openSUSE Factory will lead the way and set the minimum architecture level for Intel to x86_64-v2 in upcoming weeks.

Those who have older hardware than x86_64-v2 can still install the 32bit Intel variant of openSUSE Tumbleweed. We have you covered!

Original discussion with proposal to change minimal architecture baselevel in Factory can be found here 20220728.

the avatar of Open Build Service

The New Watchlist Came to Stay

We enabled the new watchlist feature in February 2022 under the beta program. Since then, we have been improving this feature thanks to the valuable feedback coming from our users. Moving forward today, we are now ready to push it out of the beta program and make it generally available in OBS. Watch projects, packages and requests! OBS is huge and it is easy to lose track of important projects, packages, and requests. The new...

the avatar of Nathan Wolf

Stacked Dual Screen on a Laptop

Once I tasted the sweet goodness of a multiple screen workstation, having a single screen seems almost unusable. Sure, that is a bit of a hyperbole but single screen workstations are far less productive for me and I wanted to improve my mobile laptop set up. This is something I had been thinking about for […]
a silhouette of a person's head and shoulders, used as a default avatar

openSUSE Tumbleweed – Review of the week 2022/38

Dear Tumbleweed users and hackers,

During this week, openSUSE Tumbleweed was once again able to showcase the power there is in using OBS (open build service), openQA, and a dedicated team to make things happen. After six months of development, GNOME 43.0 has been released upstream on Sep 21. The openSUSE GNOME Team has been closely following progress and kept packages updated in the devel branch throughout the alpha/beta/RC phases. All the relevant package updates had been ready shortly after upstream released the tarballs and GNOME 43.0 could be shipped as part of Snapshot 20220921. This one snapshot only serves as an example of what happens in the various development areas. And this was just ONE of the snapshots published during this week. One, in a group of a total of 7, that is.

The 7 snapshots (0915…0921) released during this week brought you these changes:

  • Plymouth: minor packaging change, allowing buildcompare to do its job better
  • meson 0.63.2
  • FFmpeg 5.1.1 (note: default FFmpeg is still version 4, but a lot of progress has happened in the last weeks towards changing this)
  • grep 3.8: egrep and fgrep are deprecated. Scripts relying on this spit out warnings and should be changed to using grep -E, resp grep -F
  • gawk 5.2.0
  • Python 3.10.7 (CVE-2020-10735)
  • Virtualbox 6.1.38
  • GNOME 43.0

In the staging projects, we currently test submissions like:

  • Linux kernel 5.19.10
  • Mesa 22.2.0
  • KDE Plasma 5.26 (5.25.90 staged, Staging:K)
  • LLVM 15: breaks all versions of PostgreSQL
  • fmt 9.0: Breaks ceph and zxing-cpp
  • gpgme 1.18: breaks LibreOffice
  • libxslt 1.1.36: breaks daps
  • util-linux 2.38.1: this also brings a massive package layout change, which will probably take some time to settle. It’s part of the distro bootstrap and we have to be careful not to blow it out of proportion

the avatar of YaST Team

YaST Development Report - Chapter 9 of 2022

The YaST Team keeps working on the already known three fronts: improving the installation experience in the traditional (open)SUSE systems, polishing and extending the containerized version of YaST and smoothing Cockpit as the main 1:1 system management tool for the upcoming ALP (Adaptable Linux Platform).

So let’s see the news on each one of those areas.

New Possibilities with Containerized YaST

Quite some things were improved regarding the containerized version of YaST and we made sure to reflect all that in the corresponding reference documentation. Although that document is maintained in the scope of ALP, the content applies almost literally to any recent (open)SUSE distribution. Of course, that includes openSUSE Tumbleweed and, as a consequence, we dropped from that distribution the package yast-in-container since it’s not longer needed to enjoy the benefits of the containerized variant of YaST.

But you may be wondering what those recent improvements are. First of all, now the respective YaST modules for configuring both Kdump and the boot loader can handle transactional systems like ALP or MicroOS. On the other hand, the graphical Qt container was fixed to allow remote execution via SSH X11 forwarding. Again, that is useful in the context of ALP but not only there. That simple fix actually opens the door to full graphical administration of systems in which there is no graphical environment installed. Only the xauth package is needed, as explained in the mentioned documentation.

Last but not least, we added two new YaST containers based on the existing graphical and text-mode ones but adding the LibYUI REST API on top. Those containers will be used by openQA and potentially by other automated testing tools.

Better Cockpit Compatibility with ALP

All the improvements mentioned above contribute to make YaST more useful in the context of ALP. But Cockpit remains (and will remain in the foreseeable future) as the default tool for graphical and convenient direct administration of individual ALP systems. As such, we keep working to make sure the experience is as smooth as possible.

We integrated some changes to make cockpit-kdump work better in (open)SUSE systems and improved the cockpit-storaged package to ensure LVM compatibility. We are also working on a better integration of Cockpit with the ALP firewall, but that is still in progress because it’s a complex topic with several facets and implications.

But the biggest news regarding Cockpit and ALP is the availability of the Cockpit Web Server (cockpit-ws) as a containerized workload, which makes it possible to enjoy Cockpit on the standard ALP image without installing any additional package.

Of course we also improved the "Cockpit at ALP" documentation to reflect all the recent changes and additions.

Improvements in the YaST Installer

As much as we look into the future with ALP, we keep taking care of our traditional distributions like Leap, Tumbleweed or SUSE Linux Enterprise. As part of that continuous effort, we tweaked and improved the installer in a couple of areas.

First of all we adjusted the font scaling in HiDPI scenarios. In general the installer adapts properly to all screens, but sometimes the fonts turned out to be too large or too small. Now it should work much better. The road to the fix was full of bumps which made it a quite interesting journey. You can check the technical details (and some screenshots) in this pull request.

We also keep improving the feature about security policies we presented in one of our previous posts. Check the following pull request to get an status update and to see a recent screenshot.

Back to Work

ALP is getting to an state in which it can be considered usable for initial testing. We plan to keep helping to make that happen without forgetting our sacred duties of maintaining and evolving our beloved YaST. All that demands us to stop blogging and go back to more mundane tasks. But we do it with the promise of being back in some weeks.

See you soon!

a silhouette of a person's head and shoulders, used as a default avatar

Came Full Circle

As mentioned in the previous post I’ve been creating these short pixel art animations for twitter and mastodon to promote the lovely apps that sprung up under the umbrella of the GNOME Circle project.

I was surprised the video gets actually quite long. It’s true that a little something every day really adds up. The music was composed on the Dirtywave M8 and the composite and sequence assembled in Blender.

Please take the time to enjoy this fullscreen for that good’ol CRT feel. If you’re a maintainer or contributer to any of the apps featured, thank you!