Technical people/developers won't use this because the hardware quality is insulting (and the price is too low).
Non-technical people won't buy this because there are no apps (and the price is too high for a no-apps phone).
Who is the target market?
This: 4.5" 540x960 IPS screen, 32-bit ARMv7 CPU, 1GB RAM, 8GB flash, 8MP camera, no LTE, no 802.11ac, no NFC, no barometer - Pros: dual SIM, microSD slot (but only up to 32GB microSD cards?!?)
I'm using Ansible as well, but I'm not really sure that it's better than just using shell scripts.
The problem of something like Ansible is that you have to do a web search to figure out how to do anything, rather than just writing the shell command you already know to do it.
The only major advantage is that it can tell you whether a configuration step changed the machine or not in a standardized format, which is something that shell cannot do without manually writing the code to do so.
Ansible in particular is also much slower than shell, since it seems to do a network roundtrip for each command. This is pretty surprising, since the #1 performance concern in writing such a tool is of course precisely not doing that.
I have started a similar project, but stopped working on it, and seeing this I decided to put it on GitHub, even though it's not very well tested and not feature complete.
The most complex feature in my code is the ability to turn var into let/const optimally using an esgraph-based dataflow analysis, and it also has the ability to introduce arrow functions, shorthand/method properties and classes.
It is implemented as a fork of Babel with slightly changed packaging and a bunch of ES5-to-ES6 passes.
I'm not sure if I'm going to do any further work on this, so feel free to incorporate the code into your project if you find it useful or start maintaining a fork.
It has been tested a bit but as much as it should, so it may not just work out of the box.
Technical people/developers won't use this because the hardware quality is insulting (and the price is too low).
Non-technical people won't buy this because there are no apps (and the price is too high for a no-apps phone).
Who is the target market?
This: 4.5" 540x960 IPS screen, 32-bit ARMv7 CPU, 1GB RAM, 8GB flash, 8MP camera, no LTE, no 802.11ac, no NFC, no barometer - Pros: dual SIM, microSD slot (but only up to 32GB microSD cards?!?)
Galaxy S6: 5.1" 1440x2560 AMOLED screen, 64-bit ARMv8 CPU, 3GB RAM, 32-128GB flash, 16MP camera, LTE-A, 802.11ac, NFC, barometer - Cons: single SIM, no microSD slot