Merge "Update command references to juju 3.x syntax"

This commit is contained in:
Zuul 2023-12-07 15:10:49 +00:00 committed by Gerrit Code Review
commit 5bba68b2b2
5 changed files with 18 additions and 18 deletions

View File

@ -130,7 +130,7 @@ three OSDs (one per ceph-osd unit) and three MONs:
juju deploy -n 3 --config ceph-osd.yaml ceph-osd juju deploy -n 3 --config ceph-osd.yaml ceph-osd
juju deploy -n 3 --to lxd:0,lxd:1,lxd:2 ceph-mon juju deploy -n 3 --to lxd:0,lxd:1,lxd:2 ceph-mon
juju add-relation ceph-osd:mon ceph-mon:osd juju integrate ceph-osd:mon ceph-mon:osd
Here, a containerised MON is running alongside each storage node. We've assumed Here, a containerised MON is running alongside each storage node. We've assumed
that the machines spawned in the first command are assigned IDs of 0, 1, and 2. that the machines spawned in the first command are assigned IDs of 0, 1, and 2.
@ -281,10 +281,10 @@ completely (e.g. the storage hardware is reaching EOL).
Examples: Examples:
# Set OSDs '0' and '1' to 'out' on unit `ceph-osd/4` # Set OSDs '0' and '1' to 'out' on unit `ceph-osd/4`
juju run-action --wait ceph-osd/4 osd-out osds=osd.0,osd.1 juju run ceph-osd/4 osd-out osds=osd.0,osd.1
# Set all OSDs to 'out' on unit `ceph-osd/2` # Set all OSDs to 'out' on unit `ceph-osd/2`
juju run-action --wait ceph-osd/2 osd-out osds=all juju run ceph-osd/2 osd-out osds=all
### Set OSDs to 'in' ### Set OSDs to 'in'
@ -297,10 +297,10 @@ with the cluster 'noout' flag.
Examples: Examples:
# Set OSDs '0' and '1' to 'in' on unit `ceph-osd/4` # Set OSDs '0' and '1' to 'in' on unit `ceph-osd/4`
juju run-action --wait ceph-osd/4 osd-in osds=osd.0,osd.1 juju run ceph-osd/4 osd-in osds=osd.0,osd.1
# Set all OSDs to 'in' on unit `ceph-osd/2` # Set all OSDs to 'in' on unit `ceph-osd/2`
juju run-action --wait ceph-osd/2 osd-in osds=all juju run ceph-osd/2 osd-in osds=all
### Stop and start OSDs ### Stop and start OSDs
@ -312,10 +312,10 @@ Use the `stop` and `start` actions to stop and start OSD daemons on a unit.
Examples: Examples:
# Stop services 'ceph-osd@0' and 'ceph-osd@1' on unit `ceph-osd/4` # Stop services 'ceph-osd@0' and 'ceph-osd@1' on unit `ceph-osd/4`
juju run-action --wait ceph-osd/4 stop osds=0,1 juju run ceph-osd/4 stop osds=0,1
# Start all ceph-osd services on unit `ceph-osd/2` # Start all ceph-osd services on unit `ceph-osd/2`
juju run-action --wait ceph-osd/2 start osds=all juju run ceph-osd/2 start osds=all
> **Note**: Stopping an OSD daemon will put the associated unit into a blocked > **Note**: Stopping an OSD daemon will put the associated unit into a blocked
state. state.
@ -339,7 +339,7 @@ The action lists the unit's block devices by categorising them in three ways:
Example: Example:
# List disks on unit `ceph-osd/4` # List disks on unit `ceph-osd/4`
juju run-action --wait ceph-osd/4 list-disks juju run ceph-osd/4 list-disks
### Add a disk ### Add a disk
@ -365,7 +365,7 @@ operator to manually add OSD volumes (for disks that are not listed by
Example: Example:
# Add disk /dev/vde on unit `ceph-osd/4` # Add disk /dev/vde on unit `ceph-osd/4`
juju run-action --wait ceph-osd/4 add-disk osd-devices=/dev/vde juju run ceph-osd/4 add-disk osd-devices=/dev/vde
### Blacklist a disk ### Blacklist a disk
@ -392,7 +392,7 @@ Use the `list-disks` action to list the unit's blacklist entries.
Example: Example:
# Blacklist disks /dev/vda and /dev/vdf on unit `ceph-osd/0` # Blacklist disks /dev/vda and /dev/vdf on unit `ceph-osd/0`
juju run-action --wait ceph-osd/0 \ juju run ceph-osd/0 \
blacklist-add-disk osd-devices='/dev/vda /dev/vdf' blacklist-add-disk osd-devices='/dev/vda /dev/vdf'
### Un-blacklist a disk ### Un-blacklist a disk
@ -413,7 +413,7 @@ Each device should have an existing entry in the unit's blacklist. Use the
Example: Example:
# Un-blacklist disk /dev/vdb on unit `ceph-osd/1` # Un-blacklist disk /dev/vdb on unit `ceph-osd/1`
juju run-action --wait ceph-osd/1 \ juju run ceph-osd/1 \
blacklist-remove-disk osd-devices=/dev/vdb blacklist-remove-disk osd-devices=/dev/vdb
### Zap a disk ### Zap a disk
@ -441,7 +441,7 @@ action.
Example: Example:
# Zap disk /dev/vdc on unit `ceph-osd/3` # Zap disk /dev/vdc on unit `ceph-osd/3`
juju run-action --wait ceph-osd/3 \ juju run ceph-osd/3 \
zap-disk i-really-mean-it=true devices=/dev/vdc zap-disk i-really-mean-it=true devices=/dev/vdc
> **Note**: The `zap-disk` action cannot be run on a mounted device, an active > **Note**: The `zap-disk` action cannot be run on a mounted device, an active

View File

@ -300,7 +300,7 @@ def write_report(report, ftype):
for device, action_args in report.items(): for device, action_args in report.items():
args = json.dumps(action_args, separators=(' ', '=')) args = json.dumps(action_args, separators=(' ', '='))
args = args.replace('{', '').replace('}', '').replace('"', '') args = args.replace('{', '').replace('}', '').replace('"', '')
msg += 'juju run-action {} add-disk {} {}'.format( msg += 'juju run {} add-disk {} {}'.format(
hookenv.local_unit(), 'osd-devices=' + device, args) hookenv.local_unit(), 'osd-devices=' + device, args)
else: else:
msg = json.dumps(report) msg = json.dumps(report)

View File

@ -109,7 +109,7 @@ def zap():
db.flush() db.flush()
hookenv.action_set({ hookenv.action_set({
'message': "{} disk(s) have been zapped, to use them as OSDs, run: \n" 'message': "{} disk(s) have been zapped, to use them as OSDs, run: \n"
"juju run-action {} add-disk osd-devices=\"{}\"".format( "juju run {} add-disk osd-devices=\"{}\"".format(
len(devices), len(devices),
hookenv.local_unit(), hookenv.local_unit(),
" ".join(devices)) " ".join(devices))

View File

@ -131,7 +131,7 @@ class RemoveDiskActionTests(CharmTestCase):
remove_disk.write_report(report, 'text') remove_disk.write_report(report, 'text')
self.assertIn('message', output) self.assertIn('message', output)
msg = output['message'] msg = output['message']
self.assertIn('juju run-action ceph-osd/0 add-disk', msg) self.assertIn('juju run ceph-osd/0 add-disk', msg)
self.assertIn('osd-devices=dev@', msg) self.assertIn('osd-devices=dev@', msg)
self.assertIn('osd-ids=osd.1', msg) self.assertIn('osd-ids=osd.1', msg)
self.assertIn('cache-devices=cache@', msg) self.assertIn('cache-devices=cache@', msg)

View File

@ -57,7 +57,7 @@ class ZapDiskActionTests(CharmTestCase):
self.hookenv.action_set.assert_called_with({ self.hookenv.action_set.assert_called_with({
'message': "1 disk(s) have been zapped, to use " 'message': "1 disk(s) have been zapped, to use "
"them as OSDs, run: \njuju " "them as OSDs, run: \njuju "
"run-action ceph-osd-test/0 add-disk " "run ceph-osd-test/0 add-disk "
"osd-devices=\"/dev/vdb\"" "osd-devices=\"/dev/vdb\""
}) })
@ -84,7 +84,7 @@ class ZapDiskActionTests(CharmTestCase):
self.hookenv.action_set.assert_called_with({ self.hookenv.action_set.assert_called_with({
'message': "2 disk(s) have been zapped, to use " 'message': "2 disk(s) have been zapped, to use "
"them as OSDs, run: \njuju " "them as OSDs, run: \njuju "
"run-action ceph-osd-test/0 add-disk " "run ceph-osd-test/0 add-disk "
"osd-devices=\"/dev/vdb /dev/vdc\"" "osd-devices=\"/dev/vdb /dev/vdc\""
}) })
@ -182,7 +182,7 @@ class ZapDiskActionTests(CharmTestCase):
self.hookenv.action_set.assert_called_with({ self.hookenv.action_set.assert_called_with({
'message': "1 disk(s) have been zapped, to use " 'message': "1 disk(s) have been zapped, to use "
"them as OSDs, run: \njuju " "them as OSDs, run: \njuju "
"run-action ceph-osd-test/0 add-disk " "run ceph-osd-test/0 add-disk "
"osd-devices=\"/dev/vdb\"" "osd-devices=\"/dev/vdb\""
}) })