diff --git a/docs/releases.rst b/docs/releases.rst index 5f660eb8ca..5d4210a303 100644 --- a/docs/releases.rst +++ b/docs/releases.rst @@ -52,7 +52,7 @@ __ https://github.com/teemtee/docs/tree/main/logo The :ref:`/plugins/provision/beaker` provision plugin gains support for submitting jobs on behalf of a group through -``job-group`` key. The submitting user must be a member of +``beaker-job-group`` key. The submitting user must be a member of the given job group. diff --git a/tmt/schemas/provision/beaker.yaml b/tmt/schemas/provision/beaker.yaml index 0f56879f64..73e4e0aa0b 100644 --- a/tmt/schemas/provision/beaker.yaml +++ b/tmt/schemas/provision/beaker.yaml @@ -54,7 +54,7 @@ properties: items: type: string - job-group: + beaker-job-group: type: string required: diff --git a/tmt/steps/provision/mrack.py b/tmt/steps/provision/mrack.py index a73aeca82d..56253d1ceb 100644 --- a/tmt/steps/provision/mrack.py +++ b/tmt/steps/provision/mrack.py @@ -923,9 +923,9 @@ class BeakerGuestData(tmt.steps.provision.GuestSshData): multiple=True, normalize=tmt.utils.normalize_string_list) - job_group: Optional[str] = field( + beaker_job_group: Optional[str] = field( default=None, - option='--job-group', + option='--beaker-job-group', metavar='GROUPNAME', help=""" If set, Beaker jobs will be submitted on behalf of ``GROUPNAME``. @@ -1091,7 +1091,7 @@ class GuestBeaker(tmt.steps.provision.GuestSsh): kickstart: dict[str, str] beaker_job_owner: Optional[str] = None - job_group: Optional[str] = None + beaker_job_group: Optional[str] = None # Provided in Beaker response job_id: Optional[str] @@ -1170,7 +1170,7 @@ def _create(self, tmt_name: str) -> None: whiteboard=self.whiteboard or tmt_name, beaker_job_owner=self.beaker_job_owner, public_key=self.public_key, - group=self.job_group) + group=self.beaker_job_group) try: response = self.api.create(data) @@ -1193,13 +1193,13 @@ def _create(self, tmt_name: str) -> None: if 'is not a valid group' in cause.faultString: raise ProvisionError( - f"Failed to create Beaker job, job group '{self.job_group}' " + f"Failed to create Beaker job, job group '{self.beaker_job_group}' " "was refused as unknown.") from exc if 'is not a member of group' in cause.faultString: raise ProvisionError( "Failed to create Beaker job, submitting user is not " - "a member of group '{self.job_group}'") from exc + "a member of group '{self.beaker_job_group}'") from exc raise ProvisionError('Failed to create Beaker job') from exc