# # Copyright (c) 2006-2009 National ICT Australia (NICTA), Australia # # Copyright (c) 2004-2009 WINLAB, Rutgers University, USA # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # # # This is the config file for the OMF Experiment Controller # # NOTE: use only 'spaces' to indent ! # ('tab' indents are not supported by the ruby yaml parser, which is used to # read this file) # --- :econtroller: :config: # Config Parameter for the "default" profile # IMPORTANT: There has to be a default entry. It should contain a complete # set of parameters, so other profiles can fall back to it :default: # This is the domain name of the testbed # You need a corresponding entry in the testbed table of your inventory # that has this name set in the 'node_domain' column :domain: 'nitlab.inf.uth.gr' :slice: 'my_username' # This is the Path where EC should look for its repository of built-in # experiments (e.g. example experiments, maintenance experiments, etc...) :repository: :path: ["../share/repository", "/usr/share/omf-expctl-5.3/repository"] # URI to the OML server to use for this EC # (can be overwritten on the EC command line) :omluri: 'tcp:10.0.1.200:3003' # This is the Url where EC can contact the Inventory Service :inventory: :url: 'http://nitlab.inf.uth.gr:5053/inventory' # This is the Url where EC can contact the CMC Service :cmc: :url: 'http://nitlab.inf.uth.gr:5053/cmc' # This is the Url where EC can contact the Result Service :result: :url: 'http://nitlab.inf.uth.gr:5053/result' # This is the Url where EC can contact the PXE Service :pxe: :url: 'http://nitlab.inf.uth.gr:5053/pxe' # This is the Url where EC can contact the Frisbee Service :frisbee: :url: 'http://nitlab.inf.uth.gr:5053/frisbee' # This is the Url where EC can contact the Frisbee Service :saveimage: :url: 'http://nitlab.inf.uth.gr:5053/saveimage' # This should be the IP address of the local interface that is accessible # from the nodes. This address will be given to the nodes so they can # retrieve applications from the EC via HTTP. :web: :host: 'my_public_ip_address' :resource_dir: ["../../omf-common/share/htdocs", "/usr/share/omf-common-5.3/share/htdocs"] :communicator: # set this to false if you want to disable signature checks and message signing :authenticate_messages: false # your RSA/DSA SSH private key file :private_key: '~/.ssh/id_rsa' # directory holding the public keys of your OMF peers :public_key_dir: '~/.omf-expctl/peer_keys' :type: 'xmpp' :xmpp: # Address of the server to use as gateway for PubSub communication :pubsub_gateway: 'nitlab.inf.uth.gr' #:pubsub_port: 5222 # The 'pubsub_domain' is the hostname of the pubsub server on which # you would like to host your slice's communications. Leave this # commented if you wish to host them on the 'pubsub_gateway' server # which you selected above. #:pubsub_domain: 'norbit.npc.nicta.com.au' # The following 'pubsub_user' and 'pubsub_pwd' are optional # EC will create a unique user/pwd for itself if this is not provided # In a typical OMF install, you should not uncomment these lines # (do so only if you need to manually set user/password for # your client to connect to your pubsub server) #:pubsub_user: 'my_EC_name' #:pubsub_pwd: 'my_EC_password' # set this to "true" if you have a DNS SRV record pointing to the # real pubsub server hostname :pubsub_use_dnssrv: false # AM contact details. By default, the AM is contacted through the EC's XMPP # connection as specified in the ':communicator:' section above. In this # ':services:' section, you can specify additional AM contact details. # Supported protocols are XMPP and HTTP for legacy services. :services: - :type: :http :uri: 'http://nitlab.inf.uth.gr:5053' # - # :type: :xmpp # :uri: 'norbit.npc.nicta.com.au' # :user: 'joe' # :password: 'fluffy' ########################## # config parameters for the "p2p" profile :p2p: :domain: 'planetlab' :repository: :path: [".", "../share/repository", "/usr/share/omf-expctl-5.3/repository"] :inventory: :url: 'http://planetlab-europe-07.ipv6.lip6.fr:5053/inventory' # :web: # :host: 'your_hostname_or_ip_here' :result: :url: 'http://planetlab-europe-07.ipv6.lip6.fr:5053/result/' :communicator: :type: 'xmpp' :xmpp: :server: planetlab-europe-07.ipv6.lip6.fr :password: '123' #### :planetlab: :domain: 'planetlab' :slice: 'ost_securexmpp' :repository: :path: ["../share/repository", "/usr/share/omf-expctl-5.3/repository"] :inventory: :url: 'http://mytestbed.net:5053/inventory' :web: :host: '10.0.0.200' :resource_dir: ["../../omf-common/share/htdocs", "/usr/share/omf-common-5.3/share/htdocs"] :communicator: :authenticate_messages: true :private_key: '~/.ssh/id_rsa' :public_key_dir: '~/.omf-expctl/peer_keys' :type: 'xmpp' :xmpp: :pubsub_gateway: 'mytestbed.net' # "debug" configuration # # To use this testbed, call EC with the option PRINT_ONLY or "-d debug" # Any parameter settings within this section will override the settings # done in the "default" section. The EC first loads the "default" # settings, then it uses the "debug" specific settings to override the # relevant parameters :debug: :repository: :path: ['.', '../share/repository'] :communicator: :type: 'mock' :log: '../etc/omf-expctl/debug_log.xml' :inventory: :url: 'http://nitlab.inf.uth.gr:5053/inventory'