마스터 플러그인은 SQLite 데이터베이스의 Salt 마스터 파일 시스템에 여러 종류의 데이터를 캐시합니다. 이러한 파일은 Salt 마스터 캐시 디렉토리(일반적으로 /var/cache/salt/master/)에 저장됩니다.

sseapi_cache 러너를 사용하면 이러한 캐시 파일을 검사하고 관리할 수 있습니다.
캐시 목차
load Salt 작업 정보(master-id 및 jid로 인덱싱됨)
tgt RaaS의 대상 그룹 정보(대상 그룹 uuid별로 인덱싱됨)
tgtmatch 대상 일치 데이터(대상 그룹 uuid 및 minion-id별로 인덱싱됨)
exprmatch 대상 표현식 일치 데이터(minion-id로 인덱싱됨)
pillar RaaS의 pillar 데이터(pillar uuid(암호화됨)로 인덱싱됨)

sseapi_cache 러너는 다음 명령을 지원합니다.

명령 설명
정보 캐시에 대한 요약 정보를 보고합니다.
list 캐시의 키를 나열합니다.
fetch 캐시에서 하나 이상의 값을 검색합니다.
flush 캐시에서 모든 항목을 제거합니다.

4개의 러너 명령 모두 캐시 이름을 인수로 사용합니다. 또한 list, fetch 및 flush 명령은 선택적 SQL 스타일 와일드카드가 포함된 키 이름을 두 번쨰 선택적 인수로 사용합니다. 예를 들면 다음과 같습니다.

명령줄 설명
# salt-run sseapi_cache.info tgtmatch tgtmatch 캐시에 대한 요약 데이터를 표시합니다.
# salt-run sseapi_cache.list load 로드 캐시의 모든 키를 나열합니다.
# salt-run sseapi_cache.list load %2896 2896으로 끝나는 로드 캐시의 모든 키를 나열합니다.
# salt-run sseapi_cache.fetch tgt tgt 캐시의 모든 키 및 값을 보고합니다.
# salt-run sseapi_cache.fetch tgtmatch %:minion1 minion1과 일치하는 대상 그룹을 표시합니다(tgtmatch 캐시의 키는 target-group-uuid:minion-id 형식의 문자열임)
# salt-run sseapi_cache.fetch exprmatch minion1 minion1에 대한 대상 표현식 일치 결과를 표시합니다(exprmatch catche의 키는 minion-id임).
# salt-run sseapi_cache.flush pillar pillar 캐시에서 모든 항목을 지웁니다.