The cardano_node role starts a node which works out of the box using the internal configs but other tools which require the configs fail.
Create a cardano_config role which mimics the cardano-up initialization. Copy the configuration to the host once (or any time the config is empty/missing) and update the other roles which need configurations to depend on it.
This should be done using blinklabs-io/docker-cardano-configs#10 and be cautious not to override user's files.