Hey All –
We’re building an IoT edge device based on CentOS Atomic Host and as seasoned sysadmins/developers, we’re trying to break ourselves of “normal server admin” habits and trying to get more into the Atomic flow. We’ve already stopped doing a lot of stupid things (e.g., remounting /usr rw), but some things still seem impossible.
As an example, we’re trying to follow the “transactional” nature of Atomic, but we’re finding there’s no real “commit”. When we need to change something in the OS itself, we end up stuck with a “hotfix” flagged deployment that we can’t really “commit” to clear the flag, which leaves us unable to make follow-on transactional changes.
We are also in the process of migrating our Ansible-based platform customization and software-load (i.e., Docker containers managed via Docker Compose) which seems somewhat unnatural in the Atomic world.
The docs seem pretty clearly focused on using Atomic as the OS for a cluster, but our standalone deployments seem to leave us with a lot of questions. I think the following list is a reasonable summary of the big questions we haven’t really figured out yet:
Note that we’re both invested and committed to using Atomic, and we’d like to offer up a resource to help flesh out the “standalone” side of the documentation so we both have some agreed upon contract between users and core devs, as well as to better enable new users with this use case.
Thanks in advance –
P.S. If you’re in the Raleigh, NC area, I’d happily buy lunch or a beer (or both!) for a chance to pick someone’s brain on some of these issues.