We have worked hard throughout this book to build an automation architecture that implements good practices for your enterprise. For example, when it comes to managing your Ansible playbooks and roles, we have strongly encouraged the use of version control systems and including roles from source control so that there is always a single source of truth for your Ansible code.
However, in our examples throughout this book, we have worked with very simple, static inventory files that feature, at most, a handful of hosts. Naturally, your enterprise won't look like this—the whole goal of automation is to be able to handle a large infrastructure of hundreds of machines with ease and grace and to be able to cope with changes in that infrastructure efficiently and effectively.
Most enterprises that begin their automation...