---
name: "oarnodesetting"
section: "8"
platform: "linux"
package: "oar-common"
version: "2.6.1-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/oarnodesetting/8"
---

# oarnodesetting(8)

Change the state and properties of resources in OAR.

## NAME

oarnodesetting - Change the state and properties of resources in OAR.

## SYNOPSIS

**oarnodesetting** -a -h hostname \[-p "property=value" \[-p ...\]\]

**oarnodesetting** -h hostname \[-s state\] \[-p "property=value" \[-p ...\]\] \[-m on \| off\]\] \[-d on \| off\]

**oarnodesetting** -r resource\_id \[-s state\] \[-p "property=value" \[-p ...\]\] \[-m on \| off\]\] \[-d on \| off\]

**oarnodesetting** --sql "SQL where clause"  \[-s state\] \[-p "property=value" \[-p ...\]\] \[-m on \| off\]\] \[-d on \| off\]

## DESCRIPTION

This command is used to Change the state and properties of resources in OAR.

## OPTIONS

- **-r, --resource** \[resource id\]

  Resource id of the resource to modify

- **-h, --hostname** \[hostname\]

  Hostname for the resources to modify

- **--sql** \[SQL\]

  Select resources to modify from database using a SQL where clause on the resource table (e.g.: "type = 'default'")

- **-f, --file** \[file\]

  Get a hostname list from a file (1 hostname by line) for resources to modify

- **-a, --add**

  Add a new resource.

- **-s, --state** STATE

  Set the new state of the resource. Possible states are: Alive, Absent, Dead and Suspected.

- **-m, --maintenance** \[on\|off\]

  Set/unset maintenance mode for resources, this is equivalent to setting its state to Absent and its available\_upto to 0

- **-d, --drain** \[on\|off\]

  Prevent new job to be scheduled on resources, this is equivalent to setting the drain property to YES

- **-p, --property** \["property=value"\]

  Set the property of resources to the given value.

- **-p, --property** \[property!\]

  Unset the property of resources.

- **-n, --nowait**

  Do not wait for job ends when resources switch to Absent or Dead.

- **--last-property-value** \[property\]

  Get the last value used for a property (as sorted by SQL's ORDER BY DESC)

## EXAMPLES

- oarnodesetting -s Alive -h node012

  - oarnodesetting -s Absent -r 21

  - oarnodesetting -p mem=512 -h node012

  - oarnodesetting -p "cpu\_model=Xeon Gold 5120" -h node012

  - oarnodesetting -p gpu! --sql "gpucount = 0"

  ## COPYRIGHTS

```
 Copyright 2003-2021 Laboratoire d'Informatique de Grenoble (http://www.liglab.fr). This software is licensed under the GNU General Public License Version 2 or above. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
```
