Table of Contents - producer-core-0.6.1 Documentation
Pages
-
README
- producer
- Getting started
- Installation (requires ruby ~> 2.1 and rubygems)
- Simple recipe
- Shell command execution on remote host
- Task conditions
- Built-in tests
- Nested tasks
- Usage
- Actions
- Tests
- Templates
- Macros
- Test macros
- Macro composition
- Background
- Similar or related code and tools
- Ruby DSL
- Ruby DSL, shell script transpilation
- Ruby-like DSL
- Agents, daemons
- SSH
- Ruby SSH related code
- BDD
Classes and Modules
- Object
- Producer
- Producer::Core
- Producer::Core::Action
- Producer::Core::Actions
- Producer::Core::Actions::Echo
- Producer::Core::Actions::FileAppend
- Producer::Core::Actions::FileReplaceContent
- Producer::Core::Actions::FileWriter
- Producer::Core::Actions::Mkdir
- Producer::Core::Actions::ShellCommand
- Producer::Core::Actions::YAMLWriter
- Producer::Core::CLI
- Producer::Core::Condition
- Producer::Core::Env
- Producer::Core::ErrorFormatter
- Producer::Core::LoggerFormatter
- Producer::Core::Prompter
- Producer::Core::Recipe
- Producer::Core::Recipe::FileEvaluator
- Producer::Core::Remote
- Producer::Core::Remote::Environment
- Producer::Core::Remote::FS
- Producer::Core::Task
- Producer::Core::Template
- Producer::Core::Template::ERBRenderer
- Producer::Core::Template::RawRenderer
- Producer::Core::Template::YAMLRenderer
- Producer::Core::Test
- Producer::Core::Testing
- Producer::Core::Testing::ArubaProgramWrapper
- Producer::Core::Testing::MockRemote
- Producer::Core::Tests
- Producer::Core::Tests::ConditionTest
- Producer::Core::Tests::FileContains
- Producer::Core::Tests::FileEq
- Producer::Core::Tests::FileMatch
- Producer::Core::Tests::HasDir
- Producer::Core::Tests::HasEnv
- Producer::Core::Tests::HasExecutable
- Producer::Core::Tests::HasFile
- Producer::Core::Tests::ShellCommandStatus
- Producer::Core::Tests::YAMLEq
- Producer::Core::Worker
Methods
- ::build_erb_binding — Producer::Core::Template::ERBRenderer
- ::compose_macro — Producer::Core::Recipe
- ::declare_test_method — Producer::Core::Condition
- ::define_action — Producer::Core::Task
- ::define_macro — Producer::Core::Recipe
- ::define_test — Producer::Core::Condition
- ::evaluate — Producer::Core::Condition
- ::evaluate — Producer::Core::Recipe::FileEvaluator
- ::evaluate — Producer::Core::Task
- ::new — Producer::Core::Action
- ::new — Producer::Core::CLI
- ::new — Producer::Core::Condition
- ::new — Producer::Core::Env
- ::new — Producer::Core::ErrorFormatter
- ::new — Producer::Core::Prompter
- ::new — Producer::Core::Recipe
- ::new — Producer::Core::Remote
- ::new — Producer::Core::Remote::FS
- ::new — Producer::Core::Task
- ::new — Producer::Core::Template
- ::new — Producer::Core::Test
- ::new — Producer::Core::Testing::ArubaProgramWrapper
- ::new — Producer::Core::Worker
- ::render — Producer::Core::Template::ERBRenderer
- ::render — Producer::Core::Template::RawRenderer
- ::render — Producer::Core::Template::YAMLRenderer
- ::run! — Producer::Core::CLI
- ::string_to_hash — Producer::Core::Remote::Environment
- #! — Producer::Core::Condition
- #[] — Producer::Core::Env
- #apply — Producer::Core::Actions::Echo
- #apply — Producer::Core::Actions::FileAppend
- #apply — Producer::Core::Actions::FileReplaceContent
- #apply — Producer::Core::Actions::FileWriter
- #apply — Producer::Core::Actions::Mkdir
- #apply — Producer::Core::Actions::ShellCommand
- #arguments_size — Producer::Core::Actions::FileWriter
- #arguments_size — Producer::Core::Actions::YAMLWriter
- #ask — Producer::Core::Task
- #build_env — Producer::Core::CLI
- #build_prompter — Producer::Core::Task
- #call — Producer::Core::LoggerFormatter
- #candidates — Producer::Core::Template
- #check_arguments_size! — Producer::Core::Action
- #check_hostname! — Producer::Core::Remote
- #chmod — Producer::Core::Remote::FS
- #cleanup — Producer::Core::Env
- #cleanup — Producer::Core::Remote
- #combined_content — Producer::Core::Actions::FileAppend
- #compose_macro — Producer::Core::Recipe
- #condition — Producer::Core::Tests::ConditionTest
- #condition_args — Producer::Core::Tests::ConditionTest
- #condition_met? — Producer::Core::Task
- #config — Producer::Core::Remote
- #configure_environment! — Producer::Core::CLI
- #convert_options — Producer::Core::Action
- #debug? — Producer::Core::Env
- #debug? — Producer::Core::ErrorFormatter
- #dir? — Producer::Core::Remote::FS
- #dry_run? — Producer::Core::Env
- #environment — Producer::Core::Remote
- #evaluate_recipes — Producer::Core::CLI
- #execute — Producer::Core::Remote
- #execute — Producer::Core::Testing::MockRemote
- #execute! — Producer::Core::Testing::ArubaProgramWrapper
- #expected_content — Producer::Core::Tests::FileEq
- #file? — Producer::Core::Remote::FS
- #file_content — Producer::Core::Tests::FileContains
- #file_content — Producer::Core::Tests::FileEq
- #file_content — Producer::Core::Tests::FileMatch
- #file_read — Producer::Core::Remote::FS
- #file_write — Producer::Core::Remote::FS
- #filter_backtrace — Producer::Core::ErrorFormatter
- #format — Producer::Core::ErrorFormatter
- #format_backtrace — Producer::Core::ErrorFormatter
- #format_exception — Producer::Core::ErrorFormatter
- #format_message — Producer::Core::ErrorFormatter
- #fs — Producer::Core::Remote
- #get — Producer::Core::Env
- #glob_candidates_by_prefix — Producer::Core::Template
- #handle_program_echo — Producer::Core::Testing::MockRemote
- #handle_program_false — Producer::Core::Testing::MockRemote
- #handle_program_true — Producer::Core::Testing::MockRemote
- #handle_program_type — Producer::Core::Testing::MockRemote
- #indent_backtrace — Producer::Core::ErrorFormatter
- #inspect_arguments — Producer::Core::Action
- #key — Producer::Core::Tests::HasEnv
- #log — Producer::Core::Env
- #log — Producer::Core::Worker
- #macro — Producer::Core::Recipe
- #met? — Producer::Core::Condition
- #mkdir — Producer::Core::Remote::FS
- #name — Producer::Core::Action
- #name — Producer::Core::Actions::Echo
- #name — Producer::Core::Actions::FileAppend
- #name — Producer::Core::Actions::FileReplaceContent
- #name — Producer::Core::Actions::FileWriter
- #name — Producer::Core::Actions::Mkdir
- #name — Producer::Core::Actions::ShellCommand
- #name — Producer::Core::Actions::YAMLWriter
- #negated? — Producer::Core::Test
- #option_parser — Producer::Core::CLI
- #option_parser_add_boolean_options — Producer::Core::CLI
- #parse_arguments! — Producer::Core::CLI
- #pass? — Producer::Core::Test
- #prefix — Producer::Core::LoggerFormatter
- #process — Producer::Core::Worker
- #process_task — Producer::Core::Worker
- #prompt — Producer::Core::Prompter
- #remote — Producer::Core::Env
- #render — Producer::Core::Template
- #replaced_content — Producer::Core::Actions::FileReplaceContent
- #run — Producer::Core::CLI
- #run_recipe — Object
- #session — Producer::Core::Remote
- #session — Producer::Core::Testing::MockRemote
- #setstat — Producer::Core::Remote::FS
- #setup — Producer::Core::Actions::FileAppend
- #setup — Producer::Core::Actions::FileReplaceContent
- #setup — Producer::Core::Actions::FileWriter
- #setup — Producer::Core::Actions::Mkdir
- #setup — Producer::Core::Actions::ShellCommand
- #setup — Producer::Core::Actions::YAMLWriter
- #source — Producer::Core::Recipe
- #split_arguments_lists — Producer::Core::CLI
- #stat_mode — Object
- #target — Producer::Core::Recipe
- #task — Producer::Core::Recipe
- #task — Producer::Core::Task
- #template — Producer::Core::Task
- #test_macro — Producer::Core::Recipe
- #to_s — Producer::Core::Action
- #user_name — Producer::Core::Remote
- #verbose? — Producer::Core::Env
- #verify — Producer::Core::Test
- #verify — Producer::Core::Tests::FileContains
- #verify — Producer::Core::Tests::FileEq
- #verify — Producer::Core::Tests::FileMatch
- #verify — Producer::Core::Tests::HasDir
- #verify — Producer::Core::Tests::HasEnv
- #verify — Producer::Core::Tests::HasExecutable
- #verify — Producer::Core::Tests::HasFile
- #verify — Producer::Core::Tests::ShellCommandStatus
- #verify — Producer::Core::Tests::YAMLEq