Here you also disabled provisioning, deletion tasks.
1. extract checking tasks in separate method
2. and add condition for this task ```if not cluster.facts```