I use Vagrant regularly for development work and it is a good tool, however, it does still have a lot of issues. I have also gotten the sense over the years that HashiCorp developers could have been more responsive to users and addressed more of the issues that mattered most to the user base. And now, with a new, complex, and broad product introduced...I just don't have a lot of confidence that the quality is going t…
Otto, the successor to Vagrant
131–140 of 185 posts
Re: Otto, the successor to Vagrant
#132Earlier quoted context omitted.
> JSON/YAML, possibly with support for templating like Ansible When you are writing templates for your configuration files, what you've wanted all along was a real programming language.
Yes and no, a lot of the ops folks I know peter out at pretty basic scripting and find a templating system easier.
Re: Otto, the successor to Vagrant
#133I use Vagrant regularly for development work and it is a good tool, however, it does still have a lot of issues. I have also gotten the sense over the years that HashiCorp developers could have been more responsive to users and addressed more of the issues that mattered most to the user base. And now, with a new, complex, and broad product introduced...I just don't have a lot of confidence that the quality is going t…
Re: Otto, the successor to Vagrant
#134So the supported environments are available at https://www.ottoproject.io/docs/apps/index.html , and they're Go, PHP, Node.JS, Ruby, and Docker. I hope Python gets added to that list as a first class environment in the future.
Re: Otto, the successor to Vagrant
#135Earlier quoted context omitted.
This addresses a bigger picture that some folks have been (ab)using vagrant to accomplish and requesting features that belonged in a new project, rather than on top of vagrant.
Such as?
Re: Otto, the successor to Vagrant
#136Does this mean that development focus will shift from Vagrant to Otto? Is Otto mean to replace vagrant?
Re: Otto, the successor to Vagrant
#137I'm not sure if I find it astonishing or expected that somebody finds all that magic good enough to both build that tool and to be thrilled about somebody did. I, for one, find it absolutely unacceptable. The whole point of virtual containers is to have development environment closely resembling production one (not entirely possible, but better than nothing). Your promise that your tool gives me "best possible enviro…
Yes - sometimes you need something very specific.
But, please - it sounds like you've just damned us to repeat the same low-level tasks again and again.
80% of websites ARE the same. If you're in the 20% (or 10% or 1%) then good luck to you. But for those of us deploying another typical webapp - I'd really like to draw on community knowledge. I never wanted to learn devops same way as I never want to learn cryptography, oAuth, SQL internals, how nginx works etc. I just want to use tools that solve these problems for me.
Re: Otto, the successor to Vagrant
#138Earlier quoted context omitted.
Yes and no, a lot of the ops folks I know peter out at pretty basic scripting and find a templating system easier.
Actually I'd love to be able to drop down to Python in my ansible playbooks/configs but ansible modules are very different to yaml/template files for the effort.
I used to really enjoy using Fabric. I only ever tolerated Ansible. I wonder if building on Fabric might have resulted in a better devops tool than Ansible provides.
Re: Otto, the successor to Vagrant
#139Otto is designed to automate the provisioning of local dev environments and production environments. While some use Vagrant to solve this problem, it's typically an un-standardized, home-grown solution. Otto is an attempt to standardize and automate the process.
FULL DISCLOSURE: I've been working on a project for the last year-ish that solves the exact same problems: Easily provisioning and configuring local dev environments and finding consistent parity between dev and production environments. I'm interested to really dig in and see the differences between Otto and the project I've been working on, Nanobox. Would love some outside feedback so feel free to take a look: https://nanobox.io
But I digress. I think Otto is less a "successor" to Vagrant, and more of a natural offshoot that solves a different problem. I don't ever see it replacing Vagrant, especially since it uses Vagrant behind the scenes.
Re: Otto, the successor to Vagrant
#140My biggest concern is that it still relies on VirtualBox for local dev. VirtualBox is unreliable and slow, especially its file mounting driver.
I'd love to see this evolve to use a different virtualization solution, maybe something based on the OS X Hypervisor Framework (ala https://github.com/mist64/xhyve)