diff --git a/sysadmin/grid5000/cassandra/ansible/hosts.yml b/sysadmin/grid5000/cassandra/ansible/hosts.yml index b088121..739482b 100644 --- a/sysadmin/grid5000/cassandra/ansible/hosts.yml +++ b/sysadmin/grid5000/cassandra/ansible/hosts.yml @@ -1,152 +1,166 @@ # Global configuration monitoring: hosts: monitoring1: paranoia-3.rennes.grid5000.fr: parasilo-19.rennes.grid5000.fr: paravance-[1:9].rennes.grid5000.fr: + troll[1].grenoble.grid5000.fr: vars: ansible_connection: local install_docker_install_script: false swh-storage: hosts: parasilo-[20:28].rennes.grid5000.fr: paravance-[10:78].rennes.grid5000.fr: + troll[2:4].grenoble.grid5000.fr: # local vagrant hosts swh-storage1: vars: ansible_connection: local journal: brokers: - broker1.journal.softwareheritage.org:9093 - broker2.journal.softwareheritage.org:9093 - broker3.journal.softwareheritage.org:9093 - broker4.journal.softwareheritage.org:9093 consumer: user: swh-vse group: swh-vse-grid5000-1 replayer_count: content: 0 skipped_content: 0 - directory: 50 - origin: 0 - origin_visit: 0 - origin_visit_status: 0 + directory: 0 + origin: 20 + origin_visit: 20 + origin_visit_status: 20 release: 0 revision: 0 snapshot: 0 cassandra: hosts: dahu-[1:32].grenoble.grid5000.fr: parasilo-[1:18].rennes.grid5000.fr: # local vagrant hosts cassandra[1:9]: + dahu[1:32]: vars: ansible_connection: local cassandra_config_dir: /etc/cassandra cassandra_data_dir_base: /srv/cassandra cassandra_data_dir_system: "{{cassandra_data_dir_base}}/system" cassandra_data_dir: "{{ cassandra_data_dir_base }}/data" cassandra_commitlogs_dir: "{{ cassandra_data_dir_base }}/commitlogs" # Per cluster specificities dahu_cluster_hosts: hosts: dahu[1:32].grenoble.grid5000.fr vars: cassandra_listen_interface: enp24s0f0 + zfs_pools: + commitlogs: + disks: + - sdb + datasets: + commitlogs: /srv/cassandra/commitlogs + data: + disks: + - sdc + datasets: + data: /srv/cassandra/data parasilo_cluster_hosts: hosts: parasilo-[1:28].rennes.grid5000.fr: vars: cassandra_listen_interface: eno1 zfs_pools: commitlogs: disks: - sdf datasets: commitlogs: /srv/cassandra/commitlogs data: disks: - sdb - sdc - sdd - sde datasets: data: /srv/cassandra/data paravance_cluster_hosts: hosts: paravance-[1:78].rennes.grid5000.fr: vars: cassandra_listen_interface: eno1 zfs_pools: - data: disks: - sdb datasets: data: /srv/cassandra # Vagrant configuration vagrant_nodes: hosts: cassandra1: ansible_host: 10.168.180.11 ansible_user: vagrant ansible_ssh_private_key_file: .vagrant/machines/cassandra1/libvirt/private_key cassandra2: ansible_host: 10.168.180.12 ansible_user: vagrant ansible_ssh_private_key_file: .vagrant/machines/cassandra2/libvirt/private_key cassandra3: ansible_host: 10.168.180.13 ansible_user: vagrant ansible_ssh_private_key_file: .vagrant/machines/cassandra3/libvirt/private_key swh-storage1: ansible_host: 10.168.180.14 ansible_user: vagrant ansible_ssh_private_key_file: .vagrant/machines/swh-storage/libvirt/private_key monitoring1: ansible_host: 10.168.180.15 ansible_user: vagrant ansible_ssh_private_key_file: .vagrant/machines/monitoring/libvirt/private_key vars: ansible_connection: ssh install_docker_install_script: true journal: brokers: # staging - broker0.journal.staging.swh.network:9093 consumer: user: swh-vse group: swh-vse-grid5000-1 replayer_count: content: 0 skipped_content: 0 directory: 5 origin: 0 origin_visit: 0 origin_visit_status: 0 release: 0 revision: 0 snapshot: 0 cassandra_listen_interface: eth1 # passed through --extra-vars on grid5000 cassandra_seed_ips: 10.168.180.11,10.168.180.12,10.168.180.13 nodes: 10.168.180.11,10.168.180.12,10.168.180.13,10.168.180.14,10.168.180.15,test zfs_pools: commitlogs: disks: - vdb datasets: commitlogs: /srv/cassandra/commitlogs data: disks: - vdc - vdd datasets: data: /srv/cassandra/data diff --git a/sysadmin/grid5000/cassandra/environment-2021-06-28.cfg b/sysadmin/grid5000/cassandra/environment-2021-06-28.cfg new file mode 100644 index 0000000..7fa60b6 --- /dev/null +++ b/sysadmin/grid5000/cassandra/environment-2021-06-28.cfg @@ -0,0 +1,17 @@ +export G5K_SITE='grenoble.grid5000.fr' + +export BEST_EFFORT_CLUSTER='paravance' + +export CASSANDRA_HOSTS="dahu-2 dahu-10 dahu-11 dahu-12" +export CASSANDRA_DISKS_COUNT=2 +export STORAGE_HOSTS="troll-1" +export JOURNAL_CLIENT_HOSTS="" +export MONITORING_HOSTS="troll-2 troll-3 troll-4" + +# export CASSANDRA_NB_DISK_PER_NODE=5 +export DISK_RESERVATION_DURATION=$((7 * 24)) # 1day during tests +export NODE_RESERVATION_DURATION=13 # in hours + +export SSH_USER=root +# export SSH_OPTIONS="-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" +export SSH_OPTIONS=""