cc1  v2.1
CC1 source code docs
 All Classes Namespaces Files Functions Variables Pages
src.cm.tools.node Namespace Reference

Functions

def add
def check
def configure
 interfaces - list of interfaces to communicate with cm and other nodes
def install
def node_exec
def purge
def remove
def start

Variables

string debian_script
string redhat_script

Detailed Description

Author
Maciej Nabozny mn@mn.nosp@m.aboz.nosp@m.ny.pl

Function Documentation

def src.cm.tools.node.add (   address,
  username,
  transport,
  driver,
  suffix,
  cpu,
  memory,
  disk 
)

Definition at line 61 of file node.py.

def src.cm.tools.node.check (   node_id)

Definition at line 145 of file node.py.

def src.cm.tools.node.configure (   node_id,
  interfaces 
)

interfaces - list of interfaces to communicate with cm and other nodes

Definition at line 113 of file node.py.

def src.cm.tools.node.install (   node_id,
  distribution 
)

Definition at line 84 of file node.py.

def src.cm.tools.node.node_exec (   cmd,
  state = "all" 
)

Definition at line 168 of file node.py.

def src.cm.tools.node.purge ( )

Definition at line 185 of file node.py.

def src.cm.tools.node.remove ( )

Definition at line 180 of file node.py.

def src.cm.tools.node.start ( )

Definition at line 156 of file node.py.

Variable Documentation

string src.cm.tools.node.debian_script
Initial value:
1 '''
2 if [ -e /etc/apt/sources.list ] ; then
3  echo 'deb http://cc1.ifj.edu.pl/packages/ wheezy main #CC1' >> /etc/apt/sources.list
4  apt-get update
5  apt-get --yes --force-yes install cc1-node cc1-common cc1-common-networking
6 fi
7 
8 echo "NODE: Creating cc1 user"
9 python /usr/sbin/cc1_setup_user create
10 
11 echo "NODE: Configuring node"
12 python /usr/sbin/cc1_node_configure configure "%(public_key)s"
13 '''

Definition at line 42 of file node.py.

string src.cm.tools.node.redhat_script
Initial value:
1 '''
2 echo TODO: ala ma kota
3 '''

Definition at line 56 of file node.py.