O presente artigo mostra como o portal NFM (Network Function Manager) simplifica as operações de manutenção dos servidores Cisco BroadWorks, fazendo download automático de software e executando a maioria das operações de gerenciamento de patches, incluindo a criação de pacote de patches personalizado (PB).
O portal NFM é a solução preferida para que os operadores do Cisco BroadWorks gerenciem patches e software. Considerando que o portal Xchange será descomissionado no futuro, é altamente recomendável aproveitar e entender essas funcionalidades para otimizar totalmente as operações de manutenção.
O Network Function Manager também suporta as seguintes operações:
- Listando patches
- Aplicação e remoção de patches
- Executando o náusea
- Atualizando automaticamente/manualmente o SWManager
- Criando relatório de patches
Arquitetura de alto nível
Principais componentes
Portal NFM
Os operadores normalmente executam a maioria das operações através do portal de administração disponível no FrontEnd do NFM. Normalmente, ele é implantado em /nfmPortal/ e, portanto, está disponível via http(s)://<NFM_IP_or_FQDN>/nfmPortal/.


Centro de distribuição de software
Repositório da Cisco
Este é o repositório de origem do qual todos os patches e outros componentes são baixados. O repositório está usando a criação distribuída baseada na Web
e Versionamento (WebDAV) e reside na Cisco. As transferências são totalmente automatizadas conforme configurado com o agendamento NFM.
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter> get
site = https://api.cisco.com
username = <CiscoAccountLogin>
password = ********
downloadBinaryFiles = true
deletionDelayInDays = 1
connectionTimeoutInSeconds = 30
useCiscoDownload = true
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter> validate
Validating Software Distribution Center configuration... successful.
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter>
Repositório local
É aqui que os patches baixados e outros componentes de software são armazenados localmente, ou seja, o ambiente do cliente.
Exemplo:
bwadmin@r23nfm01.calo.cisco.com$ ls -1 /var/broadworks/fileTransfer/software/22.0.1123/
as/
bss/
dbs/
ips/
nds/
ns/
platform/
ps/
ums/
xs/
xsp/
bwadmin@r23nfm01.calo.cisco.com$
Diagrama de arquitetura

Criando um PB personalizado (pacote de patches)
Etapas
- Faça login no portal NFM
- Acesse a seção Software do painel de navegação à esquerda
- Crie um modelo destacando uma versão de software específica, por exemplo, 24.0_1.944
- Depois de expandir a versão selecionada, clique em 'Adicionar' na guia 'Modelos'
- Na lista de patches exibidos, selecione patches individuais selecionando-os manualmente ou usando um critério de filtragem, por exemplo, Patches críticos do sistema (Sys Crit)
- Insira um "Patch Template Name" (Nome do modelo de patch) e "Save" (Salvar)
- Após essa etapa, o nome do arquivo do pacote de patches (BD) será exibido no final
- Para transferir e/ou aplicar este PB recém-criado, selecione um nó na lista do painel inferior
- Selecione "Apply Patches" (Aplicar patches) no menu suspenso superior direito
- Na janela "Apply Patches" (Aplicar patches), selecione o nome do modelo/pacote de patches
- Para transferir apenas o arquivo do pacote de patches (PB) (e não aplicá-lo), marque a caixa de seleção "Upload patches only" (Somente para upload de patches)
- Clique no botão "Aplicar patches"
- O pacote de patches (PB) será transferido para o nó selecionado no diretório /var/broadworks/patches
Exemplo


bwadmin@ol8as.cisco.com$ ls -lhtr /var/broadworks/patches | tail -n1
-rw-rw---- 1 bwadmin bwadmin 189M Mar 12 17:29 PB.as.24.0.944.pb20210312172527.Linux-x86_64.zip
bwadmin@ol8as.cisco.com$
AS_CLI/Maintenance/Patching> detail PB.as.24.0.944.pb20210312172527
Patch Name State
================================================================================
AP.as.24.0.944.ap375266 installed
AP.as.24.0.944.ap370326 installed
AP.as.24.0.944.ap376023 installed
AP.as.24.0.944.ap376410 installed
AP.as.24.0.944.ap376889 installed
AP.as.24.0.944.ap375902 installed
AP.as.24.0.944.ap375646 installed
AP.as.24.0.944.ap375273 installed
AP.as.24.0.944.ap378164 installed
AP.as.24.0.944.ap378122 installed
AP.as.24.0.944.ap378150 installed
AP.as.24.0.944.ap375996 installed
AP.as.24.0.944.ap375655 installed
AP.as.24.0.944.ap375369 installed
AP.as.24.0.944.ap375489 installed
AP.as.24.0.944.ap375860 installed
AP.as.24.0.944.ap376147 installed
AP.as.24.0.944.ap374803 installed
AP.as.24.0.944.ap378506 installed
AP.as.24.0.944.ap374832 installed
AP.as.24.0.944.ap376024 installed
AP.as.24.0.944.ap377651 installed
AP.as.24.0.944.ap378178 installed
AP.as.24.0.944.ap376205 installed
24 entries found.
* -> Patch(es) applied from this bundle.
AS_CLI/Maintenance/Patching>
Introdução e referências