Document an example for deleting content from AFS
A simple walkthrough of using an AFS superuser to perform write operations under an AFS read-write path, including authenticating and unauthenticating. Change-Id: If27376745b43f94f27f104bca9309035d265ee72
This commit is contained in:
parent
f4bc2917ef
commit
2e92731929
@ -152,6 +152,54 @@ superuser::
|
|||||||
bos adduser -server afs01.ord.openstack.org -user $USERNAME.admin
|
bos adduser -server afs01.ord.openstack.org -user $USERNAME.admin
|
||||||
pts adduser -user $USERNAME.admin -group system:administrators
|
pts adduser -user $USERNAME.admin -group system:administrators
|
||||||
|
|
||||||
|
Deleting Files
|
||||||
|
~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
This is a basic example of write operations for AFS-hosted
|
||||||
|
content, so applies more generally to manually adding or changing
|
||||||
|
files as well. As we semi-regularly get requests to delete
|
||||||
|
subtrees of documentation, this serves as a good demonstration.
|
||||||
|
|
||||||
|
First, as a prerequisite, make sure you've followed the `Client
|
||||||
|
Configuration`_ and `Adding a Superuser`_ steps for yourself and
|
||||||
|
that you know the password for your ``$USERNAME/admin`` kerberos
|
||||||
|
principal. Safely authenticate your superuser's principal in a new
|
||||||
|
PAG as follows::
|
||||||
|
|
||||||
|
pagsh -c /bin/bash
|
||||||
|
export KRB5CCNAME=FILE:`mktemp`
|
||||||
|
kinit $USERNAME/admin
|
||||||
|
aklog
|
||||||
|
|
||||||
|
If this is a potentially destructive change (perhaps you're worried
|
||||||
|
you might mistype a deletion and remove more content than you
|
||||||
|
intended) you can first create a copy-on-write backup snapshot like
|
||||||
|
so::
|
||||||
|
|
||||||
|
vos backup docs
|
||||||
|
|
||||||
|
When deleting files, note that you should use the read-write
|
||||||
|
``/afs/.openstack.org`` path rather than the read-only
|
||||||
|
``/afs/openstack.org`` path, but normal Unix file manipulation
|
||||||
|
commands work as expected (do _not_ use ``sudo`` for this)::
|
||||||
|
|
||||||
|
rm -rf /afs/.openstack.org/docs/project-install-guide/baremetal/draft
|
||||||
|
|
||||||
|
If you don't want to have to wait for a volume release to happen (so
|
||||||
|
that your changes to the read-write filesystem are reflected
|
||||||
|
immediately in the read-only filesystem), you can release it now
|
||||||
|
too::
|
||||||
|
|
||||||
|
vos release docs -verbose
|
||||||
|
|
||||||
|
Now you can clean up your session, destroy your ticket and exit the
|
||||||
|
temporary PAG thusly::
|
||||||
|
|
||||||
|
unlog
|
||||||
|
kdestroy
|
||||||
|
exit
|
||||||
|
|
||||||
Creating a Volume
|
Creating a Volume
|
||||||
~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user