Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 13 additions & 7 deletions charts/opskubedbcom-hanadbopsrequest-editor/ui/functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -664,8 +664,7 @@ export const useFunc = (model) => {

function getMachines() {
const presets = storeGet('/kubedbuiPresets') || {}
const dbDetails = getValue(discriminator, '/dbDetails')
const limits = dbDetails?.spec?.podTemplate?.spec?.resources?.requests || {}
const limits = getLimits()

const avlMachines = presets.admin?.machineProfiles?.available || []
let arr = []
Expand Down Expand Up @@ -714,9 +713,8 @@ export const useFunc = (model) => {
}

function setMachine() {
const dbDetails = getValue(discriminator, '/dbDetails')
const limits = dbDetails?.spec?.podTemplate?.spec?.resources?.requests || {}
const annotations = dbDetails?.metadata?.annotations || {}
const limits = getLimits()
const annotations = getValue(discriminator, '/dbDetails/metadata/annotations') || {}
const instance = annotations['kubernetes.io/instance-type']

let parsedInstance = {}
Expand Down Expand Up @@ -1702,9 +1700,17 @@ export const useFunc = (model) => {
})
}

function isMachineValid() {
function getLimits() {
const dbDetails = getValue(discriminator, '/dbDetails')
const limits = dbDetails?.spec?.podTemplate?.spec?.resources?.requests || {}
const containers = dbDetails?.spec?.podTemplate?.spec?.containers || []
const kind = dbDetails?.kind
const resource = containers.filter((ele) => ele.name === kind?.toLowerCase())
const limits = resource[0]?.resources?.requests || {}
return limits
}

function isMachineValid() {
const limits = getLimits()

const selectedMachine = getValue(discriminator, '/machine')
const selectedLimits = { cpu: selectedMachine.cpu, memory: selectedMachine.memory }
Expand Down
21 changes: 11 additions & 10 deletions charts/opskubedbcom-hazelcastopsrequest-editor/ui/functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -769,10 +769,7 @@ export const useFunc = (model) => {

function getMachines() {
const presets = storeGet('/kubedbuiPresets') || {}
const dbDetails = getValue(discriminator, '/dbDetails')
const containers = dbDetails?.spec?.podTemplate?.spec?.containers || []
const hazelcastContainer = containers.find((c) => c.name === 'hazelcast')
const limits = hazelcastContainer?.resources?.requests || {}
const limits = getLimits()

const avlMachines = presets.admin?.machineProfiles?.available || []
let arr = []
Expand Down Expand Up @@ -822,9 +819,7 @@ export const useFunc = (model) => {

function setMachine() {
const dbDetails = getValue(discriminator, '/dbDetails')
const containers = dbDetails?.spec?.podTemplate?.spec?.containers || []
const hazelcastContainer = containers.find((c) => c.name === 'hazelcast')
const limits = hazelcastContainer?.resources?.requests || {}
const limits = getLimits()

const annotations = dbDetails?.metadata?.annotations || {}
const instance = annotations['kubernetes.io/instance-type']
Expand Down Expand Up @@ -1812,11 +1807,17 @@ export const useFunc = (model) => {
})
}

function isMachineValid() {
function getLimits() {
const dbDetails = getValue(discriminator, '/dbDetails')
const containers = dbDetails?.spec?.podTemplate?.spec?.containers || []
const hazelcastContainer = containers.find((c) => c.name === 'hazelcast')
const limits = hazelcastContainer?.resources?.requests || {}
const kind = dbDetails?.kind
const resource = containers.filter((ele) => ele.name === kind?.toLowerCase())
const limits = resource[0]?.resources?.requests || {}
return limits
}

function isMachineValid() {
const limits = getLimits()

const selectedMachine = getValue(discriminator, '/machine')
const selectedLimits = { cpu: selectedMachine.cpu, memory: selectedMachine.memory }
Expand Down
26 changes: 14 additions & 12 deletions charts/opskubedbcom-igniteopsrequest-editor/ui/functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -754,15 +754,10 @@ export const useFunc = (model) => {
// vertical scaling

// machine profile stuffs
// let machinesFromPreset = []

function getMachines() {
const presets = storeGet('/kubedbuiPresets') || {}
const dbDetails = getValue(discriminator, '/dbDetails')
const containers = dbDetails?.spec?.podTemplate?.spec?.containers || []
const limits =
dbDetails?.spec?.podTemplate?.spec?.resources?.requests ??
(containers[0]?.resources?.limits || {})
const limits = getLimits()

const avlMachines = presets.admin?.machineProfiles?.available || []
let arr = []
Expand Down Expand Up @@ -812,9 +807,8 @@ export const useFunc = (model) => {

function setMachine() {
const dbDetails = getValue(discriminator, '/dbDetails')
const containers = dbDetails?.spec?.podTemplate?.spec?.containers || []
const igniteContainer = containers.find((c) => c.name === 'ignite')
const limits = igniteContainer?.resources?.requests || {}
const limits = getLimits()
console.log(limits)
const annotations = dbDetails?.metadata?.annotations || {}
const instance = annotations['kubernetes.io/instance-type']

Expand All @@ -830,6 +824,7 @@ export const useFunc = (model) => {

const machinePresets = machinesFromPreset.find((item) => item.id === machine)
if (machinePresets) {
console.log('machinePresets', machinePresets, machine)
return {
machine: machine,
cpu: machinePresets.limits.cpu,
Expand Down Expand Up @@ -1801,11 +1796,18 @@ export const useFunc = (model) => {
})
}

function isMachineValid() {
function getLimits() {
const dbDetails = getValue(discriminator, '/dbDetails')
const containers = dbDetails?.spec?.podTemplate?.spec?.containers || []
const igniteContainer = containers.find((c) => c.name === 'ignite')
const limits = igniteContainer?.resources?.requests || {}
const kind = dbDetails?.kind
const resource = containers.filter((ele) => ele.name === kind?.toLowerCase())
const limits = resource[0]?.resources?.requests || {}
return limits
}

function isMachineValid() {
const dbDetails = getValue(discriminator, '/dbDetails')
let limits = getLimits()
delete limits.machine

const selectedMachine = getValue(discriminator, '/machine')
Expand Down
Loading