mech icon indicating copy to clipboard operation
mech copied to clipboard

Add more configuration options

Open ColdHeat opened this issue 8 years ago • 2 comments

Add things like provision scripts and perhaps add more configurable things into the mechfile.

Very little intention of supporting Virtualbox anytime soon so that should make it easier to implement.

ColdHeat avatar Aug 20 '17 21:08 ColdHeat

Just including a "sort-of" outline for the features that Vagrant supports so if one of us (your users) feels inclined to implement it, we have a checklist we can use.

  • [ ] Provisioning

    • [ ] File (vmrun copyFileFromHostToGuest)
      • Source file (on host)
      • Destination path (on guest)
      • Permissions (not supported by vmrun?)
    • [ ] Shell (vmrun runProgramInGuest)
      • Environment variables (can be specified with writeVariable guestEnv)
      • Upload Path (defaults to /tmp/something?)
      • Interpreter Command (i.e. sudo -H -E {path:s})
      • Commands to execute (written into file)
    • [ ] Crazy Provisioning tools (Chef, Puppet, Ansible, Salt, whee.)
  • [ ] Networking

    • [ ] SSH Forwarded Ports (Guest -> Host)
    • [ ] Network Configuration
      • Vagrant exposes (DHCP, ip4/mask, ip6/mask)
      • VMware uses runtimeConfig : ethernet0.connectionType=nat/hostonly/bridged
      • Vagrant's idea of Network configuration is stupid
  • [ ] Synced Folders (vmrun enableSharedFolders/disableSharedFolders)

    • Writeable (vmrun setSharedFolderState)
    • Source Path and Guest Path (vmrun addSharedFolder)

arizvisa avatar Dec 07 '17 19:12 arizvisa

Heh.. I guess it makes sense for me to put this in the wiki.

arizvisa avatar Dec 07 '17 19:12 arizvisa