Hi,
does /path/grafana_image.tar exist on the target where the module is
executed? Or do you only have it on the controller where ansible itself
is running?
The file needs to be on the target for the module to use it. If it
isn't there yet, you need to use the ansible.builtin.copy module to
copy it to the target first.
Cheers,
Felix
On Wed, 23 Aug 2023 08:12:36 -0700 (PDT)
Frédéric Lauzin <
lauz...@gmail.com> wrote:
> Hi !
> Hope everyone is doing well,
>
> I downloaded grafana image from docker hub.
>
> I generated my .tar using :
> *sudo docker save -o /path/grafana_image.tar grafana/grafana:latest*
>
> I am using a role to define grafana, here is the docker_image part (i
> tryed relative path using role_path, but for debugging purpose i
> specified absolute path) :
>
>
>
>
>
> *- name: Load Grafana image docker_image: name:
> grafana/grafana:latest load_path: /path/grafana_image.tar
> source: load become: true*
>
> I defined somes specific permissions :
> *ll /path/grafana_image.tar*
> *-r--r----- 1 user user /path/grafana_image.tar*
>
> And now if i launch ansible-playbook :
>
> *TASK [grafana : Load Grafana image] fatal: [monitoring]: FAILED! =>
> {"changed": false, "msg": "Error loading image grafana/grafana.
> Specified path /path/grafana_image.tar does not exist."}*
>
> If i check the path its completely fine :
>
> *ll /path/grafana_image.tar-r--r----- 1 user user
> /path/grafana_image.tar*