I use zimbra 8.0.7 OSE on ubuntu 12.04 and I want to create what could be considerer as template to do some bulk provisionning.
I know I can use
zmprov ga name@domain.com
to extract all the attributes of a user, now what I want is to create a script with zmprov instruction from that output.
admit I get this :
# name name@zimbra.domain.fr
cn: domain
displayName: domain
mail: name@zimbra.domain.fr
objectClass: inetOrgPerson
objectClass: zimbraAccount
objectClass: amavisAccount
sn: domain
uid: name
userPassword: VALUE-BLOCKED
zimbraAccountStatus: active
zimbraAdminAuthTokenLifetime: 12h
zimbraAllowAnyFromAddress: FALSE
zimbraArchiveAccountDateTemplate: yyyyMMdd
zimbraAttachmentsBlocked: FALSE
zimbraAuthTokenLifetime: 2d
zimbraBatchedIndexingSize: 20
zimbraCalendarCalDavSharedFolderCacheDuration: 1m
zimbraContactAutoCompleteEmailFields: email,email2,email3,workEmail1,workEmail2,workEmail3
zimbraContactAutoCompleteMaxResults: 20
zimbraContactEmailFields: email,email2,email3,email4,email5,email6,email7,email8,email9,email10,workEmail1,workEmail2,workEmail3
zimbraContactMaxNumEntries: 10000
zimbraContactRankingTableSize: 200
I want to transform all those line to something looking like :
zmprov ca user2@domain.com
zmprov zimbraAdminAuthTokenLifetime: 12h
zmprov zimbraAllowAnyFromAddress: FALSE
zmprov zimbraArchiveAccountDateTemplate: yyyyMMdd
zmprov zimbraAttachmentsBlocked: FALSE
zmprov zimbraAuthTokenLifetime: 2d
zmprov zimbraBatchedIndexingSize: 20
zmprov zimbraCalendarCalDavSharedFolderCacheDuration: 1m
zmprov zimbraContactAutoCompleteEmailFields: email,email2,email3,workEmail1,workEmail2,workEmail3
zmprov zimbraContactAutoCompleteMaxResults: 20
zmprov zimbraContactEmailFields: email,email2,email3,email4,email5,email6,email7,email8,email9,email10,workEmail1,workEmail2,workEmail3
zmprov zimbraContactMaxNumEntries: 10000
zmprov zimbraContactRankingTableSize: 200
I know this is not the real synthax but that's what I want to do so I can setup typical user extract its parmaters and then apply them to any new user.
Is there a possibility to do such a thing maybe transform the output into something correct ?
I'm open to suggestion, but I need to be able to create pseudo template and use them in script to bulk provision my server.
Best regards.