Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Инициализация доп диска в регионах на 1000гб, и подготовка хостов для установки clickhouse сервера
- - hosts: "oms_{{ region }}_clickhouse"
- gather_facts: no
- environment: "{{ proxy_env }}"
- tasks:
- # - include_role:
- # name: iptables
- # - import_role:
- # name: dns-configure
- - name: get device name
- shell: lsblk | grep 1T | awk '{print $1}'
- register: dn
- - name: Create primary partition
- parted:
- device: "/dev/{{ dn.stdout }}"
- number: 1
- state: present
- label: gpt
- ignore_errors: yes
- - name: create volumegroup
- lvg:
- vg: cadvg
- pvs: "/dev/{{ dn.stdout }}1"
- ignore_errors: yes
- - name: create lvm
- lvol:
- vg: cadvg
- lv: cadlvm
- size: 100%FREE
- shrink: no
- - name: Create filesystem
- filesystem:
- fstype: ext4
- dev: /dev/cadvg/cadlvm
- - name: provide folder
- file:
- path: /opt/clickhouse
- state: directory
- owner: clickhouse
- group: clickhouse
- - name: mount filesystem
- mount:
- path: /opt/clickhouse
- src: /dev/cadvg/cadlvm
- state: mounted
- fstype: ext4
- - name: Remove swapfile from /etc/fstab
- mount:
- name: swap
- fstype: swap
- state: absent
- - name: Disable swap
- command: swapoff -a
- - name: install tzdata
- yum:
- name: tzdata
- state: present
- - name: enable overcommit
- sysctl:
- name: vm.overcommit_memory
- value: 0
- state: present
- reload: yes
- - name: disable huge pages
- shell: echo 'never' | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
- - name: change ownership of a directory
- file:
- path: /opt/clickhouse
- state: directory
- owner: clickhouse
- group: clickhouse
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement