9.3. Licenze

Tempo stimato per il completamento: 1 giorno

Proprietario del componente utilizzabile: OELCM/HWaaS

Tempo stimato per il completamento: 1 giorno

Profilo delle competenze: ingegnere del deployment

Deve essere completato entro il periodo di validità di 90 giorni della licenza temporanea.

Per installare le licenze dei dispositivi al momento della produzione, devi disporre delle licenze NetApp e PANW fornite da Google. Se non disponi di queste licenze, rivolgiti al tuo punto di contatto.

9.3.1 Preparazione di una directory delle licenze

Per automatizzare il popolamento delle licenze hardware nel processo di generazione della configurazione della cella air-gap di Google Distributed Cloud (GDC), prepara una directory licenses e organizza le licenze in base ai seguenti requisiti:

  • Devi creare sottodirectory per ogni fornitore dei diversi dispositivi per organizzare le licenze:
    • NetApp per dispositivi di archiviazione di file, a blocchi e di oggetti
    • PANW per i firewall Palo Alto
    • HPE per i dispositivi server
    • Gitlab per la licenza Gitlab
  • Devi creare file di testo separati nelle sottodirectory per archiviare le informazioni sulla licenza. Il nome del file deve rispettare la seguente convenzione di denominazione:

    <role>_<sn>_<appendix>.txt
    
    • role: 2 o più lettere minuscole [a-z] per identificare il ruolo degli elettrodomestici associati al file di licenza
      • fw: Distributed Cloudfirewalls
      • ocfw: operation center firewalls
      • stge: nodo di archiviazione o dispositivi di archiviazione di file/blocchi
      • objs: archiviazione di oggetti
      • iLO: server
      • gitlab: GitLab
    • sn: stringa alfanumerica FACOLTATIVA per il numero di serie dell'appliance
      • Ogni dispositivo OnTap ha due nodi di archiviazione, quindi devono esserci due file per ogni dispositivo NetApp OnTap, ognuno con il numero di serie del nodo di archiviazione nel campo sn del nome file.
      • È necessaria una sola licenza di object storage per ogni deployment di Distributed Cloud e non è necessario il numero di serie nel nome.
    • appendix: appendice FACOLTATIVA per differenziare più file di licenza dello stesso dispositivo
      • per i firewall Distributed Cloud: support o threats
      • per i firewall del centro operativo: support, non sono necessarie licenze threats

9.3.1.1 Firewall

Devi copiare ogni file direttamente dal fornitore senza alcuna modifica, ad esempio:

  kD/kz/ZuBxJyrPAVWcf40btMrA3xA8BTqC0V/0ahk1SQyVOfza7k8G2IQTsq7HBE
  UfPQfJdRLM9DPYt5Ny043uqR4okOxc011sfgRXFUWLX444ZtTbFnDj21QzaGIgpl
  YA3HF0mCUx3vRwg1EfzSjE2NVlifsyjflkQouff2O1VSnd2OO1tb70SKiUozy82h
  kVTyzVyjIaA4aOGMS3Ia7vQ3PRhY7m4+kP39JfDYSIILIGScoZAnlZaGGqkNmAJw
  Ky6XSsap+7cQN9SZBAL7WWmR4LzaqhFDIjzsTNPfw+7YBi/zo3Yh7jPg8E7RN6lw
  Cdp4Y4AwmlJ3GbNQhcWBJQ==

9.3.1.2 Archiviazione di file e a blocchi

Un formato di licenza previsto corretto per Ontap è senza intestazione con le righe che contengono "NONE" rimosse, ad esempio:

  QTPFQNSXLHJGKBZXYTBAAAAAAAAA
  EZRQPNSXLHJGKBZXYTBAAAAAAAAA
  IPDXFNSXLHJGKBZXYTBAAAAAAAAA
  GEZAHNSXLHJGKBZXYTBAAAAAAAAA
  CIQIJNSXLHJGKBZXYTBAAAAAAAAA
  WGAGUNSXLHJGKBZXYTBAAAAAAAAA
  WUFIFNSXLHJGKBZXYTBAAAAAAAAA
  IBYUUNSXLHJGKBZXYTBAAAAAAAAA

9.3.1.3 Archiviazione di oggetti

Una licenza di archiviazione di oggetti deve contenere un testo JSON, ad esempio:

  {"statusResp":{"statusCode":"S007","message":"Success","snStatus":"Active","warrantyStart":"2022-09-20","warrantyEnd":"2022-12-31","cmatID":"5007731","companyBPID":"0001034068","siteBPID":"0002711144","contractStart":"2022-09-20","contractEnd":"2023-09-30","product":"WebScale","version":"1","serialNumber":"954199","licenses":{"type":"capacity","package":"SG-WEBSCALE","capacity":"1740","endDate":"2023-09-30"}},"Signature":"CSbmFNEasMMVHLysM9waSnT+3lzzba4g5Onn5Sn1J4JqvBHgwfvkeG2BMc5b7ep2VqOMNVmW45rXNuItyqhdbvQKU4XctGXKbtke/f689EOGH/K2pBQQaHcDBwPvNf9tRG8is/Pg8ai7TqVKIlqhIh+EwGH44iEu/2DNYCtmzHL7chJzWZ5TqRWs2FYcm6b7U+6X+8cfq+Bdwe8p/oDdb6EedM9R8p3IXloMyRSy4/ebOe8FbkxGghr5AwsN3d0l6uDO8yTswx5JSNbNAyMArPRabC9/7F+WA2ZDwRnVCrpL6f7mJ1qSR3VXorBe5S/WY8HL/uau4W/IO8ke/gV75g\u003d\u003d","trackingId":"n5ax1mvxm"}

9.3.1.4 Server

Una licenza server deve contenere una sola riga, ad esempio: {:.devsite-disable-click-to-copy} 3M9DN-8MC88-YK5M5-KQS8L-KYBHM

9.3.1.5 Gitlab

Una licenza GitLab deve contenere una sola riga, ad esempio: {:.devsite-disable-click-to-copy} eyJkYXRhIjoiUHM1VVR4Rk1KR2pZN2w2SUxsbC9oekhRYmdYemkybFhTZmdEdVFNcDVmcWhJcTVJTzg3TXNkdHNVRzE2XG4ralhMRjBLSlJ2Vkpkbnh6TGpDa1FYdVZ1SzHOHY4Nm5MQ3R3SDdmaW41L2RzL3dCNXZ3NkhGdUNOdkpcbmRSQXE3NGRsRW42R2JJRnZueWYvcjRKSXZVQ2dyckViYWZTQUhXaUhBcE93TUJFRlZrZzhhakxHcStTSVxuR2RNMDBMdzVkWWRERVJ1eENqdGxBNFhDZTkwTmgwWkRTeUdua0tONkRRT2lHcEdValYvUTRZY1JNRlYvXG5FamhrVW9RSTR3cGxkMFBkcjcwOFNQMjhjbWdzVno2WHdWc0tlbEV5emdqVEkwblg5WXhlYlYzc1gxLytcbkFGcXY1SHFSN2k2bndvYVBUSG9xSHlHRk45WlR3RUVJYTBtdFBHd2R1TEhrbm1lMmhDR1E3OXZ3bWh0Y1xuL2htbjlpYVA1OTd5RG5jMmdTYmRucFJpdW5LbkV6S2U5TXhobi9uM0lyS3N2WURaVXQrTllWanQ4dW9KXG5GekM1RllCbHJGYktMa1JRazgvZWFBTmhpRWVtb29ZVGF6bXMwWGY3dEE3TGtRUWNHcWhnaFUwQUR0eU9cbnQ5ZVZTdzMyYW5WUG5DbTd0Q2VKUUo1Wjh2em1BVnNzL0RjOTIzUnNSUTN3cVFscDFmRUFpTXdESk5aNVxuSGsyQlI5ZHRkdS9RRkdIZWJSNHhDazdDOEo5N1ZKU1YzYU0xYkRabzlhblJoTVVtelZnMDk2RFNhUi96XG5NTmsvdHVpOXN4UExjcnc2UlpPOHVTOGk3QlF6Z3ZzUU9OK0lPWmZWeWJqK0JvQ1YrRFF4TkFpNXdDVDBcbmJ6WXQ2NmthWS94T0hHVEtmUDgyWDVPM1A2VXY5OFd5YlRRVFBrQnhhNjgvUE5LVm5teE9VR3pkVWpMdVxuWTBSY3l0RDQyVlRsYjI2bG5EQ2pFYVhVeUY5WUg2c0JydWRIU1dva0hOWTlCT0JOTDJydmtKRmRabVFUXG44MjZCNkdaOGJ1cjJGRXRkZ05NMkNaZ29TNlpHR2MzVTZPWFpkQWRlcjNJRWlRS2pSREl4Q1laekNRVUdcbkpVYjNCQUtVU2ZKeGZjcmE2YmFJSndyMjVDY2JaeVdadThnR1pWRlpBK2ZUOGhoU0E3cnhUTHJKeEVqV1xuWUsrc2ZxNDUyZEp4V0JhTUVOZ2NNU3EwcmE1VHltRW1LdWE0ZzdKdUwyTHBHbHYzaGxiSS9lTjdyOHZ3XG41K2tOY2t1RktuN2g0WmVuL3NqNlNTbXFsQmxxb3lXZk05RGkwYnFZWmlYbUFhWGhVQTgrdTRYaDU0bERcbnJEOTlya3BvMTNBYVlpTndMaFMyQ3JsN0xvaWE0d3ROUXpGM21Ba3B2My9oMEs4MmppUlMwOUdDMEwwWVxuS3RnUlFHVzBcbiIsImtleSI6ImJkcWhCQThVL29FeFdGQWhIWklUVXQ3b2ZMc3Y4MlBFN1c1UGFPcEhrUitwVVczdDlVWXZqRkEyN3BNZ1xuMyt3a0tZcnhOT0xiWnNwS0pxOGZGRStwL25OQ0RhcDlEV2phdytMY3NYVUd6eG1nWGlIcGxrTnZCMkZNXG5nV1hZK0ZqSmZ1VzJENWZiZ2pvaWQ0a29reVpOQXRrNDFDN0dRZGQ0cGlrYk0wckxPVW5qME8xM0xGdlVcbk4xWU1zS2RIQm1wbExNMC9VUENMa003bGVSRFgxc1ZXQXlXV1pGaXlOeEJ2aUliODVYbjlzVVVxdi9BUlxueFJhTHVKdlZVZGxkSEFMbkVzQVpYa0k5cmRuSGxGRjJ5d1kxbWRuRzFDdzJZelJKVmZOOTdmc2pSVndsXG5NWjkybXhqbUc5UGZ6Z2RIZXZVS1Uram1MMERLYS9Tbmd2cHovcUEwY1E9PVxuIiwiaXYiOiJBNW1rd1lhOUM1VVQvQ0xsK202RUVBPT1cbiJ9

9.3.1.6 Directory finale

La directory licenses finale deve avere il seguente aspetto:

  .
  ├── GitLab
      └── gitlab.txt
  ├── HPE
      ├── iLO_xxxxxxxxxxxx.txt
      └── ...
  ├── NetApp
      ├── objs.txt
      ├── stge_xxxxxxxxxxxx.txt
      ├── stge_xxxxxxxxxxxx.txt
      ├── stge_xxxxxxxxxxxx.txt
      ├── stge_xxxxxxxxxxxx.txt
      ├── stge_xxxxxxxxxxxx.txt
      └── stge_xxxxxxxxxxxx.txt
  └── PANW
      ├── fw_xxxxxxxxxxxx_support.txt
      ├── fw_xxxxxxxxxxxx_threats.txt
      ├── fw_xxxxxxxxxxxx_support.txt
      ├── fw_xxxxxxxxxxxx_threats.txt
      ├── ocfw_xxxxxxxxxxxx_support.txt
      └── ocfw_xxxxxxxxxxxx_support.txt