Skip to content

Commit

Permalink
Merge pull request #7249 from afreen23/bug-lvs-lvdr-request
Browse files Browse the repository at this point in the history
Bug 1896511: Fix the request for lvs and lvd
  • Loading branch information
openshift-merge-robot committed Nov 18, 2020
2 parents bb652c4 + 8549d53 commit 4fbaf39
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import {
checkDiskFilter,
clearDiskFilter,
} from '../views/disks-list-page.views';
import { LOCAL_STORAGE_NAMESPACE } from '../../src/constants';
import {
LocalVolumeDiscoveryResultKind,
DiskMetadata,
Expand All @@ -22,9 +21,7 @@ describe('Disk list is accessible from Nodes view', () => {
let discoveredDevices: DiskMetadata[];
beforeAll(async () => {
const lvdrJson = JSON.parse(
execSync(
`kubectl get localvolumediscoveryresults -n ${LOCAL_STORAGE_NAMESPACE} -o json`,
).toString(),
execSync(`kubectl get localvolumediscoveryresults -A -o json`).toString(),
);
const lvdr: LocalVolumeDiscoveryResultKind = lvdrJson.items[0];
const { nodeName } = lvdr.spec;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ import { LocalVolumeDiscovery as AutoDetectVolumeModel } from '../../models';
import { initialState, reducer } from './state';
import {
DISCOVERY_CR_NAME,
LOCAL_STORAGE_NAMESPACE,
HOSTNAME_LABEL_KEY,
AUTO_DISCOVER_ERR_MSG,
LABEL_OPERATOR,
Expand All @@ -42,7 +41,7 @@ const AutoDetectVolume: React.FC = withHandlePromise<AutoDetectVolumeProps & Han
event.preventDefault();

handlePromise(
fetchK8s(AutoDetectVolumeModel, DISCOVERY_CR_NAME, LOCAL_STORAGE_NAMESPACE)
fetchK8s(AutoDetectVolumeModel, DISCOVERY_CR_NAME, ns)
.then((discoveryRes: K8sResourceKind) => {
const nodeSelectorTerms = discoveryRes?.spec?.nodeSelector?.nodeSelectorTerms;
const [selectorIndex, expIndex] = nodeSelectorTerms
Expand Down Expand Up @@ -77,7 +76,7 @@ const AutoDetectVolume: React.FC = withHandlePromise<AutoDetectVolumeProps & Han
if (err.message === AUTO_DISCOVER_ERR_MSG) {
throw err;
}
const requestData = getDiscoveryRequestData(state);
const requestData = getDiscoveryRequestData({ ...state, ns });
return k8sCreate(AutoDetectVolumeModel, requestData);
})
// eslint-disable-next-line promise/catch-or-return
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
import { apiVersionForModel, K8sResourceCommon } from '@console/internal/module/k8s';
import { LocalVolumeDiscovery as AutoDetectVolumeModel } from '../../models';
import {
DISCOVERY_CR_NAME,
LOCAL_STORAGE_NAMESPACE,
HOSTNAME_LABEL_KEY,
LABEL_OPERATOR,
} from '../../constants';
import { DISCOVERY_CR_NAME, HOSTNAME_LABEL_KEY, LABEL_OPERATOR } from '../../constants';
import { getNodes, getHostNames } from '../../utils';
import { HostNamesMap } from './types';

Expand All @@ -14,17 +9,19 @@ export const getDiscoveryRequestData = ({
allNodeNamesOnADV,
showNodesListOnADV,
hostNamesMapForADV,
ns,
}: {
nodeNamesForLVS: string[];
allNodeNamesOnADV: string[];
showNodesListOnADV: boolean;
hostNamesMapForADV: HostNamesMap;
ns?: string;
}): AutoDetectVolumeKind => {
const nodes = getNodes(showNodesListOnADV, allNodeNamesOnADV, nodeNamesForLVS);
return {
apiVersion: apiVersionForModel(AutoDetectVolumeModel),
kind: AutoDetectVolumeModel.kind,
metadata: { name: DISCOVERY_CR_NAME, namespace: LOCAL_STORAGE_NAMESPACE },
metadata: { name: DISCOVERY_CR_NAME, namespace: ns },
spec: {
nodeSelector: {
nodeSelectorTerms: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ const CreateLocalVolumeSet: React.FC = withHandlePromise<
const onSubmit = (event: React.FormEvent<EventTarget>) => {
event.preventDefault();

const requestData = getLocalVolumeSetRequestData(state);
const requestData = getLocalVolumeSetRequestData(state, ns);

handlePromise(k8sCreate(LocalVolumeSetModel, requestData), () =>
history.push(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ import { apiVersionForModel } from '@console/internal/module/k8s';
import { LocalVolumeSetModel } from '../../models';
import { LocalVolumeSetKind, DiskType, DiskMechanicalProperties } from './types';
import { State } from './state';
import { LOCAL_STORAGE_NAMESPACE, HOSTNAME_LABEL_KEY, LABEL_OPERATOR } from '../../constants';
import { HOSTNAME_LABEL_KEY, LABEL_OPERATOR } from '../../constants';
import { getNodes, getHostNames } from '../../utils';

export const getLocalVolumeSetRequestData = (state: State): LocalVolumeSetKind => {
export const getLocalVolumeSetRequestData = (state: State, ns?: string): LocalVolumeSetKind => {
const nodes = getNodes(state.showNodesListOnLVS, state.nodeNamesForLVS, state.nodeNames);
const requestData = {
apiVersion: apiVersionForModel(LocalVolumeSetModel),
kind: LocalVolumeSetModel.kind,
metadata: { name: state.volumeSetName, namespace: LOCAL_STORAGE_NAMESPACE },
metadata: { name: state.volumeSetName, namespace: ns },
spec: {
storageClassName: state.storageClassName || state.volumeSetName,
volumeMode: state.diskMode,
Expand Down

0 comments on commit 4fbaf39

Please sign in to comment.