Série: MDM como Código
Por Deívid Santos · revisado em · 2 min de leitura
Você já mudou uma policy direto no console e não lembrava, semanas depois, quem fez o quê? Esta série troca o clique por código: o Git vira a fonte da verdade e nada vai para o Jamf sem você ler o plano antes.
São 4 aulas curtas, cada uma com vídeo, passo a passo para copiar e um checkpoint para você saber se deu certo. Tudo roda em uma instância Jamf de laboratório.
Para quem é
Seção intitulada “Para quem é”Analistas e admins de Apple/MDM que já conhecem o Jamf Pro e querem parar de depender de cliques. Não precisa saber Terraform.
O que você vai ter no final
Seção intitulada “O que você vai ter no final”- OpenTofu instalado e conectado ao Jamf sem nenhum segredo em arquivo.
- O ciclo seguro
plan→ revisar →applydo plano salvo, com credencial de leitura separada da de escrita. - Um grupo piloto, uma categoria, um script e uma política criados por código, com escopo só no piloto.
| Aula | Tema | Tempo |
|---|---|---|
| 1. Por que MDM como código | O problema do console e a ideia do Git como fonte da verdade | ~6 min |
| 2. Preparar o ambiente | OpenTofu, API client do Jamf e Keychain | ~12 min |
| 3. Seu primeiro apply seguro | Grupo piloto, categoria e o ciclo plan → apply |
~14 min |
| 4. Script e política no piloto | Script como arquivo, política com escopo explícito e limpeza | ~15 min |
Antes de começar
Seção intitulada “Antes de começar”- Uma instância Jamf Pro de laboratório. Não use produção para aprender.
- Permissão para criar API role e API client nela.
- Um Mac com terminal e Homebrew.
Código e licença
Seção intitulada “Código e licença”Os exemplos testados estão no repositório MDM como Código. O texto é CC BY 4.0: pode compartilhar e adaptar, com crédito a Deívid Santos.
Testado com OpenTofu 1.12.6 e provider deploymenttheory/jamfpro 0.42.0, em macOS (Apple Silicon). Providers mudam: confira as versões antes de seguir.