Init BM MCC+MOSK commit

Just put templates to the repo

MOSSUST-114

Change-Id: I2239dd7067d823d3ab15d1d46dc57fc2c7b9444b
diff --git a/bm_mcc_mosk/child/cluster/baremetalhostprofiles.yaml b/bm_mcc_mosk/child/cluster/baremetalhostprofiles.yaml
new file mode 100644
index 0000000..5a8df06
--- /dev/null
+++ b/bm_mcc_mosk/child/cluster/baremetalhostprofiles.yaml
@@ -0,0 +1,360 @@
+---
+apiVersion: metal3.io/v1alpha1
+metadata:
+  namespace: mosk
+  name: ucp-ctl
+  labels:
+    cluster.sigs.k8s.io/cluster-name: mosk
+    kaas.mirantis.com/provider: "baremetal"
+    kaas.mirantis.com/defaultBMHProfile: 'true'
+kind: BareMetalHostProfile
+spec:
+  devices:
+    - device:
+        workBy: "by_id,by_path,by_wwn,by_name"
+        minSize: 60Gi
+        wipeDevice:
+          eraseMetadata:
+            enabled: true
+      partitions:
+        - name: bios_grub
+          size: 4Mi
+          partflags: ['bios_grub']
+        - name: uefi
+          partflags: ['esp']
+          size: 200Mi
+        - name: config-2
+          size: 64Mi
+        - name: root
+          size: 0
+  fileSystems:
+    - fileSystem: vfat
+      partition: config-2
+    - fileSystem: vfat
+      partition: uefi
+      mountPoint: /boot/efi
+    - fileSystem: ext4
+      partition: root
+      mountPoint: /
+      mountOpts: 'rw,noatime,nodiratime,lazytime,nobarrier,commit=240,data=ordered'
+
+  preDeployScript: |
+    #!/bin/bash -ex
+    echo $(date) 'pre_deploy_script done' >> /root/pre_deploy_done
+  postDeployScript: |
+    #!/bin/bash -ex
+    # used for test-debug only!
+    echo -e "root:r00tme" | sudo chpasswd
+    echo 'ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"' > /etc/udev/rules.d/60-ssd-scheduler.rules
+    echo $(date) 'post_deploy_script done' >> /root/post_deploy_done
+  grubConfig:
+    defaultGrubOptions:
+      - 'GRUB_DISABLE_RECOVERY="true"'
+      - 'GRUB_PRELOAD_MODULES=lvm'
+      - 'GRUB_TIMEOUT=20'
+      - 'GRUB_CMDLINE_LINUX="noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off systemd.journald.forward_to_console=yes console=ttyS0,9600 console=tty0"'
+  kernelParameters:
+    sysctl:
+      kernel.dmesg_restrict: "1"
+      kernel.core_uses_pid: "1"
+      fs.file-max: "9223372036854775807"
+      fs.aio-max-nr: "1048576"
+      fs.inotify.max_user_instances: "4096"
+      vm.max_map_count: "262144"
+      net.ipv4.conf.all.rp_filter: "2"
+      net.ipv4.conf.k8s-lcm.rp_filter: "2"
+      net.ipv4.conf.bond0.rp_filter: "2"
+      fs.inotify.max_user_watches: "81920"
+    modules:
+      - filename: kvm_intel.conf
+        content: |
+          options kvm_intel nested=1
+---
+apiVersion: metal3.io/v1alpha1
+metadata:
+  namespace: mosk
+  name: bm-storage
+  labels:
+    cluster.sigs.k8s.io/cluster-name: mosk
+    kaas.mirantis.com/provider: "baremetal"
+kind: BareMetalHostProfile
+spec:
+  devices:
+    - device:
+        workBy: "by_id,by_path,by_wwn,by_name"
+        byName: /dev/sda
+        minSize: 60Gi
+        wipeDevice:
+          eraseMetadata:
+            enabled: true
+      partitions:
+        - name: bios_grub
+          size: 4Mi
+          partflags: ['bios_grub']
+        - name: uefi
+          partflags: ['esp']
+          size: 200Mi
+        - name: config-2
+          size: 64Mi
+        - name: root
+          size: 0
+    - device:
+        workBy: "by_id,by_path,by_wwn,by_name"
+        byName: /dev/sdb
+        wipe: true
+  fileSystems:
+    - fileSystem: vfat
+      partition: config-2
+    - fileSystem: vfat
+      partition: uefi
+      mountPoint: /boot/efi
+    - fileSystem: ext4
+      partition: root
+      mountPoint: /
+      mountOpts: 'rw,noatime,nodiratime,lazytime,nobarrier,commit=240,data=ordered'
+
+  preDeployScript: |
+    #!/bin/bash -ex
+    echo $(date) 'pre_deploy_script done' >> /root/pre_deploy_done
+  postDeployScript: |
+    #!/bin/bash -ex
+    # used for test-debug only!
+    echo -e "root:r00tme" | sudo chpasswd
+    echo 'ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"' > /etc/udev/rules.d/60-ssd-scheduler.rules
+    echo $(date) 'post_deploy_script done' >> /root/post_deploy_done
+  grubConfig:
+    defaultGrubOptions:
+      - 'GRUB_DISABLE_RECOVERY="true"'
+      - 'GRUB_PRELOAD_MODULES=lvm'
+      - 'GRUB_TIMEOUT=20'
+      - 'GRUB_CMDLINE_LINUX="noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off systemd.journald.forward_to_console=yes console=ttyS0,9600 console=tty0"'
+  kernelParameters:
+    sysctl:
+      kernel.dmesg_restrict: "1"
+      kernel.core_uses_pid: "1"
+      fs.file-max: "9223372036854775807"
+      fs.aio-max-nr: "1048576"
+      fs.inotify.max_user_instances: "4096"
+      vm.max_map_count: "262144"
+      net.ipv4.conf.all.rp_filter: "2"
+      net.ipv4.conf.k8s-lcm.rp_filter: "2"
+      net.ipv4.conf.bond0.rp_filter: "2"
+      fs.inotify.max_user_watches: "81920"
+    modules:
+      - filename: kvm_intel.conf
+        content: |
+          options kvm_intel nested=1
+---
+apiVersion: metal3.io/v1alpha1
+metadata:
+  namespace: mosk
+  name: bm-sl
+  labels:
+    cluster.sigs.k8s.io/cluster-name: mosk
+    kaas.mirantis.com/provider: "baremetal"
+kind: BareMetalHostProfile
+spec:
+  devices:
+    - device:
+        workBy: "by_id,by_path,by_wwn,by_name"
+        byName: /dev/sda
+        minSize: 60Gi
+        wipeDevice:
+          eraseMetadata:
+            enabled: true
+      partitions:
+        - name: bios_grub
+          size: 4Mi
+          partflags: ['bios_grub']
+        - name: uefi
+          partflags: ['esp']
+          size: 200Mi
+        - name: config-2
+          size: 64Mi
+        - name: root
+          size: 0
+    - device:
+        workBy: "by_id,by_path,by_wwn,by_name"
+        byName: /dev/sdb
+        wipe: true
+  fileSystems:
+    - fileSystem: vfat
+      partition: config-2
+    - fileSystem: vfat
+      partition: uefi
+      mountPoint: /boot/efi
+    - fileSystem: ext4
+      partition: root
+      mountPoint: /
+      mountOpts: 'rw,noatime,nodiratime,lazytime,nobarrier,commit=240,data=ordered'
+
+  preDeployScript: |
+    #!/bin/bash -ex
+    echo $(date) 'pre_deploy_script done' >> /root/pre_deploy_done
+  postDeployScript: |
+    #!/bin/bash -ex
+    # used for test-debug only!
+    echo -e "root:r00tme" | sudo chpasswd
+    echo 'ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"' > /etc/udev/rules.d/60-ssd-scheduler.rules
+    echo $(date) 'post_deploy_script done' >> /root/post_deploy_done
+  grubConfig:
+    defaultGrubOptions:
+      - 'GRUB_DISABLE_RECOVERY="true"'
+      - 'GRUB_PRELOAD_MODULES=lvm'
+      - 'GRUB_TIMEOUT=20'
+      - 'GRUB_CMDLINE_LINUX="noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off systemd.journald.forward_to_console=yes console=ttyS0,9600 console=tty0"'
+  kernelParameters:
+    sysctl:
+      kernel.dmesg_restrict: "1"
+      kernel.core_uses_pid: "1"
+      fs.file-max: "9223372036854775807"
+      fs.aio-max-nr: "1048576"
+      fs.inotify.max_user_instances: "4096"
+      vm.max_map_count: "262144"
+      net.ipv4.conf.all.rp_filter: "2"
+      net.ipv4.conf.k8s-lcm.rp_filter: "2"
+      net.ipv4.conf.bond0.rp_filter: "2"
+      fs.inotify.max_user_watches: "81920"
+---
+apiVersion: metal3.io/v1alpha1
+metadata:
+  namespace: mosk
+  name: bm-os-ctl
+  labels:
+    cluster.sigs.k8s.io/cluster-name: mosk
+    kaas.mirantis.com/provider: "baremetal"
+kind: BareMetalHostProfile
+spec:
+  devices:
+    - device:
+        workBy: "by_id,by_path,by_wwn,by_name"
+        byName: /dev/sda
+        minSize: 60Gi
+        wipeDevice:
+          eraseMetadata:
+            enabled: true
+      partitions:
+        - name: bios_grub
+          size: 4Mi
+          partflags: ['bios_grub']
+        - name: uefi
+          partflags: ['esp']
+          size: 200Mi
+        - name: config-2
+          size: 64Mi
+        - name: root
+          size: 0
+    - device:
+        workBy: "by_id,by_path,by_wwn,by_name"
+        byName: /dev/sdb
+        wipe: true
+  fileSystems:
+    - fileSystem: vfat
+      partition: config-2
+    - fileSystem: vfat
+      partition: uefi
+      mountPoint: /boot/efi
+    - fileSystem: ext4
+      partition: root
+      mountPoint: /
+      mountOpts: 'rw,noatime,nodiratime,lazytime,nobarrier,commit=240,data=ordered'
+
+  preDeployScript: |
+    #!/bin/bash -ex
+    echo $(date) 'pre_deploy_script done' >> /root/pre_deploy_done
+  postDeployScript: |
+    #!/bin/bash -ex
+    # used for test-debug only!
+    echo -e "root:r00tme" | sudo chpasswd
+    echo 'ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"' > /etc/udev/rules.d/60-ssd-scheduler.rules
+    echo $(date) 'post_deploy_script done' >> /root/post_deploy_done
+  grubConfig:
+    defaultGrubOptions:
+      - 'GRUB_DISABLE_RECOVERY="true"'
+      - 'GRUB_PRELOAD_MODULES=lvm'
+      - 'GRUB_TIMEOUT=20'
+      - 'GRUB_CMDLINE_LINUX="noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off systemd.journald.forward_to_console=yes console=ttyS0,9600 console=tty0"'
+  kernelParameters:
+    sysctl:
+      kernel.dmesg_restrict: "1"
+      kernel.core_uses_pid: "1"
+      fs.file-max: "9223372036854775807"
+      fs.aio-max-nr: "1048576"
+      fs.inotify.max_user_instances: "4096"
+      vm.max_map_count: "262144"
+      net.ipv4.conf.all.rp_filter: "2"
+      net.ipv4.conf.k8s-lcm.rp_filter: "2"
+      net.ipv4.conf.bond0.rp_filter: "2"
+      fs.inotify.max_user_watches: "81920"
+---
+apiVersion: metal3.io/v1alpha1
+metadata:
+  namespace: mosk
+  name: bm-os-cmp
+  labels:
+    cluster.sigs.k8s.io/cluster-name: mosk
+    kaas.mirantis.com/provider: "baremetal"
+kind: BareMetalHostProfile
+spec:
+  devices:
+    - device:
+        workBy: "by_id,by_path,by_wwn,by_name"
+        byName: /dev/sda
+        minSize: 60Gi
+        wipeDevice:
+          eraseMetadata:
+            enabled: true
+      partitions:
+        - name: bios_grub
+          size: 4Mi
+          partflags: ['bios_grub']
+        - name: uefi
+          partflags: ['esp']
+          size: 200Mi
+        - name: config-2
+          size: 64Mi
+        - name: root
+          size: 0
+    - device:
+        workBy: "by_id,by_path,by_wwn,by_name"
+        byName: /dev/sdb
+        wipe: true
+  fileSystems:
+    - fileSystem: vfat
+      partition: config-2
+    - fileSystem: vfat
+      partition: uefi
+      mountPoint: /boot/efi
+    - fileSystem: ext4
+      partition: root
+      mountPoint: /
+      mountOpts: 'rw,noatime,nodiratime,lazytime,nobarrier,commit=240,data=ordered'
+
+  preDeployScript: |
+    #!/bin/bash -ex
+    echo $(date) 'pre_deploy_script done' >> /root/pre_deploy_done
+  postDeployScript: |
+    #!/bin/bash -ex
+    # used for test-debug only!
+    echo -e "root:r00tme" | sudo chpasswd
+    echo 'ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"' > /etc/udev/rules.d/60-ssd-scheduler.rules
+    echo $(date) 'post_deploy_script done' >> /root/post_deploy_done
+  grubConfig:
+    defaultGrubOptions:
+      - 'GRUB_DISABLE_RECOVERY="true"'
+      - 'GRUB_PRELOAD_MODULES=lvm'
+      - 'GRUB_TIMEOUT=20'
+      - 'GRUB_CMDLINE_LINUX="noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off systemd.journald.forward_to_console=yes console=ttyS0,9600 console=tty0"'
+  kernelParameters:
+    sysctl:
+      kernel.dmesg_restrict: "1"
+      kernel.core_uses_pid: "1"
+      fs.file-max: "9223372036854775807"
+      fs.aio-max-nr: "1048576"
+      fs.inotify.max_user_instances: "4096"
+      vm.max_map_count: "262144"
+      net.ipv4.conf.all.rp_filter: "2"
+      net.ipv4.conf.k8s-lcm.rp_filter: "2"
+      net.ipv4.conf.bond0.rp_filter: "2"
+      fs.inotify.max_user_watches: "81920"
+---