Posibilidades de PICA

PICA se dise�� para resolver los siguientes problemas:

Conceptos importantes en PICA

Para hacer todo esto, PICA se apoya en los siguientes conceptos:

Formato general de la llamada a PICA

En general, el formato de una llamada a PICA se compone de: una operaci�n y opciones generales, una lista de objetos sobre los que operar y una lista de m�quinas sobre las que operar. La sintaxis es muy similar a la del PIKT, por aquello de no tener que aprender una nueva sintaxis, y porque nos pareci� apropiada (al fin y al cabo, quer�amos aprovechar todo lo posible del PIKT).

Las opciones y la operaci�n van precedidas de un gui�n, al estilo de las opciones normales de UNIX. Pueden agruparse o separarse, por legibilidad.

Para especificar las listas de m�quinas y objetos hay toda una sintaxis de aritm�tica, tambi�n tomada prestada del PIKT. Debido a esta aritm�tica, podemos ir sumando y restando m�quinas, objetos y grupos de ambos. Para sumar o restar m�quinas, precedemos la lista con +H o -H, y para sumar o restar objetos (ficheros o alarmas), +F o -F. Algunos ejemplos terminar�n de aclarar el uso de la aritm�tica de objetos y m�quinas:

Example 1. Llamada a PICA (instalaci�n del objeto pica-rules en la m�quina demiurgo)

  pica -i +F pica-rules +H demiurgo

Supongamos ahora que tenemos definido un grupo de m�quinas con los servidores DNS (dnsservers), pero hay una m�quina que pertenece al grupo que est� en pruebas o apagada y por esta vez no vamos a procesarla (w2k). En ese caso, podr�amos perfectamente �restarla� del grupo con algo como:

Example 2. Resta de una m�quina a un grupo

  pica -i +H dnsservers -H w2k +F all

N�tese que en este ejemplo acabamos de introducir un concepto nuevo: el de grupos impl�citos. Para hacernos la vida m�s f�cil, PICA define algunos grupos impl�citamente. Tanto para m�quinas como para objetos est� definido el grupo all, que se refiere a todas las m�quinas/objetos (depende del contexto). Tambi�n vale la pena comentar aqu� que los espacios de nombres de los objetos y las m�quinas son completamente independientes, as� que podemos tener tanto una m�quina (o grupo de m�quinas) como un objeto (o grupo de objetos) llamado �dns�. Sin embargo, para evitar confusiones suele ser una buena costumbre no repetir nombres.

Opciones de llamada

Las operaciones que PICA puede ejecutar son:

Por otro lado, las opciones generales de PICA, aplicables a todas las operaciones, son: