]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks/qemu: copy ceph configuration to VM image
authorJason Dillaman <dillaman@redhat.com>
Tue, 20 Dec 2016 15:53:08 +0000 (10:53 -0500)
committerJason Dillaman <dillaman@redhat.com>
Thu, 26 Jan 2017 19:17:43 +0000 (14:17 -0500)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
qa/tasks/qemu.py

index 218f0a1c1534a2daf50bc9d0289454f9c191df37..b9fd4e7cc291c91537ec5c51f4ee085aca919665 100644 (file)
@@ -148,6 +148,13 @@ def generate_iso(ctx, config):
   mount -t xfs /dev/vd{dev_letter} /mnt/test_{dev_letter}
 """.format(dev_letter=dev_letter)
 
+        user_data += """
+- |
+  #!/bin/bash
+  test -d /etc/ceph || mkdir /etc/ceph
+  cp /mnt/cdrom/ceph.* /etc/ceph/
+"""
+
         cloud_config_archive = client_config.get('cloud_config_archive', [])
         if cloud_config_archive:
           user_data += yaml.safe_dump(cloud_config_archive, default_style='|',
@@ -186,6 +193,8 @@ def generate_iso(ctx, config):
                 '-graft-points',
                 'user-data={userdata}'.format(userdata=userdata_path),
                 'meta-data={metadata}'.format(metadata=metadata_path),
+                'ceph.conf=/etc/ceph/ceph.conf',
+                'ceph.keyring=/etc/ceph/ceph.keyring',
                 'test.sh={file}'.format(file=test_file),
                 ],
             )