In the previous chapter, we have seen some troubleshooting steps, which are also applicable here, such as checking the configuration files for extra spaces in the URI configuration and restarting the services and the location of the log files.
There are some additional troubleshooting steps specific to Swift, which have been discussed in this section.
If the Swift service doesn't start or gives an authentication error when upi try to execute the swift stat
command, follow these steps:
AUTH_ variable
in the URI of the public and the private endpoint address.endpoint-delete
command and recreate it as shown in this chapter.tempauth
is not enabled in the pipeline. The tempauth
is the temporary authentication module of Swift. Since we are offloading the authentication to Keystone, it needs to be enabled./etc/swift
directory has all the required configuration files and permissions:/etc/swift
directory is owned by Swift, that it has the configuration file swift.conf
, and depending on the node type, it has policy, account, and object configuration files.