open stack implementation using salt