As part of a platform setup orchestration we are using our python package to install various software packages on a cluster of machines in cloud.
We have the following scenario:
Our python package initiates installation of certain software packages(say A,B,C) then simultaneously initiates installation of certain other (say D,E,F). (N.B:. D,E,F are through our chef cookbooks and A,B,C are through our python programs )
Our problem is that software D(installs through chef cookbook) depends on software A.
Since, D depends on A, cookbook for D does not find A in system and fails.
What I was thinking was, if we can have a dependency in chef cookbook saying that proceed only if A is found in system else wait!
Is it possible? are there any alternatives to above problem?
Thanks
I applied the following steps to solve my problem
solved my issue..