como informar ao analisador de variáveis yum onde o id da variável yum começa e termina?

3

Existe alguma maneira de dizer ao analisador de variáveis do yum onde o nome da variável começa e termina?

Estou com problemas para incorporar $releasever .

Por exemplo, isso funciona:

# cat test.repo
[RHEL$releasever]
name=RHEL$releasever test
# yum  repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
repo id                   repo name         status                                                                                      
RHEL6                     RHEL6 test        0                                                                                           
repolist: 0
#

mas isso não acontece:

# cat test.repo
[RHEL$releasever_SOMETHING]
name=RHEL$releasever test
# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Bad id for repo: RHEL$releasever_SOMETHING, byte = $ 4
Loading mirror speeds from cached hostfile
repolist: 0
#

Infelizmente, o yum não reconhece ${releasever} ou $(releasever) - estilo de shell e estilo Make. Existe alguma outra maneira de fazer isso dentro do yum?

Neste momento, temos vários repositórios yum que são nomeados como RHEL5_something e RHEL6_something e eu quero consolidar isso para RHEL $ releasever_something, pois simplificaria nosso gerenciamento de configuração.

Eu ainda posso consolidar a configuração usando uma variável config mgmt em vez de uma variável yum; Eu só quero saber se você pode fazer isso?

    
por Aleksey Tsalolikhin 12.07.2017 / 23:55

1 resposta

3

Este é um problema conhecido que foi atualizado pela Red Hat em 4 de janeiro de 2017 até o momento desta publicação. A única solução que posso sugerir é mover ALGO para antes de sua invocação de $releasever .

    
por 13.07.2017 / 00:16

Tags