Criando uma Origem de Software Personalizada com Controle de Versão

Crie uma origem de software personalizada com controle de versão para usar em um ambiente de ciclo de vida no OS Management Hub.

Importante

Tome cuidado ao selecionar os pacotes e os módulos na origem de software personalizada com controle de versão. Quando promovido para um estágio do ciclo de vida, o serviço instala todo o conteúdo na origem para as instâncias de destino.

Para criar uma origem de software personalizada com controle de versão, primeiro adicione origens de software do fornecedor ao serviço. Em seguida, selecione as origens de software do fornecedor e use filtros ou uma lista de pacotes para especificar os pacotes e módulos a serem incluídos na origem.

  • Adicionar Informações Básicas

    Forneça as informações e definições básicas para a origem de software com controle de versão e selecione Próximo.

    • Nome: Informe um nome para a origem. Você pode alterar o nome a qualquer momento. O nome não precisa ser exclusivo porque um OCID (Oracle Cloud Identifier) identifica exclusivamente a origem de software personalizada.
    • Descrição: (Opcional) Digite uma descrição para a origem.

    • Criar no compartimento: Selecione o compartimento de destino da origem.
    • Tags: (Opcional) Adicione tags a este recurso.

      Se você tiver permissões para criar um recurso, também terá permissões para aplicar tags de formato livre a esse recurso. Para aplicar uma tag definida, você deverá ter permissões para usar o namespace de tag. Para obter mais informações sobre tags, consulte Tags de Recurso. Se você não tiver certeza se deve aplicar tags, pergunte a um administrador ou ignore essa opção. Você pode aplicar tags posteriormente.

    • Ativar controle de versão: Ativado.
    • Versão: Informe um identificador. Para criar uma origem de software personalizada sem controle de versão, deixe este valor em branco e, em vez disso, siga Criando uma Origem de Software Personalizada.

    Selecionar Conteúdo do Pacote

    Selecione como especificar os pacotes a serem incluídos na origem de software personalizada entre as seguintes opções:

    • Incluir todos os pacotes disponíveis
    • Selecionar pacotes por meio de filtros: siga as etapas em Adicionar Filtros de Pacote.
    • Fornecer lista de pacotes: A seleção dessa opção exibe outra opção para Fazer upload da lista de pacotes do arquivo ou Colar lista de pacotes. Siga as etapas para a Fornecer Lista de Pacotes.

    As seguintes opções são exibidas, dependendo do método selecionado:

    • Atualizar conteúdo automaticamente: Ative a atualização automática para que o serviço revise automaticamente os pacotes de origem de software personalizados e os atualize para as versões mais recentes disponíveis. O serviço faz isso uma vez por dia. Quando desabilitados, os pacotes permanecem nas versões disponíveis quando a origem foi criada.
    • Resolver automaticamente dependências de pacotes e módulos: Ative auto-resolve para que o serviço resolva automaticamente dependências de pacotes e módulos para quaisquer pacotes incluídos na origem. A resolução de dependência inclui apenas pacotes de origens de software do fornecedor selecionados para a origem de software personalizada. Se um pacote dependente residir em uma origem de software que não esteja associada à origem de software personalizada, o pacote não será incluído.
    • Incluir somente a versão mais recente: Ativado. Essa opção é necessária para origens de software personalizadas com controle de versão. O serviço inclui apenas a última versão disponível de pacotes dentro das restrições de seus filtros ou lista de pacotes. Consulte Limitando pacotes e módulos à versão mais recente.

    Selecione Próximo.

    Adicionar Filtros de Pacote

    Na tabela Filtros de pacote, selecione Adicionar filtro.

    • Escopo: Selecione Incluir ou Excluir.

    • Tipo de recurso: Selecione uma das seguintes opções e forneça os valores necessários:

      • Pacote: para criar um filtro que inclua ou exclua o pacote especificado da origem de software do fornecedor selecionado, informe o nome do pacote e, opcionalmente, informe uma versão. Se nenhuma versão for especificada, o serviço incluirá todas as versões. O formato de versão de pacote aceitável é 'epoch:version-release' ou 'version-release'. Por exemplo, nome do pacote: edk2-ovmf e versão do pacote: 1:20210616-3.el8.
      • Grupo: para criar um filtro que inclua ou exclua o grupo de pacotes das origens de software do fornecedor selecionado, selecione um grupo de pacotes yum ou DNF.
      • Módulo: Para criar um filtro que inclua ou exclua conteúdo modular das origens de software do fornecedor selecionadas, selecione o nome do módulo, o fluxo e o perfil do fluxo.

    Selecione Adicionar para adicionar o filtro de pacote à lista. Repita esse processo para adicionar mais filtros de pacote.

    Fornecer Lista de Pacotes

    Faça upload de um arquivo de pacote ou cole a lista de pacotes na janela, dependendo da opção selecionada.

    Observação

    Os formatos válidos incluem N (nome do pacote), NVRA (nome, versão, versão, arquitetura) ou NEVRA (nome, época, versão, versão, arquitetura)

    Por exemplo, o formato dos pacotes seria:

    python2
    libselinux-2.8-6.el8.x86_64
    NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64

    Depois de fornecer o arquivo ou a lista de pacotes, selecione Próximo.

    Revisar

    Analise os detalhes da origem. Faça as alterações necessárias e selecione Criar origem de software personalizada.

    Dica

    Falha na criação da origem de software? Consulte Falha na Criação da Origem de Software Personalizada para obter a solução de problemas.
  • Use o comando oci os-management-hub software-source create-versioned-custom-swsrc e os parâmetros necessários para criar uma origem de software personalizada com controle de versão.

    oci os-management-hub software-source create-versioned-custom-swsrc  --compartment-id ocid --display-name name --software-source-version designator --vendor-software-sources software-source-ocids [OPTIONS]

    Para obter uma lista completa de flags e opções de variáveis para comandos da CLI, consulte a Referência de Linha de Comando.

  • Execute a operação CreateSoftwareSource para criar uma origem de software personalizada com controle de versão.