summaryrefslogtreecommitdiff
path: root/clusters/example-swift-storage-cluster.morph
diff options
context:
space:
mode:
Diffstat (limited to 'clusters/example-swift-storage-cluster.morph')
-rw-r--r--clusters/example-swift-storage-cluster.morph57
1 files changed, 57 insertions, 0 deletions
diff --git a/clusters/example-swift-storage-cluster.morph b/clusters/example-swift-storage-cluster.morph
new file mode 100644
index 00000000..4c16fa4c
--- /dev/null
+++ b/clusters/example-swift-storage-cluster.morph
@@ -0,0 +1,57 @@
+name: example-swift-storage-cluster
+kind: cluster
+systems:
+- morph: systems/devel-system-x86_64-generic.morph
+ deploy-defaults:
+ FSTAB_SDB: /dev/sdb /srv/node/sdb xfs defaults,user,rw 0 0
+ FSTAB_SDC: /dev/sdc /srv/node/sdc xfs defaults,user,rw 0 0
+ FSTAB_SDD: /dev/sdd /srv/node/sdd xfs defaults,user,rw 0 0
+ INSTALL_FILES: swift/manifest
+ SWIFT_HASH_PATH_PREFIX: 041fc210e4e1d333ce1d
+ SWIFT_HASH_PATH_SUFFIX: 4d6f5362a356dda7fb7d
+ SWIFT_MIN_PART_HOURS: 1
+ SWIFT_PART_POWER: 10
+ SWIFT_REBALANCE_SEED: 3828
+ SWIFT_REPLICAS: 3
+ SWIFT_STORAGE_DEVICES:
+ - device: sdb
+ ip: <node0 management ip>
+ weight: 100
+ - device: sdc
+ ip: <node0 management ip>
+ weight: 100
+ - device: sdd
+ ip: <node0 management ip>
+ weight: 100
+ - device: sdb
+ ip: <node1 management ip>
+ weight: 100
+ - device: sdc
+ ip: <node1 management ip>
+ weight: 100
+ - device: sdd
+ ip: <node1 management ip>
+ weight: 100
+ deploy:
+ node0:
+ type: kvm
+ location: kvm+ssh://user@host/swift-storage-0/home/user/swift-storage-0.img
+ ATTACH_DISKS: /dev/node0_sdb:/dev/node0_sdc:/dev/node0_sdd
+ DISK_SIZE: 10G
+ HOSTNAME: swift-storage-0
+ MANAGEMENT_INTERFACE_IP_ADDRESS: <node0 management ip>
+ NETWORK_CONFIG: ens3:static,address=<node0 management ip>,netmask=255.255.255.0
+ NIC_CONFIG: network=default
+ RAM_SIZE: 1G
+ VCPUS: 1
+ node1:
+ type: kvm
+ location: kvm+ssh://user@host/swift-storage-1/home/user/swift-storage-1.img
+ ATTACH_DISKS: /dev/node1_sdb:/dev/node1_sdc:/dev/node1_sdd
+ DISK_SIZE: 10G
+ HOSTNAME: swift-storage-1
+ MANAGEMENT_INTERFACE_IP_ADDRESS: <node1 management ip>
+ NETWORK_CONFIG: ens3:static,address=<node1 management ip>,netmask=255.255.255.0
+ NIC_CONFIG: network=default
+ RAM_SIZE: 1G
+ VCPUS: 1