Вопрос

Salt stack is being used with bit bucket. There are 2-3 of us who push updates to it occasionaly. I was wondering is there a way where salt stack can get the latest changes from bit bucket then highstate? If so, how would you go about doing it?

Это было полезно?

Решение

What you are looking for is the hgfs backend. whenever a state.highstate is called, the master will pull from bitbucket and send it to the minion. A basic configuration would be the following:

fileserver_backend:
  - hg

hgfs_remotes:
  - https://self@bitbucket.org/self/salt

hgfs_branch_method: branches

There is unfortuntaley a lack of documentation about how to configure hgfs so doing anything more advance may require you to dig around. Good luck.

Note for future readers: I am not sure whether the minion or the master pulls from bitbucket.

Другие советы

Set up a webhook in BitBucket to call salt-api to do a salt-run fileserver.update followed by a state.highstate.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top