oar-team / kameleon

The mindful appliance builder
http://kameleon.imag.fr
GNU General Public License v2.0
13 stars 3 forks source link

Template not detected after adding default repository #120

Open manzerbredes opened 5 years ago

manzerbredes commented 5 years ago

Hello, today I did my first try on kameleon. So, I installed it using:

pacman -S ruby polipo # I'm on Arch Linux
gem install --no-ri --no-rdoc kameleon-builder

Then I added a recipe repository:

kameleon template repo add default https://github.com/oar-team/kameleon-recipes.git
Clonage dans '/home/loic/.kameleon.d/repos/default'...
remote: Enumerating objects: 5984, done.
remote: Total 5984 (delta 0), reused 0 (delta 0), pack-reused 5984
Réception d'objets: 100% (5984/5984), 895.12 KiB | 278.00 KiB/s, fait.
Résolution des deltas: 100% (3966/3966), fait.

And then tried to list them:

kameleon template list
The following templates are available in /home/loic/.kameleon.d/repos:
No data.

Even if I try to make a workspace just to see:

kameleon new my_debian8 default/from_image/debian8
Error : Template 'default/from_image/debian8.yaml' invalid (try --verbose) or not found. To see all templates, run the command `kameleon template list`

Thank you for your help.

mickours commented 5 years ago

Hi @manzerbredes, and thanks for the report.

I'm not able to reproduce this issue on debian, can you give us more details: What is in you /home/loic/.kameleon.d/repos directory after kameleon template repo add default command?

manzerbredes commented 5 years ago

Thank you, so after running kameleon template repo add default:

>ls /home/loic/.kameleon.d/repos
default
mickours commented 5 years ago

Can you give me a more detailed output using tree -puf /home/loic/.kameleon.d/repos for example.

manzerbredes commented 5 years ago
>tree -puf /home/loic/.kameleon.d/repos/
/home/loic/.kameleon.d/repos
└── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default
    ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/build.sh
    ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/COPYRIGHT
    ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/from_docker
    │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_docker/from_docker.yaml
    ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/from_kadeploy_environment
    │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_kadeploy_environment/debian9-x64-custom.yaml
    ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/archlinux.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/base.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/centos-6.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/centos-7.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/centos-base.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-base.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-debootstrap-arm64-base.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-debootstrap-arm64-jessie.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-debootstrap-arm64-sid.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-debootstrap-arm64-stretch.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-debootstrap-arm64-testing.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-debootstrap-base.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-debootstrap-jessie.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-debootstrap-sid.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-debootstrap-testing.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-jessie.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-stretch.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/debian-wheezy.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/fedora-20.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/fedora-21.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/fedora-22.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/fedora-23.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/fedora-base.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/nixos.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/ubuntu-14.04.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/ubuntu-16.04.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/ubuntu-17.04.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/ubuntu-17.10.yaml
    │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_scratch/ubuntu-base.yaml
    ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/archlinux.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/base.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/centos-6.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/centos-7.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/centos-base.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/debian-base.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/debian-jessie.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/debian-stretch.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/debian-wheezy.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/fedora-22.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/fedora-base.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/grid5000.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/kameleon_tutorial.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/ubuntu-12.04.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/ubuntu-14.04.yaml
    │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/from_upstream_build/ubuntu-base.yaml
    ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/kadeploy3_deploy_kernel_from_scratch
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/kadeploy3_deploy_kernel_from_scratch/kadeploy3-deploy-kernel-jessie-arm64.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/kadeploy3_deploy_kernel_from_scratch/kadeploy3-deploy-kernel-jessie-megaraidsas.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/kadeploy3_deploy_kernel_from_scratch/kadeploy3-deploy-kernel-jessie.yaml
    │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/kadeploy3_deploy_kernel_from_scratch/kadeploy3-deploy-kernel-stretch.yaml
    ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/misc
    │   └── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/misc/www
    │       ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/misc/www/build-receiver.sh
    │       └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/misc/www/README
    ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/push.sh
    ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/README.md
    ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps
    │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/aliases
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/aliases/defaults.yaml
    │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/aliases/README.md
    │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/backend
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/backend/chroot.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/backend/docker.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/backend/grid5000.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/backend/qemu.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/backend/vagrant.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/backend/virtualbox.yaml
    │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/backend/VM.yaml
    │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap
    │   │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/archlinux
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/archlinux/arch_bootstrap.yaml
    │   │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/archlinux/prepare_autoinstall.yaml
    │   │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/centos
    │   │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/centos/prepare_autoinstall.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/create_appliance.yaml
    │   │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/debian
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/debian/debootstrap.yaml
    │   │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/debian/prepare_autoinstall.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/download_iso.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/download_upstream_tarball.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/g5k_reserv.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/install_build_packages.yaml
    │   │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/nixos
    │   │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/nixos/prepare_autoinstall.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/prepare_appliance.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/prepare_chroot.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/prepare_disk.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/prepare_docker.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/prepare_ssh_to_out_context.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/start_chroot.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/start_docker.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/start_http_server.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/start_qemu.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/start_systemd_container.yaml
    │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/bootstrap/start_virtualbox.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/breakpoint.yaml
    │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/checkpoints
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/checkpoints/btrfs.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/checkpoints/docker.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/checkpoints/qemu-nbd.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/checkpoints/qemu.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/checkpoints/simple.yaml
    │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/checkpoints/virtualbox.yaml
    │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/archlinux-autoinstall.sh
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/configuration.nix
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/debootstrap.sh
    │   │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/helpers
    │   │   │   ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/helpers/create_appliance.py
    │   │   │   ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/helpers/export_appliance.py
    │   │   │   ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/helpers/export_tar.py
    │   │   │   ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/helpers/has_bootloader.py
    │   │   │   ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/helpers/kaenv-customize.py
    │   │   │   ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/helpers/need_bootloader.py
    │   │   │   ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/helpers/netinstall_iso_finder.py
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/helpers/README.md
    │   │   │   └── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/helpers/simple_http_server.py
    │   │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/kickstart
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/kickstart/centos6-ks.cfg
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/kickstart/centos7-ks.cfg
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/kickstart/fedora20-ks.cfg
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/kickstart/fedora21-ks.cfg
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/kickstart/fedora22-ks.cfg
    │   │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/kickstart/fedora23-ks.cfg
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/nixos-autoinstall.sh
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/pacman.conf
    │   │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/preseed
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/preseed/debian-jessie-preseed.cfg
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/preseed/debian-stretch-preseed.cfg
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/preseed/debian-wheezy-preseed.cfg
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/preseed/ubuntu-artful-preseed.cfg
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/preseed/ubuntu-precise-preseed.cfg
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/preseed/ubuntu-trusty-preseed.cfg
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/preseed/ubuntu-xenial-preseed.cfg
    │   │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/preseed/ubuntu-zesty-preseed.cfg
    │   │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/qemu-sendkeys
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/qemu-sendkeys/netinst-centos
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/qemu-sendkeys/netinst-iso-debian
    │   │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/qemu-sendkeys/netinst-iso-ubuntu
    │   │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/qemu-sendkeys/netinst-iso-ubuntu-xenial
    │   │   ├── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/qemu-sendkeys.rb
    │   │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/skel
    │   │   └── [-rwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/data/virtualbox-sendkeys.rb
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/disable_checkpoint.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/download_kameleon_helpers.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/enable_checkpoint.yaml
    │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/env
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/env/bashrc
    │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/env/functions.sh
    │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/export
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/export/create_kadeploy_environment.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/export/export_vagrant_box.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/export/save_appliance_docker.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/export/save_appliance_from_g5k.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/export/save_appliance_VM.yaml
    │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/export/save_appliance.yaml
    │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/export/vagrant_save_appliance.yaml
    │   └── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup
    │       ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/clean_system.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/configure_keyboard.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/configure_network.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/configure_pacman.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/configure_system.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/install_bootloader.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/install_software.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/install_virtualbox_guestaddons_requirements.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/install_virtualbox_guestaddons.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/minimal_install.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/setup_vagrant_box.yaml
    │       │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/archlinux/upgrade_system.yaml
    │       ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos
    │       │   ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/6
    │       │   │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/6/configure_network.yaml
    │       │   │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/6/configure_system.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/clean_system.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/configure_kernel.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/configure_keyboard.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/configure_network.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/configure_system.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/install_software.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/minimal_install.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/setup_vagrant_box.yaml
    │       │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/centos/upgrade_system.yaml
    │       ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/create_group.yaml
    │       ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/create_user.yaml
    │       ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/clean_system.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/configure_apt.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/configure_kernel.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/configure_keyboard.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/configure_light_packages.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/configure_network.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/configure_system.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/install_software.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/install_virtualbox_guestaddons_requirements.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/minimal_install.yaml
    │       │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/setup_vagrant_box.yaml
    │       │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/debian/upgrade_system.yaml
    │       ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/fedora
    │       │   └── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/fedora/22
    │       │       └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/fedora/22/clean_system.yaml
    │       ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/install_bootloader.yaml
    │       ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/install_virtualbox_guestaddons.yaml
    │       ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/kameleon_customization.yaml
    │       └── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/ubuntu
    │           └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/steps/setup/ubuntu/configure_apt.yaml
    ├── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/tests
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/tests/test_aliases.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/tests/test_commands.yaml
    │   ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/tests/test_qemu.yaml
    │   └── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/tests/test_variables.yaml
    └── [drwxr-xr-x loic    ]  /home/loic/.kameleon.d/repos/default/vagrantbox_from_scratch
        ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/vagrantbox_from_scratch/debian-base.yaml
        ├── [-rw-r--r-- loic    ]  /home/loic/.kameleon.d/repos/default/vagrantbox_from_scratch/debian-debootstrap-base.yaml
        ├── [lrwxrwxrwx loic    ]  /home/loic/.kameleon.d/repos/default/vagrantbox_from_scratch/debian-debootstrap-sid.yaml -> ../from_scratch/debian-debootstrap-sid.yaml
        ├── [lrwxrwxrwx loic    ]  /home/loic/.kameleon.d/repos/default/vagrantbox_from_scratch/debian-debootstrap-testing.yaml -> ../from_scratch/debian-debootstrap-testing.yaml
        ├── [lrwxrwxrwx loic    ]  /home/loic/.kameleon.d/repos/default/vagrantbox_from_scratch/debian-jessie.yaml -> ../from_scratch/debian-jessie.yaml
        ├── [lrwxrwxrwx loic    ]  /home/loic/.kameleon.d/repos/default/vagrantbox_from_scratch/debian-stretch.yaml -> ../from_scratch/debian-stretch.yaml
        └── [lrwxrwxrwx loic    ]  /home/loic/.kameleon.d/repos/default/vagrantbox_from_scratch/debian-wheezy.yaml -> ../from_scratch/debian-wheezy.yaml

35 directories, 194 files
mickours commented 5 years ago

Ok looks like everything is in here with the right permission.

What is your version of Ruby?

And also can you please tun this command so I get the exact version of the dependencies: gem list childprocess psych ruby-graphviz table_print thor

manzerbredes commented 5 years ago
>ruby --version
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

And:

>gem list childprocess psych ruby-graphviz table_print thor

*** LOCAL GEMS ***

childprocess (0.5.9)

*** LOCAL GEMS ***

psych (default: 3.0.2, 2.2.4)

*** LOCAL GEMS ***

ruby-graphviz (1.2.3)

*** LOCAL GEMS ***

table_print (1.5.6)

*** LOCAL GEMS ***

thor (0.20.0)
mickours commented 5 years ago

Ok, now I'm able to reproduce the bug. With the exact same gem as you, I have the bug with Ruby 2.5 but not with Ruby 2.3. The 2.5 version of Ruby that broke something in Kameleon.

We will investigate this issue. As a workaround you can rollback to ruby 2.3

Thanks again for the report :)

manzerbredes commented 5 years ago

Thank you ! I will do the rollback.

emmanuelthome commented 5 years ago

I guess this is fixed by #121