I-doit capability for syncronization
Please can you tell me if all or parts of this process can be done by i-doit
We wish to take various data sources as on a nightly basis and automatically load them into i-doit plus if the data meet a specific criteria to trigger or queue up the creation of new CI's.
This data will change over time but the server-name will form a primary key.
This is a simplified view of the scenario - 5 incoming datasets
1. Net-Work data = server-name, ip-address, port
2. Build-Team data = server-name, hard-drive, RAM, Serial-number
3. Data-Centre data = server-name, Rack, Size
4. Service data = service-name, owner, server-name, ip-address
5. HR data = name, location
To be automatically loaded into i-doit using server-name as primary-key resulting in something like this
Server - server-name, ip-address, port, hard-drive, RAM, Serial-number, Rack, Size, Owner, Service
i.e. myPC1234,192.168.2.1, 8080, 40GB, 2GB, 1234qwerty, DC011, 2, Fred, Email
With some relationships being predefined lookup lists i.e. list of RAM sizes.
If Fred leaves and is replaced by Jane we would expect HR's data to change and being the trusted data source we would want i-doit to update the server record to
myPC1234,192.168.2.1, 8080, 40GB, 2GB, 1234qwerty, DC011, 2, Jane, Email
and to also trigger an email to the owners of the service data to let them know their data needs to be updated.
I hope this is clear, and thanks in advance for any responses.
Any help in understanding if something like this is possible will be greatly appreciated.
ds last edited by
Hi and sorry for the late answering, we were very busy in developing version 1.0 where all your requests should be possible as we introduced a json-rpc api in that version. You are able to create a nightly job for transferring your data to i-doit and update existing datasets with that api.
Also see here for a short explanation of the API: http://forum.i-doit.org/index.php/topic,2583.0.html