Este aprimoramento de administração de sistema é novo na versão Developer 5/07.
O comando zoneadm(1M) foi modificado para chamar um programa externo que realiza verificações de validação em uma operação zoneadm específica em uma região com marca. As verificações são realizadas depois que o subcomando zoneadm é executado. No entanto, o programa do manipulador específico de marcas para o zoneadm(1M) deve ser especificado pelo arquivo de configuração da marca, /usr/lib/brand/<brand[lowbar]name>/config.xml. O programa externo é especificado pelo arquivo de configuração da marca com a marca <verify[lowbar]adm>.
Para introduzir um novo tipo de região com marca e listar os manipuladores específicos de marcas do subcomando zoneadm(1M), adicione a seguinte linha no arquivo config.xml da marca:
<verify_adm><absolute path to external program> %z %* %*</verify_adm> |
Nesta linha, %z é o nome da zona, o primeiro %* é o subcomando zoneadm e o segundo %* são os argumentos do subcomando.
Este recurso é útil quando há a possibilidade de que uma dada região com marca não suporte todas as operações zoneadm(1M) possíveis. Os manipuladores específicos de marcas oferecem uma forma conveniente de falhar para os comandos zoneadm não suportados.
Certifique-se que o programa do manipulador especificado reconheça todos os subcomandos zoneadm (1M).