Meego Wiki
Views

Release Infrastructure/SKYNET

From MeeGo wiki
< Release Infrastructure
Revision as of 09:23, 4 August 2011 by Informatiq (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

SkyNET

Overview

SkyNET manages long-running BOSS Participants.

It provides:

  • daemonisation
  • start/stop control
  • consistent logging
  • user-owned participants

Installation

SUSE

zypper ar http://repo.pub.meego.com/Project:/MINT:/Testing/openSUSE_11.4/Project:MINT:Testing.repo
zypper ref
zypper in boss-skynet

If you installed a minimal OpenSUSE you might get a dependency error and as shown here proceed with choice 1 :

 Problem: boss-skynet-0.1-5.1.noarch requires /usr/bin/python, but this requirement cannot be provided
   uninstallable providers: python-base-2.7-8.4.i586[openSUSE-11.4-11.4-0]
                    python-base-2.7-8.4.x86_64[openSUSE-11.4-11.4-0]
  Solution 1: deinstallation of patterns-openSUSE-minimal_base-11.4-6.9.1.x86_64
  Solution 2: do not install boss-skynet-0.1-5.1.noarch
  Solution 3: break boss-skynet by ignoring some of its dependencies
 Choose from above solutions by number or cancel [1/2/3/c] (c): 1
 .
 .
 .

Debian Squeeze/6.0

cat <<EOF > /etc/apt/sources.list.d/MINT.list
deb http://repo.pub.meego.com/Project:/MINT:/RC/Debian_6.0/ /
EOF
apt-get install --no-install-recommends boss-skynet

Configuration

The /etc/skynet/skynet.conf file specifies where SkyNET stores the running participants and where daemontools monitors them (/var/lib/SkyNET/services/ and /var/lib/SkyNET/store/ by default)

The [boss] section specifies the boss instance used by default and the credentials required. Individual participants can override this.

Personal tools