Sha256: 01fd6aaf5d561b7c43b8e1ab515716974d5caaf48c68064faccc1ccdd602d127

Contents?: true

Size: 1.84 KB

Versions: 31

Compression:

Stored size: 1.84 KB

Contents

import { API_OPERATIONS, get, put } from 'foremanReact/redux/API';
import { errorToast, renderTaskStartedToast } from '../../../../../scenes/Tasks/helpers';
import { foremanApi } from '../../../../../services/api';
import {
  HOST_PACKAGES_INSTALL_KEY,
  HOST_PACKAGES_KEY,
  HOST_PACKAGES_REMOVE_KEY,
  HOST_PACKAGES_UPGRADE_KEY,
} from './HostPackagesConstants';

export const getInstalledPackagesWithLatest = (hostId, params) => get({
  type: API_OPERATIONS.GET,
  key: HOST_PACKAGES_KEY,
  url: foremanApi.getApiUrl(`/hosts/${hostId}/packages?include_latest_upgradable=true`),
  params,
});
export default getInstalledPackagesWithLatest;

export const installPackageViaKatelloAgent = (hostId, params) => put({
  type: API_OPERATIONS.PUT,
  key: HOST_PACKAGES_INSTALL_KEY,
  url: foremanApi.getApiUrl(`/hosts/${hostId}/packages/install`),
  handleSuccess: ({ data }) => renderTaskStartedToast(data),
  errorToast: error => errorToast(error),
  params,
});

export const removePackageViaKatelloAgent = (hostId, params) => put({
  type: API_OPERATIONS.PUT,
  key: HOST_PACKAGES_REMOVE_KEY,
  url: foremanApi.getApiUrl(`/hosts/${hostId}/packages/remove`),
  handleSuccess: ({ data }) => renderTaskStartedToast(data),
  errorToast: error => errorToast(error),
  params,
});

export const upgradePackageViaKatelloAgent = (hostId, params) => put({
  type: API_OPERATIONS.PUT,
  key: HOST_PACKAGES_UPGRADE_KEY,
  url: foremanApi.getApiUrl(`/hosts/${hostId}/packages/upgrade`),
  handleSuccess: ({ data }) => renderTaskStartedToast(data),
  errorToast: error => errorToast(error),
  params,
});

export const upgradeAllViaKatelloAgent = hostId => put({
  type: API_OPERATIONS.PUT,
  key: HOST_PACKAGES_UPGRADE_KEY,
  url: foremanApi.getApiUrl(`/hosts/${hostId}/packages/upgrade_all`),
  handleSuccess: ({ data }) => renderTaskStartedToast(data),
  errorToast: error => errorToast(error),
});

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
katello-4.9.2 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.8.4 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.9.1 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.8.3 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.9.0 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.7.6 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.8.2 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.9.0.rc2 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.9.0.rc1 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.8.1 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.7.5 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.8.0 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.8.0.rc2 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.7.4 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.8.0.rc1 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.7.3 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.7.2 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.7.1 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.6.2.1 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js
katello-4.6.2 webpack/components/extensions/HostDetails/Tabs/PackagesTab/HostPackagesActions.js