2017-11-10 4 views
1

MaritDB 인스턴스에서 SaltStack을 사용하여 구성을 설정하려고합니다. 이 명령에 해당하는 심볼릭 링크를 만들려고합니다.SaltStack을 사용하는 MariaDB 심볼 링크

ln -s /var/lib/mysql/dbaas/mysql_client.cnf /etc/my.cnf 

올바른 소금 구문입니까?

link-mysql-client-cnf: 
     file.symlink: 
     - name: /etc/my.cnf 
     - target: /var/lib/mysql/dbaas/mysql_client.cnf 
     - force: True 

은 어떤 이유로 심볼릭 링크는 my.cnf 파일이 이미 존재하기 때문에, 내가 설명서를 읽고 참으로 강제 설정하지만이 작동하지 않았다 실패합니다. 어떤 제안을 해주시겠습니까?

+0

그냥이 파일을 테스트하여 현재 잘 작동합니다. 특정 오류 메시지가 나타 났습니까? –

+0

사용 권한 문제가 의심됩니다. -rw-r - r--. 1 root root 202 Sep 27 12:07 /etc/my.cnf 소금은 기본적으로 루트 권한으로 실행됩니다. 맞습니까? –

+0

네, 그렇게해야합니다. 나는 수동으로'-f'를 사용하여 소금 문제를 찾아내는 것이 좋습니다. –

답변

0

나는이 문제를 해결했다. 문제의 원인은 엔진이 force = True를 넣기 전에 만들어졌으며 소금 스크립트를 수정 한 경우에도 캐시 된 것입니다. 나의 충고는 엔진을 초기화하고 소금을 바꿀 때마다 엔진과 인스턴스를 생성하는 것이다.