문제
Active Directory와 통합되는 Centrify Express 용 인형 모듈을 수정하려고 시도하고 있습니다.
노드별로 허용리스트에 사용자를 추가하고 싶습니다.
$centrifydc_groups_allow = ['admins', 'users']
.
그런 다음 내 템플릿에서 다음 줄을 따라 뭔가를하십시오.
<% scope.lookupvar('centrifydc::groups_allow').each do |val| -%>
<%= val %>
<% end -%>
.
나는 액세스 프로파일을 정의하는 깨끗한 일관된 방법을 찾고 있으며, 액세스가 필요한 항목을 더 많이 추가하는 개별 노드 조정을 수행합니다.
이 작업을 수행하는 방법
해결책
펌펫의 배열에 추가 할 += 연산자가 있습니다.
$centrifydc_groups_allow = ['admins', 'users']
$centrifydc_groups_allow += ['webusers']
.
또한 stdlib 모듈을 사용하는 경우 배열을 다루는 많은 유용한 기능을 구현합니다..
예를 들어 위험이있는 경우 Differents PP의 배열에서 자신을 반복 할 수 있습니다.
를 첨부하기 전에 테스트 할 수 있습니다.$centrifydc_groups_allow = ['admins', 'users']
if member($centrifydc_groups_allow,'webusers') == false {
$centrifydc_groups_allow += ['webusers']
}
.
제휴하지 않습니다 StackOverflow