kerry-0.1: Manage and abstract your packer configurations.

Safe HaskellNone
LanguageHaskell2010

Kerry

Contents

Synopsis

Core data types

data Packer Source #

Packer

A concrete representation for configuring the various components of Packer.

Instances
Eq Packer Source # 
Instance details

Defined in Kerry.Packer

Methods

(==) :: Packer -> Packer -> Bool #

(/=) :: Packer -> Packer -> Bool #

Show Packer Source # 
Instance details

Defined in Kerry.Packer

data UserVariable Source #

Constructors

UserVariable Text Text 
Instances
Eq UserVariable Source # 
Instance details

Defined in Kerry.Packer

Show UserVariable Source # 
Instance details

Defined in Kerry.Packer

data Builder Source #

Instances
Eq Builder Source # 
Instance details

Defined in Kerry.Packer

Methods

(==) :: Builder -> Builder -> Bool #

(/=) :: Builder -> Builder -> Bool #

Show Builder Source # 
Instance details

Defined in Kerry.Packer

data BuilderType Source #

Concrete BuilderType

Constructors

AmazonEBSBuilder (AWS EBS) 
Instances
Eq BuilderType Source # 
Instance details

Defined in Kerry.Packer

Show BuilderType Source # 
Instance details

Defined in Kerry.Packer

data Communicator Source #

Constructors

None

No communicator will be used. If this is set, most provisioners also can't be used.

SSH SSHCommunicator

An SSH connection will be established to the machine. This is usually the default.

WinRm

A WinRM connection will be established.

Instances
Eq Communicator Source # 
Instance details

Defined in Kerry.Packer

Show Communicator Source # 
Instance details

Defined in Kerry.Packer

defaultSSHCommunicator :: Text -> SSHCommunicator Source #

A minimal default ssh communicator where only the username needs to be specified

data PostProcessor Source #

Constructors

PostProcessor 
Instances
Eq PostProcessor Source # 
Instance details

Defined in Kerry.Packer

Show PostProcessor Source # 
Instance details

Defined in Kerry.Packer