bheisig / i-doit-cli

Access your CMDB on the command line interface
GNU Affero General Public License v3.0
13 stars 1 forks source link

Merge duplicated vendors #22

Open bheisig opened 5 years ago

bheisig commented 5 years ago

Command: merge-vendors Affected category: model Affected attributes: manufacturer and model

Interactive mode

$ idoitcli merge-vendors
List of available vendors:
    1: HP
    2: Hewlett-Packard
    3: HP, Inc.
Which vendors do you like to merge? 1, 2, 3
Which name do you prefer? (Select numer or enter new name): Hewlett-Packard Company
Merging…
    Create new vendor "Hewlett-Packard Company"
    Merge models from vendor "HP" [1] to "Hewlett-Packard Company" [4]
    Merge models from vendor "Hewlett-Packard" [2] to "Hewlett-Packard Company" [4]
    Merge models from vendor "HP, Inc." [3] to "Hewlett-Packard Company" [4]
    Purge out-dated models
    Purge out-dated vendors
Done

Non-interactive mode

VENDOR represents the name or its identifier. A new one will be created if the name does not exist.

$ idoitcli merge-vendors \
    --merge-vendors="HP" \
    --merge-vendors="Hewlett-Packard" \
    --merge-vendors="HP, Inc." \
    --prefered-vendor="Hewlett-Packard Company"
Merging…
    Create new vendor "Hewlett-Packard Company"
    Merge models from vendor "HP" [1] to "Hewlett-Packard Company" [4]
    Merge models from vendor "Hewlett-Packard" [2] to "Hewlett-Packard Company" [4]
    Merge models from vendor "HP, Inc." [3] to "Hewlett-Packard Company" [4]
    Purge out-dated models
    Purge out-dated vendors
Done