파일 서버는 Salt 관련 파일(예: top 파일 또는 상태 파일)과 미니언에 배포할 수 있는 파일(예: 시스템 구성 파일)을 저장하는 위치입니다. 파일 서버 업무 공간에서는 상태 파일(YAML), 모듈 및 텍스트 파일을 보고, 작성하고, 저장할 수 있습니다.
Automation Config의 파일은 작업을 통해 적용할 수 있는 상태를 구성하는 데 유용합니다. 작업은 원격 실행 작업을 실행하고 상태를 적용하고 Salt 러너를 시작하는 데 사용됩니다.
또한 파일은 연결된 pillar에서 pillar 항목을 반복하는 데에도 사용됩니다. pillar는 Salt 마스터에 정의된 데이터 구조이며 대상을 사용하여 하나 이상의 미니언에 전달됩니다. 대상이 지정된 기밀 데이터를 관련 미니언에만 안전하게 전송하는 데 사용할 수 있습니다.
Automation Config 파일 서버는 여러 파일 환경을 정의할 수 있는 기능을 제공합니다.
환경에서는 경로와 이름이 동일한 파일을 격리할 수 있습니다. 기본적으로 파일 및 pillar 데이터는 기본 환경에 존재합니다. 이 환경은 상태 실행 작업을 생성할 때 선택한 환경입니다.
생성 중에 환경을 지정하여 파일을 생성할 환경을 선택할 수 있습니다.
파일 서버 업무 공간에서는 새 파일을 생성하고 기존 파일을 복제할 수 있습니다. 파일을 편집하고 삭제할 수도 있습니다.
사용자는 작업을 실행하기 위해 파일 서버 권한이 필요하지 않습니다. 예를 들어 apache/init.sls
파일(state.applyapache
)을 실행하는 작업을 생성하면, 이 작업에 대한 액세스 권한이 있는 사용자는 apache/init.sls
파일을 직접 보거나 편집하거나 삭제할 수 없더라도 해당 작업을 실행할 수 있습니다.
다른 사용자가 생성한 파일은 수퍼유저만 볼 수 있습니다. 파일 서버를 보고 변경할 수 있는 액세스 권한은 수퍼유저 및 관리자 기본 역할에만 부여됩니다.
파일 서버 업무 공간을 사용하려면 사이드 메뉴에서 구성 > 파일 서버를 클릭합니다.
파일 생성
새 파일을 생성하려면:
- 파일 서버 업무 공간에서 생성을 클릭합니다.
- 기본 아래에 기본 환경 이름을 입력합니다.
- [경로 이름] 아래에 파일 경로와 파일 이름을 입력합니다.
참고: 파일이 다른 경로나 환경에 있는 한 파일 이름은 고유하지 않아도 됩니다. 이로 인해 Automation Config 사용자 인터페이스에서 다른 항목이 동일한 이름으로 표시될 수 있습니다.
- 파일 본문을 입력하고 저장을 클릭합니다.
- (선택 사항) 파일을 복제하려면 파일 서버 업무 공간에서 복제할 파일을 선택하고 복제를 클릭합니다.
- (선택 사항) 파일을 삭제하려면 파일을 선택하고 삭제를 클릭한 다음 확인을 클릭합니다.