2016-10-19 3 views
0

Я использую цифровой сервер Ubuntu для хостинга. Я хочу автоматизировать операцию git pull на моем солевом мастере и миньонах.Как автоматизировать операцию git pull из частного хранилища, используя соляную тушку?

+0

Просьба приложить усилия, выполнив поиск в Google перед отправкой вопроса. Если у вас возникли какие-либо проблемы при попытке решить проблему, отредактируйте свой вопрос, добавив более подробную информацию. – DropDropped

ответ

1

Я использую это внутри файла состояния, чтобы клонировать репозиторий Git. Вы можете, если это необходимо, автоматически выполнить состояние:

# Place a Git deploy key. 
/root/.ssh/id_rsa: 
    file.managed: 
    - source: salt://files/id_rsa 
    - user: user 
    - group: group 
    - mode: 600 
    - template: jinja 

# Clone the repository. 
[email protected]:user/repository.git: 
    git.latest: 
    - user: user 
    - identity: /root/.ssh/id_rsa 
    - target: /folder/to/clone/to/ 
    - branch: master 
    - require: 
     - file: /root/.ssh/id_rsa 
Смежные вопросы