Sha256: b20196a87686ca9671534e1cb7cff4d7af3332d48dc97ace954e05cdaa30fe80

Contents?: true

Size: 754 Bytes

Versions: 3

Compression:

Stored size: 754 Bytes

Contents

module ChefMetal
  class Provisioner
    def create_machine(instance)
    end
    def delete_machine(instance)
    end
    def stop_machine(instance)
    end
  end
end

module ChefMetal
  class Instance
    def create
    end
    def delete
    end
    def stop
    end
    def converge
    end
    def

  end
end


- MachineList (physical)
  - Driver (lists, creates, deletes associated machines)
    EC2
    LXC
    Docker
    BareMetal
  - Machine (physical)
    - Transport
      SSH (+Rsync)
      WinRM
      LXC IPC
      Docker API
    - Provisioner
      Chef Client
      Puppet

- Cluster (logical)
  Chef server
  Puppet master
  - Instance (logical)
    create
    delete
    exists?
    provision
    verify
    execute
    upload/download

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
chef-metal-0.8.2 lib/chef_metal/instance.rb
chef-metal-0.8.1 lib/chef_metal/instance.rb
chef-metal-0.8 lib/chef_metal/instance.rb