¿Cómo asignar una IP estática con molecula-podman?

¿Cómo asignar una IP estática con molecula-podman?

Como el inventario generado parece un par de instance name - ip(ver arriba), necesito probar la receta usando la variable ansible_hostcon un valor de IP y no el nombre de la instancia.

Entonces el inventario generado se ve así:

[all]
idm ansible_host=10.0.1.1
client1 ansible_host=10.0.1.2
[client]
client1 ansible_host=10.0.1.2

Así, el molecule.ymlcontiene:

platforms:
  - name: idm
    image: quay.io/freeipa/freeipa-server:rocky-8-4.9.6
    pre_build_image: true
    privileged: false
    network: testing
    hostname: idm.org.test
    command: ipa-server-install -U --realm=ORG.TEST --domain=org.test --ds-password=IsASecret --admin-password=IsASecret --hostname=idm.org.test

  - name: client1
    image: quay.io/rockylinux/rockylinux
    pre_build_image: true
    privileged: false
    network: testing
    hostname: client1.org.test
    groups:
      - all
      - client

Siguiendo esta configuración puedo poner en la misma red estas 2 instancias pero no puedo asignarles una IP estática. Además aquí, ansible_hosttome el nombre de la instancia como valor ( idm, client1).

Nota:como está escrito en el título lo usomolécula-podmanpara crear instancias y probar

Gracias por tu ayuda

Atentamente

Respuesta1

Si necesita una IP estática (podría usar dns, por cierto, pero probablemente ya lo sepa, ya que su cliente parece usar idm.org.test), creo que debe usar su propio archivo create.yml basado enhttps://github.com/ansible-community/molecule-podman/blob/main/src/molecule_podman/playbooks/create.ymlhacer tal cosa.

Porque tengo entendido que no se pueden controlar muchos parámetros cuando podman crea la red.

información relacionada