2016-08-09 2 views
1

칼 ssh/검색을 사용하여 숫자로만 다른 호스트 이름 범위를 확장 할 수 없습니다. 예를 들어, host1.example.com, host2.example.com, host3.example.com, ... host50.example.com이 있으면이 두 쿼리 중 하나를 올바르게 사용할 수있는 칼 범위를 사용할 수 없습니다. , knife ssh 숫자가있는 호스트 이름의 범위

knife ssh 'name:host[1 TO 50].example.com' 

knife ssh 'name:[host1.example.com TO name:host50.example.com]' 

또는

는 첫 번째 경우에는 그냥 시작 호스트를 받고 최종 호스트가 돌아왔다. 후자의 경우에 나는 역할이나 환경에 의해 다음과 같은 오류 메시지가

ERROR: The data in your request was invalid 
Response: invalid search query 

호스트가 다른 차이가없는, 즉를 얻을, 그래서 이름을 사용하도록 강요하고있다. 비슷한 것을 입력하는 것이 약간 지루합니다.

knife ssh 'name:host1.example.com OR name:host2.example.com OR name:host3.example.com...OR name:host50.example.com 

의견이 있으십니까?

답변

2

검색 쿼리의 범위가 유용한 방식으로 작동하지 않습니다. Solr은 텍스트 검색 용으로 제작되었으며 모든 속성을 단일 패싯으로 묶어 두었습니다. 와일드 카드와 로컬 필터링을 혼합하여 사용해야합니다.

관련 문제