org.jclouds.scriptbuilder.statements.chef
Class ChefSolo
java.lang.Object
org.jclouds.scriptbuilder.statements.chef.ChefSolo
- All Implemented Interfaces:
- Statement
public class ChefSolo
- extends Object
- implements Statement
Bootstraps a node using Chef Solo.
- See Also:
InstallChefGems,
InstallRuby,
InstallRubyGems
|
Constructor Summary |
protected |
ChefSolo(com.google.common.base.Optional<String> fileCachePath,
com.google.common.base.Optional<String> rolePath,
com.google.common.base.Optional<String> databagPath,
com.google.common.base.Optional<com.google.common.collect.ImmutableList<String>> cookbookPath,
com.google.common.base.Optional<String> cookbooksArchiveLocation,
com.google.common.base.Optional<String> jsonAttributes,
com.google.common.base.Optional<String> group,
com.google.common.base.Optional<Integer> interval,
com.google.common.base.Optional<String> logLevel,
com.google.common.base.Optional<String> logFile,
com.google.common.base.Optional<String> nodeName,
com.google.common.base.Optional<Integer> splay,
com.google.common.base.Optional<String> user,
com.google.common.base.Optional<List<Role>> roles,
com.google.common.base.Optional<List<DataBag>> databags,
com.google.common.base.Optional<RunList> runlist)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_SOLO_PATH
public static final String DEFAULT_SOLO_PATH
- See Also:
- Constant Field Values
ChefSolo
protected ChefSolo(com.google.common.base.Optional<String> fileCachePath,
com.google.common.base.Optional<String> rolePath,
com.google.common.base.Optional<String> databagPath,
com.google.common.base.Optional<com.google.common.collect.ImmutableList<String>> cookbookPath,
com.google.common.base.Optional<String> cookbooksArchiveLocation,
com.google.common.base.Optional<String> jsonAttributes,
com.google.common.base.Optional<String> group,
com.google.common.base.Optional<Integer> interval,
com.google.common.base.Optional<String> logLevel,
com.google.common.base.Optional<String> logFile,
com.google.common.base.Optional<String> nodeName,
com.google.common.base.Optional<Integer> splay,
com.google.common.base.Optional<String> user,
com.google.common.base.Optional<List<Role>> roles,
com.google.common.base.Optional<List<DataBag>> databags,
com.google.common.base.Optional<RunList> runlist)
builder
public static ChefSolo.Builder builder()
render
public String render(OsFamily family)
- Specified by:
render in interface Statement
functionDependencies
public Iterable<String> functionDependencies(OsFamily family)
- Specified by:
functionDependencies in interface Statement
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.