Gerenciando Origens de Software
O serviço OS Management usa origens de software para fornecer pacotes a instâncias e para rastrear as atualizações disponíveis para esses pacotes.
Uma origem de software é simplesmente uma coleção de pacotes. As origens de software permitem controlar quais pacotes podem ser instalados em instâncias sem ter que fazer log-in manualmente e configurar os repositórios em cada instância.
O Oracle Linux 8 também usa origens de software para fornecer streams de módulos para instâncias. Para obter mais informações, consulte Gerenciando Streams e Perfis de Módulos.
No momento, as origens de software estão disponíveis apenas para instâncias do Oracle Linux.
As seguintes tarefas para gerenciar origens de software são tratadas neste tópico:
- Adicionando (anexando) origens de software a instâncias gerenciadas e grupos de instâncias gerenciadas
- Removendo (desanexando) origens de software de instâncias gerenciadas e grupos de instâncias gerenciadas
- Criar origens de software personalizadas
- Excluindo origens de software
Sobre Origens de Software
Como parte do serviço OS Management, as origens de software padrão são fornecidas no compartimento raiz da tenancy. As origens de software padrão são vinculadas aos repositórios upstream padrão do sistema operacional. Quando o serviço OS Management está ativado para uma instância, as origens de software padrão do sistema operacional são adicionadas à instância. Você pode adicionar ou remover origens de software conforme necessário.
Origens de Software para Oracle Linux
- Origem de Software Mãe
- A principal origem do software para uma release do Oracle Linux é denominada origem de software mãe. Uma instância só pode ter uma origem de software mãe, mas qualquer número de origens filhas.
- Origens de Software Filhas
- Uma origem de software filha normalmente fornece pacotes que não estão disponíveis na origem de software base.
- Exemplos de Origem de Software
-
- Origem de software mãe: Oracle Linux 7 Mais Recente (x86_64).
- Origem de software secundária: Complementos do Oracle Linux 7 (x86_64).
- Origem de software filha: Pacotes de Desenvolvimento do Oracle Linux 7 (x86_64).
Importante
-
A origem mãe deve corresponder à release principal da imagem usada na instância (por exemplo, Oracle Linux 7 é uma release principal). Não há suporte para a aplicação de uma origem mãe ou filha de uma release principal a outra release principal. Por exemplo, não é possível adicionar a mãe do Oracle Linux 8 a uma instância do Oracle Linux 7.
-
No momento, o serviço OS Management não oferece suporte à movimentação de uma versão principal para a próxima versão principal. Porém, o serviço OS Management suporta a movimentação de uma release secundária para outra release secundária. Por exemplo, você pode passar do Oracle Linux 7 Update 6 para o Oracle Linux 7 Update 7. Você pode gerenciar essas atualizações da seguinte forma:
-
Designe a mãe identificada como
Latest
à instância ou ao grupo de instâncias gerenciadas. As instâncias ou grupos são atualizados para a release mais recente disponível ao usar esta origem mãe. Você pode automatizar essas atualizações definindo um job programado recorrente ou executando a operação como um evento único. Para obter mais informações sobre a nomeação de canais do Oracle Linux, consulte o Oracle® Linux Unbreakable Linux Network User's Guide for Oracle Linux 6 and Oracle Linux 7.
-
- Origem de software mãe: Oracle Linux 7 Mais Recente (x86_64).
- Origem de Software Personalizada
-
As origens de software personalizadas podem ser derivadas das origens de software padrão ou de outras origens personalizadas. As origens personalizadas permitem criar conjuntos específicos de pacotes que você deseja gerenciar e aplicar às instâncias. Por exemplo, você pode criar uma origem de software com uma lista de pacotes personalizada sob medida para suas imagens BYOI (Bring Your Own Image).
Importante
Não é possível fazer upload de seus próprios pacotes de repositórios ou espelhos yum privados para origens de software personalizadas. Se você usar repositórios yum privados, poderá configurar o serviço OS Management para ignorá-los, impedindo que o plug-in do OS Management Service Agent substitua as definições desses repositórios. Para obter mais informações, consulte Ignorando Repositórios Privados.
Adicionando Origens de Software
Se você estiver adicionando uma origem de software que esteja substituindo uma origem mais antiga, remova a origem de software mais antiga que não seja mais necessária.
- Abra o menu de navegação, selecione Compute e, em seguida, selecione Instances.
- Em Escopo da Lista, selecione o compartimento que contém a instância.
- Localize a instância e clique em seu respectivo nome.
- Na página Detalhes da Instância, em Recursos, clique em OS Management.
- Clique no ícone Ações (três pontos) e clique em Exibir Detalhes do OS Management.
- Clique em Origens de Software.
- Na tabela Origens de Software, clique em Adicionar.
- No painel Adicionar Origens de Software, localize e selecione as origens de software que você deseja adicionar.
- Clique em Adicionar.
- Abra o menu de navegação e selecione Computação. Em OS Management, selecione Grupos de Instâncias Gerenciadas.
- Em Escopo da Lista, selecione o compartimento que contém o grupo de instâncias gerenciadas no qual você deseja adicionar a origem do software.
- Na linha do grupo de instâncias gerenciadas, clique no ícone Ações (três pontos) e clique em Adicionar Origem de Software.
- No painel Adicionar Origens de Software, localize e selecione as origens de software que você deseja adicionar.
- Clique em Adicionar Origem de Software.
Removendo Origens de Software
A remoção de uma origem de software não remove pacotes que foram instalados da origem de software no sistema. Por exemplo, suponha que você esteja migrando do UEK R5 para o UEK R6. Você adiciona a origem de software do UEK R6 e depois remove a origem de software do UEK R5. Todos os pacotes do UEK R5 instalados ainda ficam no seu sistema. No entanto, esses pacotes não são mais atualizados porque a origem de software foi removida e, portanto, pode aparecer em eventos, como verificações de segurança. Para obter informações sobre como remover pacotes, consulte Removendo pacotes.
- Abra o menu de navegação e selecione Computação. Em OS Management, selecione Grupos de Instâncias Gerenciadas.
- Em Escopo da Lista, selecione o compartimento que contém o grupo de instâncias gerenciadas no qual você deseja remover origens de software.
- Na linha do grupo de instâncias gerenciadas, clique no ícone Ações (três pontos) e clique em Remover Origem de Software.
- No painel Remover Origens de Software, localize e selecione as origens de software que você deseja remover.
- Clique em Remover Origem de Software.
Criando uma Origem de Software Personalizada
- Abra o menu de navegação e selecione Computação. Em OS Management, selecione Origens de Software.
- Em Escopo da Lista, selecione o compartimento no qual você deseja criar a origem de software.
- Clique em Criar Origem de Software
-
No painel Criar Origem de Software, digite o seguinte:
-
Nome: O nome da origem de software.
-
Descrição: Uma descrição opcional da origem de software.
-
Arquitetura: A arquitetura dos pacotes na origem de software, por exemplo, x86_64.
-
Origem de Software Principal:
-
Para criar uma origem de software mãe:
-
Clique em Selecionar Origem de Software Mãe.
-
No painel Selecionar Origem de Software Mãe, escolha o Compartimento do qual será selecionada a origem de software mãe.
-
Na tabela, marque a caixa de seleção ao lado do nome de uma origem de software disponível a ser usada como mãe da origem de software filha.
-
Clique em Selecionar Mãe.
-
-
Para criar uma origem de software mãe (base), use a definição padrão Nenhuma.
-
-
- Clique em Enviar.
- Abra o menu de navegação e selecione Computação. Em OS Management, selecione Origens de Software.
- Em Escopo da Lista, selecione o compartimento que contém a origem de software.
- Localize a origem de software e clique em seu respectivo nome.
- Na tabela Pacotes Disponíveis, clique em Adicionar Pacote.
- No painel Adicionar Pacote, em Escolher uma Origem de Software, clique em Selecionar Origem de Software para selecionar outra origem de software a ser usada para adicionar pacotes à origem de software personalizada.
- No painel Selecionar Origem de Software, escolha o Compartimento do qual será selecionada a origem de software.
- Na tabela, selecione uma origem de software disponível. Os pacotes para o código-fonte selecionado são preenchidos no painel Adicionar Pacote.
- Localize e selecione os pacotes que deseja adicionar.
- Clique em Adicionar .
- Abra o menu de navegação e selecione Computação. Em OS Management, selecione Origens de Software.
- Na seção Escopo da Lista, selecione o compartimento que contém a origem de software.
- Localize a origem de software e clique em seu respectivo nome.
- Na seção Pacotes Disponíveis, localize e selecione os pacotes que deseja remover.
- Clique em Remover.
- Na caixa de diálogo Remover Origem de Software, clique em Remover.
Excluindo Origens de Software
Ignorando Repositórios Privados
Não é possível usar seus próprios repositórios ou espelhos yum privados com o serviço OS Management. Se você tiver repositórios yum privados, poderá configurar o serviço OS Management para ignorá-los, evitando que o plug-in do OS Management Service Agent substitua as definições desses repositórios.
Usando a API
Para obter informações sobre o uso da API e solicitações de assinatura, consulte APIs REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs (Software Development Kits) e Interface de Linha de Comando.
Use estas operações de API para gerenciar origens de software:
Para obter uma lista completa das operações de API disponíveis para o serviço OS Management, consulte API do Serviço OS Management.