Default to current user dir for log creation and management

If /var/log/validations is not present on the system, then we should
default the path to something known and writable

Change-Id: I4cd854b5bdc6019697b5d210d368b1bdb4b1f4b3
This commit is contained in:
Mathieu Bultel 2021-03-02 12:14:27 +01:00 committed by mbu
parent a5fcd54131
commit 006ae40843
1 changed files with 6 additions and 1 deletions

View File

@ -12,6 +12,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
# #
import os
DEFAULT_VALIDATIONS_BASEDIR = '/usr/share/ansible/' DEFAULT_VALIDATIONS_BASEDIR = '/usr/share/ansible/'
ANSIBLE_VALIDATION_DIR = '/usr/share/ansible/validation-playbooks' ANSIBLE_VALIDATION_DIR = '/usr/share/ansible/validation-playbooks'
@ -22,6 +24,9 @@ VALIDATION_GROUPS = ['no-op',
'prep', 'prep',
'post'] 'post']
VALIDATIONS_LOG_BASEDIR = '/var/log/validations/' VALIDATIONS_LOG_BASEDIR = ('/var/log/validations'
if os.path.exists('/var/log/validations') else
os.getcwd())
VALIDATION_ANSIBLE_ARTIFACT_PATH = '{}/artifacts/'.format( VALIDATION_ANSIBLE_ARTIFACT_PATH = '{}/artifacts/'.format(
VALIDATIONS_LOG_BASEDIR) VALIDATIONS_LOG_BASEDIR)