두 개의 RedHat 인스턴스를 실행 중입니다. 한 대의 컴퓨터에 SaltMaster가 설치되어 있고 다른 컴퓨터에 SaltMinion이 설치되어 있습니다. 나는 Salt의 무료 버전을 사용하고있다. 기본 구성 관리 작업을 수행하기 위해 SaltStack을 테스트하고 싶습니다. SaltMaster에서 SaltMinion으로 파일을 전송할 수 있다면 좋을 것입니다. SaltMinion에 Apache 웹 서버를 설치할 수 있다면 좋을 것입니다. 어느 것이 든 내가 배우는 데 도움이 될 것입니다. 내 학습 목표는 반 유연합니다.처음으로 파일을 전송하거나 패키지를 설치하도록 SaltStack을 구성하는 방법은 무엇입니까?
salt '*' test.ping
을 사용할 수 있습니다. 응답은 True
입니다.
> hostname.fqdn:
> Data failed to compile:
> ----------
> No matching salt environment for environment 'qa' found
> ----------
> No matching sls found for 'qa1' in env 'qa'
> ----------
> No matching sls found for 'base1' in env 'base'
> ----------
> No matching salt environment for environment 'dev' found
> ----------
> Specified SLS base1 in saltenv dev is not available on the salt master or through a configured fileserver
I의/etc/소금/마스터 파일을 수정 :이 오류가 발생했습니다 salt '*' state.apply
:이 명령을 시도했다.
fileserver_backend:
- git
- roots
내가이 명령을 다시 시도 : : 여기이 지침에 따라 한
> [ERROR ] Error parsing configuration file: /etc/salt/master -
> expected '<document start>', but found '<block mapping start>' in
> "<string>", line 547, column 1:
> fileserver_backend:
> ^[ERROR ] Error parsing configuration file: /etc/salt/master - expected '<document start>', but found '<block mapping start>' in
> "<string>", line 547, column 1:
> fileserver_backend:
> ^
: https://docs.saltstack.com/en/latest/topics/tutorials/states_pt1.html
I를
salt '*' state.apply
내가이 오류를받은 나는이 라인을 주석 처리 webserver.sls
파일을 만들었습니다. 나는 방향으로 세 줄 위의 작업을 SaltStack를 구성하기에 충분 것이라고 표시되지 않습니다
apache: # ID declaration
pkg: # state declaration
- installed # function declaration
:
내가 콘텐츠 이러한 라인을 삽입했다. 아파치 설치 매체는 어디에 있어야합니까? 송금은 어디에서 발생합니까? SaltMaster에 미디어를 다운로드해야합니까? 나는 그렇게 생각할 것이다. 그러나 나는 어디에 넣을 까? yum 명령이 작동하도록 위성 서버가 있습니다.또는 어떻게 SaltStack에서 SaltMaster에서 SaltMinion으로 파일을 전송할 수 있습니까?