simp config network setup depends on the archived pupmod-simp-network (ifcfg), which can't work on EL10
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 30/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Ativa
- Stack de tecnologia
- ruby
- Domínio
- cli, networking
Direção de pesquisa
Start with Item::ConfigureNetworkAction in lib/simp/cli/config/items/action/configure_network_action.rb and the dependency entries in build/rubygem-simp-cli.spec. Compare the three proposed approaches for EL8–EL10 support, then update the action and release dependencies after a decision is made. Done means the chosen network setup works on supported EL versions and the RPM dependencies match the current release set.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Problem
When simp config is asked to configure the network (cli::network::* items), Item::ConfigureNetworkAction (lib/simp/cli/config/items/action/configure_network_action.rb, around line 38) runs a puppet apply of network::eth{'<interface>': …} from pupmod-simp-network:
- pupmod-simp-network is archived on GitHub, and it is not part of the current release set (it isn't in
simp-core'smetadata.json). - It manages interfaces through
/etc/sysconfig/network-scripts/ifcfg-*files. EL10 removed ifcfg support from NetworkManager (EL9 only deprecated it), so on EL10network::ethwrites files that nothing reads. - The CLI RPM still
Requires:/Recommends: pupmod-simp-network >= 6.0.3(build/rubygem-simp-cli.speclines 79 and 105). A release built from the current module set can't satisfy that dependency.
So on an EL10 SIMP server, simp config's network step can't work, and the CLI RPM can't be installed from a repository that contains only current components.
Options (needs a decision)
- Configure with NetworkManager directly. Have the action run
nmcli connection modify/up(or write a keyfile under/etc/NetworkManager/system-connections/) instead of applying a Puppet class. That needs no module dependency, and it works on EL8, EL9 and EL10. - Use a maintained community module. The CLI's apply step would then depend on, for example, an NetworkManager-capable Vox Pupuli module, which would have to be added to the release set.
- Drop network configuration from
simp config. It would assume the network was configured at install time (kickstart/anaconda, or cloud-init), keeping only the hostname/DNS/resolv items.
Whichever is chosen, the spec's pupmod-simp-network dependency (and the pupmod-simp-simp_grub / pupmod-herculesteam-augeasproviders_grub entries next to it) needs updating to match the release set.
- Linguagem predominante
- Ruby
- Estrelas
- 2
- Forks
- 12
- Merge médio
- 1d 23h
- PRs com merge (30d)
- 3
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de simp/rubygem-simp-cli
-
Dependency DashboardAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 25/100
simp/rubygem-simp-cli#200 ·
-
Relax LDAP DN validationAberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
simp/rubygem-simp-cli#194 · 1 comentário ·
-
Missing puppet serverport configuration causes simp bootstrap to failTalvez já em andamento @hcaballero2 assumiu há 11 dias. Abertacommunity
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 48/100
simp/rubygem-simp-cli#188 · 3 comentários · 1 responsável ·
-
community
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 45/100
simp/rubygem-simp-cli#187 · 1 comentário ·
Todas as issues de simp/rubygem-simp-cli
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
FinanceFlash/unvibecode#273 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
Widget de foto do aluno duplica os controles quando o mesmo aluno está aberto em duas ediçõesAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
[Bug Report] Concurrent runs sharing a cold cache fail with JSON::ParserErrorTalvez já em andamento @sarankumar1325 assumiu hoje. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
we-promise/sure#4481 ·
Mantenedores costumam responder em até 1 dia