Appendix B: Inventory Example

ClosedCMP Multiple Host Inventory Example

all:

 vars:

  installation_id: GAMMA-POSTST3

  jdbc_server: cmp-lnx1.mdsuk.com

  jdbc_database_name: mdscmp

  jdbc_schema_name: cmpClosed Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers.

  jdbc_server_port: 5432

  yum_repository_username: test.username

  yum_repository_password: !<!vault> >-

   $ANSIBLE_VAULT;1.1;AES256

   62303265613935626562303331303636653162373833623637633333333839653633323963306231

   6262363134646563383636663766343464313438323262340a633831383235336462613461353865

   31656137653638626564663564656234653235323137373431386434376461653438316463386335

   6562333735333636370a663261626435383438626234656236373831636266633539396632653937

   3430

  verify_ssl_certificates: true

  should_deploy_db: true

  should_upgrade_db: false

  db_data_population: Business_Configuration

  ansible_connection: ssh

  ansible_ssh_userClosed A person with the capability to log in to the CMP GUI software, such as a customer service advisor or agent.: ansible

  #http_proxy: 'http://192.168.208.10:8080'

  #no_proxy: mdsuk.com

  mail_server:

   smtp_port: 25

   smtp_auth: false

   smtp_starttls: false

   smtp_from: smtp_user

  common_application_properties

   sam_name: lifecyle

   internal_webservice_password:!<!vault> >-

   $ANSIBLE_VAULT;1.1;AES256

   6230326561393562656230333130363665316237383362356338363666376634346431343832326234

   6262363134646563383636663766343464313438323262340a633831383235336462613461353865

   31656137653638626564663564656234653235323137373431386434376461653438316463386335

   656233373533356338363666376634346431343832326234023637383169945673353939663265393

   3567

   log_collector_sftp_password:!<!vault> >-

   $ANSIBLE_VAULT;1.1;AES256

   62303265613935626562303331303636653162373833623637633333333839653633323963306231

   6262363134646563383636663766343464313438323262340a633831383235336462613461353865

   31656137653638626564663564656234653235323137373431386434376461653438316463386335

   6562333735333636370a663261626435383438626234656236373831699456733539396632653937

   3234

  health_check:

   use_ssl:

   jdbc_password:

   http_port:

  company_name: MODEL

  branding_code: MODEL

  yum_repository_url: 'https://vault.mdsglobal.dev/yum/ga/cmp/latest'

  third_party_yum_repository_url: 'https://vault.mdsglobal.dev/yum/third-party'

  maven_repository_url: 'https://vault.mdsglobal.dev/maven/ga/latest'

  third_party_yum_repository_username: '{{ yum_repository_username }}'

  third_party_yum_repository_password: '{{ yum_repository_password }}'

  maven_username: '{{ yum_repository_username }}'

  maven_password: '{{ yum_repository_password }}'

  database: postgres

  use_redhat_subscriptionClosed A billing entity that incurs a charge. Examples include a network attached device whose usage you want to measure and charge for, or a monthly software subscription: true

  deploy_ntpd: false

  toolbox_activation_date_enabled: true

  toolbox_add_agreementClosed In the Cloud Monetisation Platform, the entity that holds the instructions for generating the bills for one or more subscriptions. including the addresses and how often the bill is generated._bundle_links_enabled: true

  toolbox_add_apn_enabled: true

  toolbox_add_non_default_bundles_enabled: true

  toolbox_addcreditcard_for_securitisation_enabled: true

  toolbox_aged_debt_enabled: true

  toolbox_allow_access_to_tef_pins_enabled: true

  toolbox_authorise_on_capture_enabled: true

  toolbox_avs_csc_responses_enabled: true

  toolbox_bill_viewer_enabled: true

  toolbox_bulk_data_loader_enabled: true

  toolbox_by_pass_validate_card_details_against_third_party_enabled: true

  toolbox_cc_authorisation_details_enabled: true

  toolbox_cc_onceoff_payments_enabled: true

  toolbox_client_polling_enabled: true

  toolbox_clone_sub_and_manumberain_service_price_enabled: true

  toolbox_closed_user_groupClosed In the Customer Manager Platform hierarchy, the highest level of the structure. The group level can be used to group corporates. Groups can hold financial information._ratingClosed In telecommunications, determining the cost of a particular call. Involving converting call-related data into an equivalent monetary value._enabled: true

  toolbox_computer_telephony_numberegration_enabled: true

  toolbox_configured_tasks_enabled: true

  toolbox_convergentClosed In the telecommunications industry, a soultion that enables common management of all users and all services for multiple operators._prepay_postpay_enabled: true

  toolbox_corporate_deletion_enabled: true

  toolbox_correspondence_mailmerge_enabled: true

  toolbox_country_code_enabled: true

  toolbox_create_address_enabled: true

  toolbox_create_invoice_query_amount_enabled: true

  toolbox_credit_limit_review_enabled: true

  toolbox_customerClosed In the context of the Cloud Monetisation Platform, an individual or organisation who has signed an agreement to take goods and services from a service provider. A customer receives a bill associated with one or more subscriptions, and can be a single end user or a large company with many subscriptions assigned to one agreement._preferences_enabled: true

  toolbox_detailed_credit_card_details_enabled: true

  toolbox_diaryevent_duedate_indication_enabled: true

  toolbox_disable_bundles_enabled: true

  toolbox_disabled_recurring_card_payment_enabled: true

  toolbox_donor_led_portingClosed The process of transferring a subscriber between service provider networks while ensuring they retain their existing mobile telephone number._enabled: true

  toolbox_enable_add_remove_bundle_enabled: true

  toolbox_enhanced_call_unit_details_enabled: true

  toolbox_fup_and_capping_enabled: true

  toolbox_gprs_tariff_search_enabled: true

  toolbox_group_deletion_enabled: true

  toolbox_hardware_credit_limit_enabled: true

  toolbox_health_check_enabled: true

  toolbox_include_agents_phone_number_in_pci_redirect_payment_enabled: true

  toolbox_numberernal_external_accountClosed In the Cloud Monetisation Platform, a billing entity that can be used to manage payments on one or more subscriptions or payments for services. An account can hold details such as payments or invoices._segregation_enabled: true

  toolbox_invoice_external_reference_enabled: true

  toolbox_log_termination_cost_request_enabled: true

  toolbox_managed_card_details_enabled: true

  toolbox_managed_service_sessions_enabled: true

  toolbox_mandatory_category_code_enabled: true

  toolbox_nsa_command_enabled: true

  toolbox_nsa_response_enabled: true

  toolbox_online_payments_enabled: true

  toolbox_opticals_enabled: true

  toolbox_optimised_address_search_enabled: true

  toolbox_override_bank_account_validation_enabled: true

  toolbox_parent_child_subscription_link_enabled: false

  toolbox_pci_compliant_enabled: true

  toolbox_pci_compliant_one_off_transactions_enabled: true

  toolbox_post_paid_caps_enabled: true

  toolbox_prescribed_alert_enabled: true

  toolbox_query_email_address_enabled: true

  toolbox_query_invoice_query_amounts_enabled: true

  toolbox_quick_address_enabled: true

  toolbox_record_batch_payment_transaction_enabled: true

  toolbox_record_product_item_serial_numbers_enabled: true

  toolbox_redirect_payment_enabled: true

  toolbox_refunds_enabled: true

  toolbox_remove_email_address_enabled: true

  toolbox_sales_order_courier_numbererface_enabled: true

  toolbox_separate_payment_authorise_and_capture_enabled: true

  toolbox_single_parent_subscription_for_account_link_enabled: true

  toolbox_split_billing_enabled: true

  toolbox_subc_key_info_enabled: true

  toolbox_swms_order_numbererface_enabled: true

  toolbox_tariff_pricing_enabled: true

  toolbox_technology_funds_enabled: true

  toolbox_unbilled_calls_enabled: true

  toolbox_unbilled_unit_summary_enabled: true

  toolbox_vat_law_reverse_charge_enabled: true

  toolbox_warehousing_enabled: true

  toolbox_weblinks_enabled: true

  toolbox_wifi_purchase_and_usageClosed The consumption of services, for example a subscriber using call minutes._enabled: true

  toolbox_hardware_orders_enabled: false

 children:

  db:

   hosts:

    cmp-lnx1.mdsuk.com: {}

   vars:

    db_owner: deploy

    db_owner_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     63643838663636613736396539396561326465366163643066383135373962343839393634303862

     6133336131643165663265323637396264333932303462620a383933636363656462613532316137

     61353130356239333564383735393137343730393532366231336331643532386134303638626331

     3732643361613439350a313335326332343334386661646266356565323561656361376639336339

     3637

    db_system_cpu: 4CPU

    db_system_mem: 8GBMemory

    db_system_dsk: SlowDisk

    osClosed Operating System. The software that supports a computer's basic functions, such as scheduling tasks and controlling peripherals.:

     min_performance: 100

     readahead: 4096

     min_preemption_granularityClosed The scale or level of detail in a set of data.: 10000000

     scheduled_wakeup_granularity: 15000000

     dirty_ratio: 20

     dirty_background_ratio: 10

     swapiness: 10

     overcommit_memory: 2

     overcommit_ratio: 80

     huge_pages: 2500

 

  jboss:

   hosts:

    cmp-lnx2.mdsuk.com: {}

   vars:

    jboss_jdbc_username: jboss

    jboss_jdbc_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     30396137653262303533313238336132656638303330366266373537666462663538343936353065

     6632396564636166303362386130656634306238396333300a326633653730373837613262373738

     61666235616430346539616633613064383033376236613233643339616163316233376537393765

     6534663463666337620a393566336433316331346338653235663039323039356365333161666635

     6661

    jboss_use_ssl: true

    jboss_https_port: 8443

    jboss_http_port: 8080

    jboss_management_http_port: 9990

    jboss_management_https_port: 9993

    jboss_remoting_port: 20000

    metaspace_size: 240M

    jboss_allocated_heap_size: 4096m

    max_metaspace_size: 340M

    jboss_dynamic_list_threshold: 20

    jboss_heartbeat_numbererval: 420000

    jboss_large_tree_threshold: 50000

    is_cmp_lite: true

  jws:

   hosts:

    cmp-lnx3.mdsuk.com: {}

   vars:

     jws_use_ssl: true

     jws_https_port: 7443

     jws_http_port: 7080

    jws_allocated_heap_size: 4096m

   pentaho:

    hosts:

     cmp-lnx3.mdsuk.com: {}

    vars:

     pentaho_admin_password: !<!vault> >-

      $ANSIBLE_VAULT;1.1;AES256

     32666534343231613835393839346137356538373931613666303736396434626139343762333831

     6230383539643564386361346464653134666632613666310a343937653764313165633732626665

     34656337636262666134333664366464396263346139373034333335396461643661353766383863

     3133323834336231300a643166613364613331333539656230626362383831333534366462363561

     3435

    pentaho_jdbc_app_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     35623232326135663938326537303239643039353030366435626139386661396539666662306134

     6462396331623963303433663537373663343934343230340a643865376666326466613766313062

     36643337616665323266343439333336313531373765613764633739383365646539363031656664

     6266636566373966650a363234653563363031613632643735653233363961653130646436636434

     3032

    pentaho_jdbc_reporting_password: '{{ pentaho_jdbc_app_password }}'

  wso2is:

   hosts:

    cmp-lnx3.mdsuk.com: {}

   vars:

    wso2is_admin_user: admin

    wso2is_admin_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     61643035663161663737363233643837643237346539363135336339376363383461663636346632

     3262656362396333393433616330393366396239383434310a336638303232313133313836323039

     38326335363130343832373231643534313636303239636531346161663138313437323362646665

     3763336130343039300a393731643965376635353636376562633330623465323335366633643035

     3735

    wso2_jdbc_app_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     61353234343239653338666263336566393339333264643239663864653636386465353262373239

     3139333364393831633836613963306437366439653134650a623930646436663732396436646532

     30363163393038393836336630313765393239376135656534356532613862336631356238646465

     3461626635386438360a313262343638333632326233333664383535343634336430373536316331

     6566

    wso2is_shared_storage_path: /opt/cmp-storage/wso2is

    well_known_context_secured: false

    should_use_external_database: true

    should_use_database_user_store: true

    wso2is_allocated_heap_size: 4096m

shared_services:

   hosts:

    alpha22.int-dev.mdsuk.com:

   vars:

    sharedservices_use_ssl: true

    sharedservices_jdbc_password: !vault |

    $ANSIBLE_VAULT;1.1;AES256

    32343831643739633836626364313236326466333539323531333365333766663266623364336635

    6439376166313266623862316235356531643234383764320a326433623934663035643632643365

    36323965613265313634353763386232373235333833343536316331306566646539323337643736

    3639336137633735340a323937663764303431653731383131373334343762623732663566646334

    6338

    shared_services_password: !vault |

    $ANSIBLE_VAULT;1.1;AES256

    32343831643739633836626364313236326466333539323531333365333766663266623364336635

    6439376166313266623862316235356531643234383764320a326433623934663035643632643365

    36323965613265313634353763386232373235333833343536316331306566646539323337643736

    3639336137633735340a323937663764303431653731383131373334343762623732663566646334

    6338

    sharedservices_port: 21218

    sharedservices_allocated_heap_size: 4096m

sam_services:

   hosts:

    alpha22.int-dev.mdsuk.com:

   vars:

    samservices_use_ssl: true

    samservices_jdbc_password: !vault |

    $ANSIBLE_VAULT;1.1;AES256

    32343831643739633836626364313236326466323438316437396338366266663266623364336635

    6439376166313266623862316235356531643234383764320a326433623934663035643632643365

    36323965613265313634353763383234383164373963383662677331306566646539323337643736

    3639336137633735340a323937663764303431653731383131373334343762623732663566646334

    6338

    sam_services_password: !vault |

    $ANSIBLE_VAULT;1.1;AES256

    32343831643323438316437396338366266466333539323531333365333766663266623364336635

    6439376166313266623862316235356531643234383764320a326433623934663035643632643365

    36323965613265313634353763332343831643739633836626316331306566646539323337643736

    3639336137633735340a323937663764303432343831643739633836626762623732663566646334

    6338

    samservices_port: 21220

    samservices_allocated_heap_size: 2048m

  rolext:

   hosts:

    cmp-lnx3.mdsuk.com: {}

   vars:

    rolext_jdbc_username: rolext

    rolext_jdbc_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     64356536623261383266393062363461393263383565326362656239643132633863326564396463

     3437613236623833356363613030613731303631383463380a316338383632356332343961306235

     36386535383238376237653835666162653131323765313030626638663734343230613732666366

     6232333139363161320a623265376433376165666564623338373938613638306462306630393934

     6231

    rolext_server_port: 8081

    rolext_use_ssl: true

  agent_view:

   hosts:

    cmp-lnx3.mdsuk.com: {}

   vars: {}

     redirect_payment_rest_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     62313330663730363130393738393361383238303666363535343765303432613932336263626637

     3930663438356266336532653337343231613264313930620a386562616238666131303935623663

     30656265343533356464366333303639663337326335313862343830313732346333343333643537

     3939366231626331640a646637303335343463353734323761326236396136663632666261323263

     6586

     agent_view_font: /usr/share/fonts/msttcorefonts/arial.ttf

  bulk_action_console:

   hosts:

    cmp-lnx3.mdsuk.com: {}

   vars:

    bulk_action_console_system_id: cmp-lnx-int

    bulk_action_console_jdbc_username: baconsole

    bulk_action_console_jdbc_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     62313330663730363130393738393361383238303666363535343765303432613932336263626637

     3265393061353337316632663062643131313039306232640a623831666663376433646461383363

     30656265343533356464366333303639663337326335313862343830313732346333343333643537

     3939366231626331640a646637303335343463353734323761326236396136663632666261323263

     6532

    bulk_action_console_server_port: 9009

    bulk_action_console_use_ssl: true

    file_transfer:

     type: SFTPClosed Secure File Transfer Protocol. A network protocol used for secure file transfer between remote systems over a secure shell.

     host: cmp-lnx2.mdsuk.com

     port: 22

     username: sabre

     password: !<!vault> >-

      $ANSIBLE_VAULT;1.1;AES256

      61666534306134653761326134653030346334666631333639373433353839396232613838336162

      3265393061353337316632663062643131313039306232640a623831666663376433646461383363

      37623330666561343936386132326438653337333666366330313534666531376330363937626131

      6538383539346537370a636263363637663534303665646563313564323531383933653362623135

      3265

     directory: bulkaction/pending_transform/

     reports_directory: bulkaction/pending_transform/

    valid_email_domains: 'mdsuk.com,virtusa.com'

    bulk_action_allocated_heap_size: 2048m

  soapws:

   hosts:

    cmp-lnx2.mdsuk.com: {}

   vars: {}

  restws:

   hosts:

    cmp-lnx2.mdsuk.com: {}

   vars:

    restws_jdbc_username: restws

    restws_jdbc_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     31396335343664396464336537363238333935336339333562303632663339333839646537393135

     3437663333633330643434336161373137326136653566370a616164396234613532376132346361

     61633332653039613939623965356366303566346537623832613662646565326235643334383562

     3830663339333562350a636465623363323738636337336234303331613633353964393765383237

     6165

    restws_server_port: 9000

    restws_use_ssl: true

    restws_allocated_heap_size: 4096m

  configuration_centre:

   hosts:

    cmp-lnx2.mdsuk.com: {}

   vars: {}

  aview_iface:

   hosts:

    cmp-lnx2.mdsuk.com: {}

   vars: {}

  pil:

   hosts:

    cmp-lnx2.mdsuk.com: {}

   vars: {}

  sabre_server:

   hosts:

    cmp-lnx2.mdsuk.com: {}

   vars:

    sabre_admin_user: admin

    sabre_admin_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     66666364643062646563366535363161333763323731623030626534343834376465623462326639

     3762323133646337626437613263636561316666323735660a316361343663393138646139343831

     61343332323737323763626534343736333639386134623961613734646237633362383462396633

     3966303130306636650a303262376134646233326438363234663330383264356465363662346637

     3839

    sabre_server_jdbc_username: cmpsabre

    sabre_server_jdbc_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     63326364386536383835636465376639616534323066643766306666626137373431343265623061

     6661333635653163326132636138353639336437666135330a306339313761376637323337653630

     65343232313334303639626166393433633036353466303632613864636537646164356462346464

     3332356566313836650a663762636230613133623334363962313332393335613634396465323836

     3365

    sabre_management_port: 21212

    sabre_server_use_ssl: true

    bulkaction_password: !<!vault> >-

   $ANSIBLE_VAULT;1.1;AES256

   62303265613935626562303331303636653162373833623637633333333839653633323963306231

   6262363134646563383636663766343464313438323262340a633831383235336462613461353865

   3332356566313836650a663762636230613133623334363962313332393335613634396465323836

   6562333735333636370a663261626435383438626234656236373831636266633539396632653937

   3427

    hz_cluster_port: 27300

    hz_log4j_cluster_port: 27400

    hz_multicast_enabled: false

    hz_multicast_group: 224.14.14.14

    sabre_allocated_heap_size: 4096m

    additional_modules:

     - sabre-addacs-transformation-adapter

     - sabre-analyser-extract

     - sabre-arucs-transformation-adapter

     - sabre-auddis-transformation-adapter

     - sabre-auddis-transformation-inbound-adapter

     - sabre-awacs-transformation-adapter

     - sabre-bacs-transformation-adapter

     - sabre-bill-pdf-collection-adapter

     - sabre-equifax-insight2001

     - sabre-experian-transformation-adapter

     - sabre-matrix-usage-transformation-daemonClosed A computer program that runs as a background process, rather than being under the control of an interactive user.

     - sabre-offline-rating

     - sabre-openet-provisioningClosed In telecommunications, the setup of equipment, wiring and transmission to deliver services to a customer.-adapter

     - sabre-openet-recurring-prepayment-adapter

     - sabre-openet-usage-adapter

     - sabre-recurring-bank-payments-bacs-adapter

     - sabre-simulator

  sabre_console:

   hosts:

    cmp-lnx3.mdsuk.com: {}

   vars:

    sabre_console_system_id: cmp-lnx-int

    sabre_console_jdbc_username: sabre

    sabre_console_jdbc_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     37633734363964623262613131643262336437386534333164306566396166326336353064656461

     3334313138346431656638623963396233303134393761370a613431396562386633633765386138

     32313637636137393634353539643433303565326634356130363933613034393661636436393533

     3038363639653236360a303865313461383230613365333634343161353339643333633936363035

     3864

    sabre_console_port: 31212

    sabre_console_use_ssl: true

    sabre_console_allocated_heap_size: 2048m

  context_sensitive_help:

   hosts:

    cmp-help.mdsuk.com: {}

   vars:

    context_sensitive_help_server_port: 21221

    context_sensitive_help_use_ssl: true

activemqClosed An open source generic message interface written in Java. It fosters the communication from more than one client or server, allowing it to act, for example, a messaging interface between CMP and external components.:

   hosts:

    amq_host: {}

   vars:

    amq_broker_persistence_directory: /opt/activemq/data

artemis:

   artemis_host:

    amq.mdsuk.com: {}

   vars:

    artemis_heap_size_allocations: 2048m

    artemis_broker_use_ssl: true

    artemis_broker_keystore_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     37633734363964623262613131643262336437386534333164306566396166326336353064656461

     3334313138346431656638623963396233303134393761370a613431396562386633633765386138

     32313637636137393634353539643433303565326634356130363933613034393661636436393533

     3038363639653236360a303865313461383230613365333634343161353339643333633936363035

     3864

    artemis_broker_port: 8161

    artemis_broker_scheduler_support: true

    artemis_broker_persistence_directory: /opt/activemq/data

    artemis_console_enabled: true

    context_sensitive_help_use_ssl: true

    artemis_console_use_ssl: true

    artemis_console_keystore_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     558976214563964623262613131643262336437386534333164306566396166326336353064656461

     3334313138346431656638623963396233303134393761370a613431396562386633633765386138

     32313637636137393634353539643433303565326634356130363933613034393661636436393533

     633962333031343937619475736531346138323061336533363434316135333964333363393363035

     9587

    artemis_console_port: 8161

    artemis_console_admin_users: joe.brown:admin33

    artemis_console_readonly_users: ann.green:anG560£

sparc_engine:

   hosts:

    sparc_host: {}

   vars:

    sparc_admin_user: sparc

    sparc_admin_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     3038363639653236360a303865313461383230613365333634343161353339643333633936363035

     3334313138346431656638623963396233303134393761370a613431396562386633633765386138

     37633734363964623262613131643262336437386534333164306566396166326336353064656461

     32313637636137393634353539643433303565326634356130363933613034393661636436393533

    sparc_jdbc_password: !<!vault> >-

     $ANSIBLE_VAULT;1.1;AES256

     37633734363964623262613131643262336437386534333164306566396166326336353064656461

     32313637636137393634353539643433303565326634356130363933613034393661636436393533

     3334313138346431656638623963396233303134393761370a613431396562386633633765386138

     3038363639653236360a303865313461383230613365333634343161353339643333633936363035

    sparc_port: 21222

    sparc_use_ssl: true

    sparc_lb_url: 'https://loadbalancer:2121'

    sparc_hz_cluster_port: 27700

    sparc_hz_multicast_enabled: true

    sparc_hz_multicast_group: mcgroup

    sparc_allocated_heap_size: 4g/8g