Scheduling file backup error with users have sudo authority
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Backup/Restore and DR (Freezer) |
New
|
Undecided
|
Unassigned |
Bug Description
When scheduling file backup, it will fail with error.
2017-05-03 04:52:47.419 10261 ERROR freezer.main [-] Error while creating directory /var/lib/
2017-05-03 04:52:47.419 10261 ERROR freezer.main Traceback (most recent call last):
2017-05-03 04:52:47.419 10261 ERROR freezer.main File "/opt/stack/
2017-05-03 04:52:47.419 10261 ERROR freezer.main freezer_
2017-05-03 04:52:47.419 10261 ERROR freezer.main File "/opt/stack/
2017-05-03 04:52:47.419 10261 ERROR freezer.main return run_job(
2017-05-03 04:52:47.419 10261 ERROR freezer.main File "/opt/stack/
2017-05-03 04:52:47.419 10261 ERROR freezer.main response = freezer_
2017-05-03 04:52:47.419 10261 ERROR freezer.main File "/opt/stack/
2017-05-03 04:52:47.419 10261 ERROR freezer.main backup_level = self.backup(
2017-05-03 04:52:47.419 10261 ERROR freezer.main File "/opt/stack/
2017-05-03 04:52:47.419 10261 ERROR freezer.main snapshot_taken = snapshot.
2017-05-03 04:52:47.419 10261 ERROR freezer.main File "/opt/stack/
2017-05-03 04:52:47.419 10261 ERROR freezer.main return lvm.lvm_
2017-05-03 04:52:47.419 10261 ERROR freezer.main File "/opt/stack/
2017-05-03 04:52:47.419 10261 ERROR freezer.main utils.create_
2017-05-03 04:52:47.419 10261 ERROR freezer.main File "/opt/stack/
2017-05-03 04:52:47.419 10261 ERROR freezer.main raise Exception(err)
2017-05-03 04:52:47.419 10261 ERROR freezer.main Exception: Error while creating directory /var/lib/
2017-05-03 04:52:47.419 10261 ERROR freezer.main
2017-05-03 04:52:47.420 10261 CRITICAL freezer.main [-] End freezer agent process unsuccessfully
2017-05-03 04:52:47.420 10261 CRITICAL freezer.main [-] Critical Error: Error while creating directory /var/lib/
Method of reproducing the error:
1. freezer-scheduler runs with user named 'stack' who has sudo authority.
2. Create a job with command 'freezer job-create --file job-file.conf --client xxxx'
[stack@ceph36 jiaopengju]$ cat job-file.conf
{
"user_id": "0e96b4316a9e45
"job_id": "6a57b3fdfdf845
"job_schedule": {
"status": "running",
"result": "",
"event": ""
},
"client_id": "c1e8a68f24a848
"job_actions": [
{
},
}
],
"description": "backup-fs"
}
Changed in freezer: | |
assignee: | jiaopengju (pj-jiao) → nobody |
status: | In Progress → New |
I think we should add sudo authority when doing lvm snapshot, such as what cinder project do.