SaltStack을 사용하여 애플리케이션 바이너리를 어떻게 관리 할 수 있습니까?

Awelkie

솔트가 각 미니언에서 호스팅 될 애플리케이션 바이너리를 관리하도록하고 싶습니다. 가능하다면 Salt를 다음과 같이하겠습니다.

  • 내 프로그램이 항상 실행 중인지 확인
  • 마스터 서버에서 최신 바이너리 가져 오기 (단, 특정 미니언에 대한 애플리케이션 버전 선택 허용)
  • 미니언에 소스 코드를 호스팅 할 필요가 없습니다.

Salt로이를 수행하는 가장 좋은 방법은 무엇입니까? 지금까지 솔트가 바이너리를 file.managed상태 를 통해 일반 파일로 관리하도록 하거나 데비안 패키지를 만들고 솔트가 pkg모듈을 통해 앱을 관리하도록 하거나 docker모듈을 사용하는 것을 생각했습니다 (모든 하수인은 동일하므로 Docker는 과잉처럼 보입니다). Salt가 내 애플리케이션을 관리하도록하는 표준 또는 "모범 사례"방법이 있습니까?

MarkMarine

우리는 deb pkg를 만들고 다른 것과 마찬가지로 관리합니다. 소금을 사용하여 자신의 저장소 위치를 매우 쉽게 설정할 수 있습니다.

myrepo-custom:
  pkgrepo.managed:
    - key_url: https://myrepo.com/custom.gpg.key
    - name: deb https://myrepo.com/ trusty main

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

server.xml을 사용하여 내 tomcat 애플리케이션을 어떻게 구성 할 수 있습니까?

분류에서Dev

애플리케이션이 사용하는 POSIX 부분을 어떻게 테스트 할 수 있습니까?

분류에서Dev

인터넷을 사용하는 애플리케이션을 어떻게 확인할 수 있습니까?

분류에서Dev

사용하지 않는 애플리케이션을 어떻게 나열 할 수 있습니까?

분류에서Dev

사용하지 않는 애플리케이션을 어떻게 나열 할 수 있습니까?

분류에서Dev

내 언어로 사전 애플리케이션을 어떻게 사용할 수 있습니까?

분류에서Dev

내 언어로 사전 애플리케이션을 어떻게 사용할 수 있습니까?

분류에서Dev

아카이브 관리자가 사용하는 기본 애플리케이션을 어떻게 변경할 수 있습니까?

분류에서Dev

내 Android 애플리케이션의 사용자 인터페이스에서 다른 Android 애플리케이션을 어떻게 호출 할 수 있습니까?

분류에서Dev

하드 드라이브를 사용하여 애플리케이션을 어떻게 찾을 수 있습니까?

분류에서Dev

사용자 당 내 Flask 애플리케이션을 어떻게 속도 제한 할 수 있습니까?

분류에서Dev

사용자 당 내 Flask 애플리케이션을 어떻게 속도 제한 할 수 있습니까?

분류에서Dev

내 GWT 애플리케이션에서 jBPM을 어떻게 사용할 수 있습니까?

분류에서Dev

Django 애플리케이션에서 Paypal의 Webhook을 어떻게 사용할 수 있습니까?

분류에서Dev

Cordova 애플리케이션에서 버튼을 어떻게 사용할 수 있습니까?

분류에서Dev

틸트 효과가있는 내 애플리케이션 바를 어떻게 사용할 수 있습니까?

분류에서Dev

첨부 된 React 웹 애플리케이션을 어떻게 컴파일하고 실행할 수 있습니까?

분류에서Dev

/ proc / <pid>를 사용하여 네트워크 포트 번호의 애플리케이션을 어떻게 식별 할 수 있습니까?

분류에서Dev

apt-get을 사용하여 Ubuntu 소프트웨어 센터에서 $ 0 애플리케이션을 어떻게 설치할 수 있습니까?

분류에서Dev

내 애플리케이션에서 데이터베이스 sqlite를 어떻게 사용할 수 있습니까?

분류에서Dev

Android 애플리케이션에서 메모리 관리를 어떻게 할 수 있습니까?

분류에서Dev

iOS 애플리케이션에서 SVG 이미지를 어떻게 사용할 수 있습니까?

분류에서Dev

PySimpleGUI 데스크톱 애플리케이션에서 Google Fonts를 어떻게 사용할 수 있습니까?

분류에서Dev

Gnome 3의 모든 애플리케이션에 Adwaita Dark를 어떻게 사용할 수 있습니까?

분류에서Dev

애플리케이션간에 양방향 통신을하기 위해 socketpair를 어떻게 사용할 수 있습니까?

분류에서Dev

이메일의 링크를 클릭하여 편집 상자 값을 어떻게 설정할 수 있습니까 (반응 애플리케이션에서)?

분류에서Dev

Modern-UI 애플리케이션의 오디오 볼륨을 어떻게 제어 할 수 있습니까?

분류에서Dev

Ubuntu에서 Virtual Box를 사용하여 .NET 애플리케이션을 개발할 수 있습니까?

분류에서Dev

JavaFX API를 사용하여 웹 애플리케이션을 개발할 수 있습니까?

Related 관련 기사

  1. 1

    server.xml을 사용하여 내 tomcat 애플리케이션을 어떻게 구성 할 수 있습니까?

  2. 2

    애플리케이션이 사용하는 POSIX 부분을 어떻게 테스트 할 수 있습니까?

  3. 3

    인터넷을 사용하는 애플리케이션을 어떻게 확인할 수 있습니까?

  4. 4

    사용하지 않는 애플리케이션을 어떻게 나열 할 수 있습니까?

  5. 5

    사용하지 않는 애플리케이션을 어떻게 나열 할 수 있습니까?

  6. 6

    내 언어로 사전 애플리케이션을 어떻게 사용할 수 있습니까?

  7. 7

    내 언어로 사전 애플리케이션을 어떻게 사용할 수 있습니까?

  8. 8

    아카이브 관리자가 사용하는 기본 애플리케이션을 어떻게 변경할 수 있습니까?

  9. 9

    내 Android 애플리케이션의 사용자 인터페이스에서 다른 Android 애플리케이션을 어떻게 호출 할 수 있습니까?

  10. 10

    하드 드라이브를 사용하여 애플리케이션을 어떻게 찾을 수 있습니까?

  11. 11

    사용자 당 내 Flask 애플리케이션을 어떻게 속도 제한 할 수 있습니까?

  12. 12

    사용자 당 내 Flask 애플리케이션을 어떻게 속도 제한 할 수 있습니까?

  13. 13

    내 GWT 애플리케이션에서 jBPM을 어떻게 사용할 수 있습니까?

  14. 14

    Django 애플리케이션에서 Paypal의 Webhook을 어떻게 사용할 수 있습니까?

  15. 15

    Cordova 애플리케이션에서 버튼을 어떻게 사용할 수 있습니까?

  16. 16

    틸트 효과가있는 내 애플리케이션 바를 어떻게 사용할 수 있습니까?

  17. 17

    첨부 된 React 웹 애플리케이션을 어떻게 컴파일하고 실행할 수 있습니까?

  18. 18

    / proc / <pid>를 사용하여 네트워크 포트 번호의 애플리케이션을 어떻게 식별 할 수 있습니까?

  19. 19

    apt-get을 사용하여 Ubuntu 소프트웨어 센터에서 $ 0 애플리케이션을 어떻게 설치할 수 있습니까?

  20. 20

    내 애플리케이션에서 데이터베이스 sqlite를 어떻게 사용할 수 있습니까?

  21. 21

    Android 애플리케이션에서 메모리 관리를 어떻게 할 수 있습니까?

  22. 22

    iOS 애플리케이션에서 SVG 이미지를 어떻게 사용할 수 있습니까?

  23. 23

    PySimpleGUI 데스크톱 애플리케이션에서 Google Fonts를 어떻게 사용할 수 있습니까?

  24. 24

    Gnome 3의 모든 애플리케이션에 Adwaita Dark를 어떻게 사용할 수 있습니까?

  25. 25

    애플리케이션간에 양방향 통신을하기 위해 socketpair를 어떻게 사용할 수 있습니까?

  26. 26

    이메일의 링크를 클릭하여 편집 상자 값을 어떻게 설정할 수 있습니까 (반응 애플리케이션에서)?

  27. 27

    Modern-UI 애플리케이션의 오디오 볼륨을 어떻게 제어 할 수 있습니까?

  28. 28

    Ubuntu에서 Virtual Box를 사용하여 .NET 애플리케이션을 개발할 수 있습니까?

  29. 29

    JavaFX API를 사용하여 웹 애플리케이션을 개발할 수 있습니까?

뜨겁다태그

보관