Howto

howtonodefabric

Deploying private AWS S3/Swift and RabbitMQ

In this article we are looking how to implement Amazon S3 and Openstack Swift object storage based on Ceph Object Gateway (radosgw) service and how to run highly-available RabbitMQ messaging cluster – all turn-key with NodeFabric.

howtonodefabric

NodeFabric in AWS EC2

Deploying Highly Available Data Backend clusters in Amazon EC2 can be as simple as booting up 3 VM instances from NodeFabric AMI and enabling included MariaDB-Galera and Ceph data storage services.

howtonodefabric

NodeFabric architecture

NodeFabric Host Image is a modular system based on RedHat Enterprise Linux or CentOS operating system, integrating Docker containers, Consul Service Discovery and HAProxy Load­Balancers into vertical Solution Stack.

howto

salt-safeguard - safe change management with SaltStack

This article describes how you can set up safe salt-master execution path for production salt environments.

howto

Building own RPM packages

This article describes how you can set up your own RPM packaging repository and build RPM packages from upstream sources using git-buildpackage-rpm tool.

howto

BURP - Backup and Restore Program

howto

Network devices' backup with RANCID

howto

Configuring GlusterFS on OpenNode OS

howto

Safekeep (CentOS 6)

howto

etckeeper

howto

GIT Server (CentOS 6)

# backup server part
yum install git git-daemon gitolite -y

# Copy your public ssh-key to /tmp and allow gitolite to read it
cp ~/.ssh/id_rsa.pub /tmp/root.pub && chmod 644 /tmp/root.pub
sudo -u gitolite -i
gl-setup /tmp/root.pub

nano -w /var/lib/gitolite/.gitolite.rc
--- MODIFY ---
$GL_WILDREPOS = 1;
$REPO_UMASK = 0027;
--- MODIFY ---

chmod g+r /var/lib/gitolite/projects.list
chmod g+rx /var/lib/gitolite/repositories

# as root
exit
usermod -a -G gitolite apache

nano -w /etc/xinetd.d/git
--- MODIFY ---
disable         = no
group		= gitolite
server_args     = --base-path=/var/lib/gitolite/repositories --syslog --inetd --verbose
--- MODIFY ---
howto

Storage Guide

Partitioning

  • Modern large disks (>2TB) require using GPT labels - so we should use tools that support it - bye-bye fdisk and welcome parted/gdisk
  • parted is included in OpenNode OS already - while gdisk is not (EPEL repo)
  • gdisk includes sgdisk - eg scriptable gdisk
howto

KVM Linux Guests

QEMU/KVM Linux Guests installation and management examples

CentOS 6 Guest install

howto

OpenNode OVF Reference

Open Virtualization Format (OVF) is an open standard for packaging and distributing virtual appliances or more generally software to be run in virtual machines. The standard describes an “open, secure, portable, efficient and extensible format for the packaging and distribution of software to be run in virtual machines”. The OVF standard is not tied to any particular hypervisor or processor architecture. The unit of packaging and distribution is a so-called OVF Package which may contain one or more virtual systems each of which can be deployed to a virtual machine.

howto

Network Guide

SSH keyauth

howto

Creating local yum repo mirrors

yum install yum-utils createrepo -y
howto

Tui screencasts

howto

KVM Windows Guests

QEMU/KVM Windows Guests installation and management examples

howto

OpenNode AWS AMI

Following tables contain IDs of public OpenNode OS images that can be launched in Amazon EC2 Cloud.

OpenNode OS 6 x86_64 (stable)

howto

OpenNode OS AWS image

Creating OpenNode OS AMI

howto

OVZ Linux Containers

OpenVZ Linux Containers (CT) installation and management examples

howto

Quickstart Guide

Introduction

This document is a quick step-by-step guide for first-time users to install and configure a basic OpenNode Cloud environment and create virtual machines.

howto

vzquota

vzquota binary file fmt

howto

Installer (anaconda)

  • Anaconda based - driven by kickstart
  • ISO kickstart
  • Cobbler kickstarts
howto

Virt-manager

In its current state virt-manager is not capable of fully managing OpenVZ linux containers - so it’s mainly a alternative GUI tool for doing KVM VM management with OpenNode OS - and not supporting all features that OpenNode OS may have. However we try to make virt-manager user experience as smooth as we can by pre-configuring libvirt for OpenNode related policies as much as possible.

howto

Appliance repo format (draft)

ovfindex.xml

howto

Dell OpenManage

OpenManage Server Administrator allows system administrators to manage individual servers in two ways: from an integrated, web-browser-based graphical-user-interface (GUI) and from a command-line interface (CLI) through the operating system. Server Administrator is designed for system administrators to manage systems locally and remotely on a network.

howto

Snapshot based backups

LVM snapshots have been around quite a while - but their copy-on-write (COW) implementation was flawed so that in case of multiple concurrently active snapshots perfomance degraded to non-acceptable levels. Until on one nice day it all got fixed in LVM2 2.02.90 release with LVM thin provisioning support.

howto

OpenNode HA Cluster setup (2-node active/passive)

OpenNode High Availability Cluster solutions are based on Red Hat Cluster Suite (RHCS) software. In this howto we describe one of the simplest ways to setup basic HA Cluster with shared block device (SAN or iSCSI) - resulting with simple 2-node active/passive failover setup which is ment to handle physical server failure.