summaryrefslogtreecommitdiffstats
path: root/qa/suites/rados/singleton-nomsgr/all/export-after-evict.yaml
blob: b4ce5468a0b8c3999dc7bab2b60774b9b68b65f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
openstack:
  - volumes: # attached to each instance
      count: 3
      size: 10 # GB
roles:
- - mon.a
  - mgr.x
  - osd.0
  - osd.1
  - osd.2
  - client.0
tasks:
- install:
- ceph:
    pre-mgr-commands:
      - sudo ceph config set mgr mgr_pool false --force
    log-ignorelist:
      - overall HEALTH_
      - \(CACHE_POOL_NO_HIT_SET\)
      - \(POOL_APP_NOT_ENABLED\)
    conf:
      global:
        osd max object name len: 460
        osd max object namespace len: 64
- exec:
    client.0:
    - ceph osd pool create base-pool 4
    - ceph osd pool application enable base-pool rados
    - ceph osd pool create cache-pool 4
    - ceph osd tier add base-pool cache-pool
    - ceph osd tier cache-mode cache-pool writeback
    - ceph osd tier set-overlay base-pool cache-pool
    - dd if=/dev/urandom of=$TESTDIR/foo bs=1M count=1
    - rbd import --image-format 2 $TESTDIR/foo base-pool/bar
    - rbd snap create base-pool/bar@snap
    - rados -p base-pool cache-flush-evict-all
    - rbd export base-pool/bar $TESTDIR/bar
    - rbd export base-pool/bar@snap $TESTDIR/snap
    - cmp $TESTDIR/foo $TESTDIR/bar
    - cmp $TESTDIR/foo $TESTDIR/snap
    - rm $TESTDIR/foo $TESTDIR/bar $TESTDIR/snap