Script para input automatizado de dados no GLPI via API.
- Criação de Entidades: Cria hierarquias de entidades em cascata
- Criação de Usuários: Registra usuários com perfis e grupos
- Criação de Ativos: Notebooks, celulares e linhas telefônicas
- Criação de Componentes: Armazenamento, processadores e memória RAM para notebooks
- Vinculação Automática: Associa componentes aos notebooks automaticamente
A planilha deve conter as seguintes colunas (ordem importa):
- Nome do User - Nome completo do usuário
- email - Email do usuário (obrigatório)
- CPF - CPF do usuário
- Entidade A - Primeira entidade (obrigatória)
- Entidade B - Segunda entidade (opcional)
- Entidade C - Terceira entidade (opcional)
- Entidade D - Quarta entidade (opcional)
- Linha - Número da linha telefônica
- Operadora - Nome da operadora telefônica
- Marca do celular - Fabricante do celular
- Modelo do Celular - Modelo do celular
- IMEI do Celular - IMEI do celular
- Fabricante Notebook - Fabricante do notebook
- Modelo do Notebook - Modelo do notebook
- Tipo de computador - Tipo de computador (ID)
- Serial Number do Notebook - Número de série
- Ativo Notebook - Número do ativo
- Armazenamento Notebook - Tipo de armazenamento (ex: "HDD 500GB", "SSD 256GB")
- Processador Notebook - Processador (ex: "Intel i5", "AMD Ryzen 7")
- Memoria RAM Notebook - Memória RAM (ex: "8GB", "16GB DDR4")
O script agora cria automaticamente componentes de hardware para notebooks:
- Armazenamento: HDDs, SSDs baseados no campo "Armazenamento Notebook"
- Processador: CPUs baseados no campo "Processador Notebook"
- Memória RAM: Módulos de memória baseados no campo "Memoria RAM Notebook"
- O script cria o notebook no GLPI
- Para cada componente preenchido na planilha:
- Verifica se o tipo de componente existe (ex: "Armazenamento"), se não existe cria
- Verifica se o componente específico existe (ex: "HDD 500GB"), se não existe cria
- Vincula o componente ao notebook criado
Armazenamento Notebook: "SSD 256GB"
Processador Notebook: "Intel Core i7-8650U"
Memoria RAM Notebook: "16GB DDR4"
Resultado no GLPI:
- Notebook criado com componentes vinculados
- Componentes reutilizáveis para outros notebooks
- Tipos de componente padronizados
python main.py
O script retorna uma tupla com:
total_processado
: Total de linhas processadastotal_sucesso
: Sucessostotal_erro
: Erros encontrados