Sha256: a00f6b04eed6de4e6910788c91f7458f491aaf1c50c5108c42ebf1551847d096

Contents?: true

Size: 1.5 KB

Versions: 51

Compression:

Stored size: 1.5 KB

Contents

# Save as a g5k
# Export a Grid5000 compliant tar gz image and create the kadeploy config
- save_as_g5k:
  - in2out:
    - /etc/fstab
    - ./fstab.bak
  - on_clean:
    - exec_out: rm -f ./fstab.bak
  - exec_in: apt-get -f install -y --force-yes ssh libmlx4-1 libmlx4-dev
  - write_in:
    - /etc/fstab
    - |
      # UNCONFIGURED FSTAB FOR BASE SYSTEM
  - write_in:
    - /etc/apt/apt.conf
    - |
      APT::Get::AllowUnauthenticated "true";
  - write_in:
    - /etc/modules
    - |
      ib_ipoib
      ib_uverbs
      ib_umad
      ib_addr
      mlx4_ib
      ib_mthca
  - exec_in: wget  --no-check-certificate https://gforge.inria.fr/frs/download.php/28557/tgz-g5k_1.0.7_all.deb
  - exec_in: dpkg -i ./tgz-g5k_1.0.7_all.deb
  - exec_in: rm ./tgz-g5k_1.0.7_all.deb
  - exec_in: tgz-g5k /tmp/$$filename.tar.gz
  - in2out:
    - /tmp/$$filename.tar.gz
    - $$filename.tar.gz
  - out2in:
    - ./fstab.bak
    - /etc/fstab
  - exec_out: |
      echo "Saved tar.gz appliance to $(pwd)/$$filename.tar.gz"
  - write_out: 
    - $${kameleon_recipe_name}_img.yaml
    - |
      #
      # Kameleon generated $$distrib $$release kadeploy description file
      #
      ---
      name: $${kameleon_recipe_name}
      
      version: 1
      
      os: linux
      
      image:
        file: $$g5k_img_path/$$filename.tar.gz
        kind: tar
        compression: gzip
      
      boot:
        kernel: /boot/`basename $$rootfs/boot/vmlinu*`
        initrd: /boot/`basename $$rootfs/boot/init*`
      
      filesystem: $$filesystem


Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
kameleon-builder-2.10.11 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.10.10 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.10.9 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.10.8 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.10.7 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.10.6 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.10.5 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.10.4 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.10.3 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.10.2 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.10.1 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.9.4 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.9.2 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.9.1 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.9.0 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.8.3 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.8.2 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.8.1 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.7.8 contrib/steps/export/save_as_g5k.yaml
kameleon-builder-2.7.7 contrib/steps/export/save_as_g5k.yaml