org.jclouds.byon.functions
Class NodesFromYamlStream
java.lang.Object
org.jclouds.byon.functions.NodesFromYamlStream
- All Implemented Interfaces:
- com.google.common.base.Function<InputStream,com.google.common.cache.Cache<String,Node>>
@Singleton
public class NodesFromYamlStream
- extends Object
- implements com.google.common.base.Function<InputStream,com.google.common.cache.Cache<String,Node>>
Parses the following syntax.
nodes:
- id: cluster-1:
name: cluster-1
description: xyz
hostname: cluster-1.mydomain.com
location_id: virginia
os_arch: x86
os_family: linux
os_description: redhat
os_version: 5.3
group: hadoop
tags:
- vanilla
username: kelvin
credential: password_or_rsa
or
credential_url: password_or_rsa_file ex. resource:///id_rsa will get the classpath /id_rsa; file://path/to/id_rsa
sudo_password: password
- Author:
- Kelvin Kakugawa, Adrian Cole
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.google.common.base.Function |
equals |
NodesFromYamlStream
public NodesFromYamlStream()
apply
public com.google.common.cache.Cache<String,Node> apply(InputStream source)
- Specified by:
apply
in interface com.google.common.base.Function<InputStream,com.google.common.cache.Cache<String,Node>>
Copyright © 2009-2011 jclouds. All Rights Reserved.