ansible을 통해 로컬 git 분기를 원격으로 복사하시겠습니까?

ansible을 통해 로컬 git 분기를 원격으로 복사하시겠습니까?

내 워크스테이션에 로컬 git저장소가 있고 이를 .push 를 통해 원격 호스트에 푸시(특정 분기 사용)하고 싶습니다 ansible. synchronize원격으로 올바른 지점을 선택하기 위해 리포지토리 서버나 추가 해킹 기술을 사용하지 않고 이를 수행할 수 있는 방법이 있습니까 ?

이것이 제가 지금 이 작업을 수행하기 위해 사용하고 있는 쉘 명령입니다. 소스 저장소는 "/usr/src/bin" 아래의 localhost에 있습니다.

pushd /usr/src/bin && git checkout ${some_branch} && rsync  -av * myremote:/tmp/bin/ --delete-after --exclude=.git && popd

ansible작동시키는 데 적합한 yaml을 찾지 못했습니다 . 그것이 내가 지금 하고 있는 일이다.

- name: copy defined git branch to remote
  when:
    - remote_git_branch is defined
  git:
    repo: "/usr/src/bin/"
    dest: /tmp/bin/
    version: "{{ remote_git_branch }}"

관련 정보