Network and Storage are those configuration areas which cannot be easily automated by the same tool because it affects the underlying fabric of OS which the tool relies on.
In other words, they are "chicken and egg" problems:
- How to configure OS storage by a tool if OS requires storage to run the tool?
- How to connect to OS over the network to configure the network?
It can is solvable for virtual machines (automated creation phase) where the tool controls the process from host OS.
For bare-metal machines only some automation is possible (secondary networks and storage which is not used by OS itself), but the primary configuration could only be done by other means (i.e. kickstart files with PXE boot).
Therefore, automated configuration systems can only validate the setup. Maintaining manual step by step documentation and configuration status is probably not that old-fashioned.