Fedora 25 available in DigitalOcean

Cross posted with this_ fedora magazine post Last week the Fedora Project released Fedora 25. This week Fedora Project Community members have worked with the DigitalOcean team to make Fedora 25 available on their platform. If you're not familiar with DigitalOcean already, it's a dead simple cloud hosting platform that's great for developers. Important Notes The image has some specific differences from others that Fedora ships. You may need to know about these differences before you use the image. [Read More]

Sharing a Go library to Python (using CFFI)

Disclaimer I am not a Go expert so I may not be able to answer questions you may have about this process. I am simply trying to reproduce and document what I saw. Additionally, it was actually recommended to not do this for long running processes because you'll have two runtimes that may work against each other eventually (garbage collection, etc). Be wary. Introduction Back in July I went to Go Camp that was a part of Open Camps in NYC. [Read More]

Booting Lenovo T460s after Fedora 24 Updates

Introduction I recently picked up a new Lenovo T460s work laptop. It is fairly light and has 20G of memory, which is great for running Virtual Machines. One of the first things I did on this new laptop was install Fedora 24 onto the system. After installing from the install media I was up and running and humming along. Soon after installing I updated the system to get all bugfixes and security patches. [Read More]

Non Deterministic docker Networking and Source Based IP Routing

Introduction In the open source docker engine a new networking model was introduced in docker 1.9 which enabled the creation of separate "networks" for containers to be attached to. This, however, can lead to a nasty little problem where a port that is supposed to be exposed on the host isn't accessible from the outside. There are a few bug reports that are related to this issue. Cause This problem happens because docker wires up all of these containers to each other and the various "networks" using port forwarding/NAT via iptables. [Read More]

Fedora BTRFS+Snapper - The Fedora 24 Edition

History In the past I have configured my personal computers to be able to snapshot and rollback the entire system. To do this I am leveraging the BTRFS filesystem, a tool called snapper, and a patched version of Fedora's grub2 package. The patches needed from grub2 come from the SUSE guys and are documented well in this git repo. This setup is not new. I have fully documented the steps I took in the past for my Fedora 22 systems in two blog posts: part1 and part2. [Read More]

Vagrant: Sharing Folders with vagrant-sshfs

cross posted from this_ fedora magazine post Introduction We're trying to focus more on developer experience in the Red Hat ecosystem. In the process we've started to incorporate the Vagrant into our standard offerings. As part of that effort, we're seeking a shared folder solution that doesn't include a bunch of if/else logic to figure out exactly which one you should use based on the OS/hypervisor you use under Vagrant. [Read More]

802.11ac on Linux With NetGear A6100 (RTL8811AU) USB Adapter

UPDATE - 2018-02-01: I was informed by @nmccrina that the repo linked to in this post is no longer maintained. Please use https://github.com/paspro/rtl8812au instead. NOTE: Most of the content from this post comes from a blog post I found that concentrated on getting the driver set up on Fedora 21. I did mostly the same steps with a few tweaks. Intro Driver support for 802.11ac in Linux is spotty especially if you are using a USB adapter. [Read More]

The CentOS CI Infrastructure: A Getting Started Guide

Background The CentOS community is trying to build an ecosystem that fosters and encourages upstream communities to continuously perform integration testing of their code running on the the CentOS platform. The CentOS community has built out an infrastructure that (currently) contains 256 servers ("bare metal" servers") that are pooled together to run tests that are orchestrated by a frontend Jenkins instance located at ci.centos.org. Who Can Use the CentOS CI? [Read More]

Running Nulecules in Openshift via oc new-app

Intro As part of the Container Tools team at Red Hat I'd like to highlight a feature of Atomic App: support for execution via OpenShift's cli command oc new-app. The native support for launching Nulecules means that OpenShift users can easily pull from a library of Atomic Apps (Nuleculized applications) that exist in a Docker registry and launch them into OpenShift. Applications that have been packaged up in a Nulecule offer a benefit to the packager and to the deployer of the application. [Read More]

Archived-At Email Header From Mailman 3 Lists

By now most Fedora email lists have been migrated to Mailman3. One little (but killer) new feature that I recently discovered was that Mailman3 includes the RFC 5064 Archived-At header in the emails. This is a feature I have wanted for a really long time; to be able to find an email in your Inbox and copy and paste a link to anyone without having to find the message in the online archive is going to save a lot of time and decrease some latency when chatting on IRC or some other form of real time communication. [Read More]