You may be experiencing issues in your environment after individually terminating one of the instances within the environment. This article explains why these issues arise and how they can be solved.
Sometimes, to reduce costs, individual instances are terminated within an environment. As a result, the environment will become unstable and configurations will become stuck as the chef runs fail. To solve this issue, after restarting the instance, configuration changes will need to be applied multiple times until the environment is once again stable.
To avoid this, the recommendation is to terminate the whole environment when it is not being used, and then boot it up when required.