]>
review.fuel-infra Code Review - tools/sustaining.git/log
Vladimir Khlyunev [Tue, 27 Aug 2019 06:49:18 +0000 (10:49 +0400)]
Add one executor for huge node
It will allow to decouple huge nodes in jenkins
Change-Id: Id85c7c9f4015e20aeffe960e49321acbc7108f18
Vladimir Khlyunev [Fri, 16 Aug 2019 11:17:32 +0000 (15:17 +0400)]
Remove replace of space to new line in inject macro
Change-Id: I5530cf02576a0d306c23d8e7489eec7da211d19a
Vladimir Khlyunev [Mon, 12 Aug 2019 07:39:41 +0000 (11:39 +0400)]
Use anti-affinity group for mos slaves
Change-Id: I1448078ac1c2303ea88971ce009ef20963030eb1
Vladimir Khlyunev [Thu, 8 Aug 2019 12:22:46 +0000 (16:22 +0400)]
Put "base" label to huge nodes
Change-Id: I5af3657b31a16f4527d0d6ff350a9839cdba7e0a
Vladimir Khlyunev [Thu, 8 Aug 2019 12:17:02 +0000 (16:17 +0400)]
Move public_api test to hw node
Change-Id: Ie5aa11c992d9eb2bd0a6f0cf5a833b692e5cc7aa
Vladimir Khlyunev [Thu, 8 Aug 2019 12:05:53 +0000 (16:05 +0400)]
Disable configdb test
This feature was experimental and not used anywhere except swarm tests
Change-Id: Ib92770533d246c93945d696224b79aea7952efbf
Vladimir Khlyunev [Thu, 8 Aug 2019 09:08:27 +0000 (13:08 +0400)]
Add retry after failure to tempest job
Change-Id: I7e424bac0aed45b53f209a0924c3e1748b216707
Vladimir Khlyunev [Thu, 8 Aug 2019 07:24:41 +0000 (11:24 +0400)]
Fix mos node hw parameters for hugepages env
Change-Id: If7eccc96cc94387adeab441471c5618fdc5ecb78
Vladimir Khlyunev [Thu, 8 Aug 2019 07:11:32 +0000 (11:11 +0400)]
Drop stack creation-deletion step in swarm runner
Change-Id: Id913f4e0ca26a9082235fd9cce06d89c06db82c5
Vladimir Khlyunev [Thu, 8 Aug 2019 07:03:05 +0000 (11:03 +0400)]
Disable thread_usb
The feature will never be updated because we are
not rebuilding fuel iso image
Change-Id: Iadaa638b247c5567ee98b3b924888e75f7025be6
Vladimir Khlyunev [Tue, 6 Aug 2019 08:18:52 +0000 (12:18 +0400)]
Move several test groups to hw nodes
Change-Id: I5d68668f0c2bdb85b2e08dac57421201df855b92
Vladimir Khlyunev [Tue, 6 Aug 2019 06:50:55 +0000 (10:50 +0400)]
Drop micro runner reporter
Change-Id: I6bfd8462e4058a26088c22b17f7d5594287b3c2f
Vladimir Khlyunev [Tue, 6 Aug 2019 06:18:22 +0000 (10:18 +0400)]
Reduce job weights for swarm and tempest jobs
Change-Id: Ie87e87d1ee119588e00c6652ab49e0803c4697f8
Vladimir Khlyunev [Mon, 5 Aug 2019 09:30:28 +0000 (13:30 +0400)]
Allow to control slave executors count via flavor
Also shorten jenkins skave name
Also updated jenkins swarm agent to latest
Change-Id: I6142db9495894df2e97930a43aa2c5215aa2e6e4
Vladimir Khlyunev [Fri, 2 Aug 2019 08:13:59 +0000 (12:13 +0400)]
Bump timeout for services_reconfiguration_thread_2
Change-Id: Ib2444ae77310ab97954f49e088ab613908be0e48
Vladimir Khlyunev [Wed, 31 Jul 2019 10:22:50 +0000 (14:22 +0400)]
Use hdd_ext flavors with extended volume for tests
Change-Id: Icaff9938ecd4361447a3790375b2887da1edd35b
Vladimir Khlyunev [Mon, 29 Jul 2019 10:37:32 +0000 (14:37 +0400)]
Add job for checking slave connection to jenkins
During unexpected errors jenkins slaves can disconnect from master node.
This job will allow to check it quickly.
Change-Id: I0024498ca9ac924f0a0fac5a13a90cd793f38af5
Vladimir Khlyunev [Thu, 25 Jul 2019 08:49:54 +0000 (12:49 +0400)]
Allow 9.x.tempest.create_env to run concurrently
Change-Id: I59f0afa06aff3ad26c66944e00f9b375f5ca0d6f
Vladimir Khlyunev [Tue, 23 Jul 2019 15:28:38 +0000 (19:28 +0400)]
Delete scheduler hint for US cloud template
Change-Id: I9a2701d9b2c6ab4292b4ab36984304f1a2672fbd
Vladimir Khlyunev [Mon, 22 Jul 2019 11:15:00 +0000 (15:15 +0400)]
Enhance slave deploy job with per-cloud templates
For EU cloud we want to pin mos executors to specific set of compute hosts
Change-Id: I1ef8528f554b9258b3818608f469fa1f09ad4b11
Vladimir Khlyunev [Tue, 11 Jun 2019 10:38:06 +0000 (14:38 +0400)]
Remove pyyaml spike
It is going to fuel-qa
Change-Id: I1ea02b7c1cb2bfbb636f24f151768aa46a4e40d0
Vladimir Khlyunev [Thu, 6 Jun 2019 09:20:04 +0000 (13:20 +0400)]
Reintroduce plugins tests
Change-Id: Ib40e04f4fb129dda062cee3f6743ad2820a6e466
Vladimir Khlyunev [Tue, 4 Jun 2019 09:34:40 +0000 (13:34 +0400)]
Add plugin build job
Change-Id: I6b9982eb47572f48f5dfd3a481c662c45dd3b9fb
Vladimir Khlyunev [Thu, 11 Apr 2019 10:42:59 +0000 (14:42 +0400)]
Initial tempest commit
Change-Id: If499b677833b911eb266b81303307072bf2bcb71
Vladimir Khlyunev [Tue, 21 May 2019 12:28:11 +0000 (16:28 +0400)]
Use naginator retrigger in swarm jobs
Change-Id: Ia3d5046ad0c930b1443dae5eb040adcde82c2730
Vladimir Khlyunev [Mon, 20 May 2019 08:27:41 +0000 (12:27 +0400)]
Increase timeouts for mos swarm
Cloud perfomance is unstable and some times
tests will take long time
Change-Id: I564f72975ec51af8841da23cdf4dfc6d3805edd4
Vladimir Khlyunev [Fri, 17 May 2019 18:21:16 +0000 (22:21 +0400)]
Fix view name for 9.x.common.yaml
Change-Id: Id0a3dca5088828aa636bdc2e6ea8efa7df4573fe
Vladimir Khlyunev [Mon, 13 May 2019 10:21:13 +0000 (14:21 +0400)]
Add view for 9.x service jobs
Change-Id: Ib6fcd7aab33b6a6a8d92df24d415f2ae0b977a06
Vladimir Khlyunev [Mon, 13 May 2019 09:57:23 +0000 (13:57 +0400)]
Add job for generating MOS-MU vars for fuel-qa
Change-Id: Id314c2730c2bbceb509e26b56983bffeef2d369d
Denis V. Meltsaykin [Thu, 9 May 2019 13:05:34 +0000 (15:05 +0200)]
Remove KVM_USE from test that do not need that
Some tests do not demand KVM_USE and run fine w/o it. Since KVM is
crashing in the cloud we must use QEMU-mode as much as possible.
Change-Id: I150869f55924114921f253d56fc3e5ec1bd1ffee
Vladimir Khlyunev [Tue, 7 May 2019 07:45:35 +0000 (11:45 +0400)]
Bump node CPU count
Change-Id: Ia4e990420e894e224095204fbc353759a8c08b69
Vladimir Khlyunev [Mon, 6 May 2019 21:18:34 +0000 (01:18 +0400)]
Trigger reporter conditionnaly
Change-Id: I19a187d71e2f365b786e9584411c7373888ebf7b
Vladimir Khlyunev [Mon, 6 May 2019 12:24:35 +0000 (16:24 +0400)]
Add location self-awareness to nodes
Knowledge about "where this node is" required
for mirror selection
Change-Id: I677f87dc52342deab1545f79f07e7f51bb612e4f
Vladimir Khlyunev [Mon, 6 May 2019 10:00:48 +0000 (14:00 +0400)]
Swap values in cloud-selector macro
So EU will become default for deployment
Change-Id: I11d1d9f260bf551be59b9dad1ba35d0d583a36de
Vladimir Khlyunev [Mon, 6 May 2019 09:16:26 +0000 (13:16 +0400)]
Disable hwe kernel for base image
Change-Id: I87a604920e9533034ff2803678511528af088948
Vladimir Khlyunev [Thu, 2 May 2019 17:20:05 +0000 (21:20 +0400)]
Disable spectre-class fixes for mos image
We do not need this security level but we heavily need
fast virtual jenkins slaves
Change-Id: Iaadf073120611668c25c66d9940218a155126e96
Denis V. Meltsaykin [Sat, 4 May 2019 20:40:13 +0000 (22:40 +0200)]
Unexport MIRROR_HOST in snapshot
It overrides global environmental selected MIRROR_HOST in swarm jobs
Change-Id: I6cf05008b3b752dc1df0881596fd48dfe10b8e39
Vladimir Khlyunev [Sat, 4 May 2019 19:22:09 +0000 (23:22 +0400)]
Restore guess-mechanism
Change-Id: Ic557fd85a535b95640e0f277d33221c3014eac64
Vladimir Khlyunev [Thu, 25 Apr 2019 06:29:33 +0000 (10:29 +0400)]
Use correct runner job in testrail reporter
Change-Id: Idd42695de25dffa41af0ffe2bbd9eb918a9896ff
Vladimir Khlyunev [Thu, 25 Apr 2019 06:15:33 +0000 (10:15 +0400)]
All full cleanup to swarm jobs
Change-Id: I76d3868c7e4b7710b56fd04ef7cb299c709b028f
Vladimir Khlyunev [Wed, 24 Apr 2019 11:36:25 +0000 (15:36 +0400)]
Inject EXTRA_OPTS to swarm job
Change-Id: I07c5f82c7af23a5db7e907cbc1e2d0cb4d51dbcc
Vladimir Khlyunev [Wed, 24 Apr 2019 11:10:12 +0000 (15:10 +0400)]
Add OPENSTACK_SELECTOR to stack name
Change-Id: Iaa96bd2cc55b3e17addea7ea87f7aa2be83321d5
Vladimir Khlyunev [Wed, 24 Apr 2019 11:05:08 +0000 (15:05 +0400)]
Change DNS server for swarm jobs
Change-Id: I7b7430b653a43ed943d711268194a62e952f25dc
Vladimir Khlyunev [Tue, 23 Apr 2019 09:42:19 +0000 (13:42 +0400)]
Add missing openstack environment parameter
Change-Id: I5e9ffc2d069651d8d9a90a2e5f8fe32ee3e7cf29
Vladimir Khlyunev [Thu, 18 Apr 2019 10:07:01 +0000 (14:07 +0400)]
Remove default image name from job parameter
I discovered that image name already specified in heat templates and
we can use it as default.
Change-Id: I9a008cd5ebbb95df4c1ba5ef67851514d3a3ec2b
Vladimir Khlyunev [Thu, 18 Apr 2019 07:50:16 +0000 (11:50 +0400)]
Add missing cloud selectou parameter to build job
Change-Id: I386ff2eafb489cf4f4cb59220bd8c842ac6171d5
Vladimir Khlyunev [Wed, 17 Apr 2019 12:32:18 +0000 (16:32 +0400)]
Make heat-templates standalone
Change-Id: I2f81311a2499cb97a78cf7dd1b5e025a9ceef4cf
Vladimir Khlyunev [Tue, 16 Apr 2019 12:37:56 +0000 (16:37 +0400)]
Add cloud switcher to all related jobs
Change-Id: I984e527c121cdfd6106b43c81cfa3f3b3b9617d5
Vladimir Khlyunev [Tue, 16 Apr 2019 10:28:08 +0000 (14:28 +0400)]
Add new line after last key in generate script
Change-Id: I8dcd78b12e7a14bbb35dc49d7526b49189e903f2
Vladimir Khlyunev [Tue, 16 Apr 2019 09:35:14 +0000 (13:35 +0400)]
Use jenkins hostname instead of local net ip
Change-Id: Icc4a8c0345c27d443855dee1f291216180cba0b3
Vladimir Khlyunev [Mon, 15 Apr 2019 09:04:40 +0000 (09:04 +0000)]
Merge "Add job for cleaning up CREATE_FAILED stacks"
Vladimir Khlyunev [Mon, 15 Apr 2019 09:02:39 +0000 (13:02 +0400)]
Add trigger snapshot.params to swarm runner
Change-Id: I376d039533869ca2423d2af966694e8a1713eb3b
Vladimir Khlyunev [Mon, 15 Apr 2019 06:15:40 +0000 (10:15 +0400)]
Add job for cleaning up CREATE_FAILED stacks
Change-Id: I9e2106a4d4ddcc964d45e6c63150d315d150953b
Vladimir Khlyunev [Thu, 11 Apr 2019 11:39:30 +0000 (15:39 +0400)]
Allow to use custom iso in mos deploy
Change-Id: I589093edbc8ccd744074efcd59c0fc96f2f8493e
Vladimir Khlyunev [Fri, 5 Apr 2019 07:46:47 +0000 (11:46 +0400)]
Disable bootmenu via env var
requires https://review.openstack.org/#/c/649903/
Change-Id: I5a2bb603adf05fa77ee0faaa987a14126e864d4d
Vladimir Khlyunev [Mon, 1 Apr 2019 10:14:10 +0000 (14:14 +0400)]
Add team's public ssh keys from reclass to image
Change-Id: I291b5bb3a3364b7e6328783cf0859ad48584c783
Vladimir Khlyunev [Tue, 2 Apr 2019 07:29:10 +0000 (11:29 +0400)]
Enable timed trigger for snapshot-params job
Change-Id: I301234f99f8f37967ce6b757e70cffa28bb90d3c
Vladimir Khlyunev [Mon, 1 Apr 2019 09:09:28 +0000 (13:09 +0400)]
Several minor fixes
Change-Id: I2b7acac31790db210524c55a58d083016d588d2b
Vladimir Khlyunev [Fri, 22 Mar 2019 06:32:58 +0000 (10:32 +0400)]
Enhance deploy_heat_stack job
Use macro for refspec fetching. Also remove duplicate parameter
Change-Id: Ic6978364411792fd53d704376cc7f5fd87cc8889
Vladimir Khlyunev [Thu, 21 Mar 2019 08:17:07 +0000 (12:17 +0400)]
Add sshpass package to slave image
Change-Id: Ifd5d38b4589e0f88b659f993ee1e67cd9d0d14ee
Vladimir Khlyunev [Wed, 20 Mar 2019 12:53:53 +0000 (16:53 +0400)]
Fix dir name typo
Change-Id: If11e6f2e3b036e392bb938caa731565d47b8ecca
Vladimir Khlyunev [Wed, 20 Mar 2019 12:49:51 +0000 (16:49 +0400)]
Rename staging stack parameter
Change-Id: I3597a7496a9548b60a1e6eac2a67253daa2a5561
Vladimir Khlyunev [Mon, 18 Mar 2019 10:43:11 +0000 (14:43 +0400)]
Trigger report only for non-aborted swarm threads
Change-Id: Ide4c663c62de2955c863e7986fb5b8cdb2b3f3bb
Vladimir Khlyunev [Mon, 18 Mar 2019 08:16:27 +0000 (12:16 +0400)]
Update default parameters for mos swarm
Change-Id: I72f0a004e97f48b2ca097967633adc0326d878da
Vladimir Khlyunev [Mon, 18 Mar 2019 08:09:30 +0000 (12:09 +0400)]
Reverse trigger order in deploy swarm job
Required for proper node allocation throught cloud
Change-Id: Ic1960b8281578236d5f18aed734e0bb5138d1337
Vladimir Khlyunev [Mon, 18 Mar 2019 07:56:33 +0000 (11:56 +0400)]
Use public torrent file for image downloading
Change-Id: Icbe848c9cd68f345ec1b69204fbc367cd500ba29
Vladimir Khlyunev [Mon, 18 Mar 2019 07:43:57 +0000 (11:43 +0400)]
Add image promotion job
Change-Id: I994859c8317ba2d85c575f0b1ae5d55275a5b5a4
Vladimir Khlyunev [Mon, 18 Mar 2019 07:34:41 +0000 (11:34 +0400)]
Use correct parameter for stack deletion
Also use dash instead of underscore in deploy job
Change-Id: I837a78a642a1f150de2dbacb3b9248e9c4463363
Vladimir Khlyunev [Mon, 18 Mar 2019 07:16:16 +0000 (11:16 +0400)]
Use /dev/urandom for stack name generation
Change-Id: I82deb23f1e263b6d4f5ee2c30026b169ccf794dc
Vladimir Khlyunev [Mon, 18 Mar 2019 07:10:53 +0000 (11:10 +0400)]
Add full swarm runner
Change-Id: I9af077172ed89a76fc0af50d6ab6bbf7979053a7
Vladimir Khlyunev [Mon, 18 Mar 2019 06:41:32 +0000 (10:41 +0400)]
Add dev heat template and change default image
Change-Id: Icfa51131f03b49fb124d0d6cfe598a537a79b5b4
Vladimir Khlyunev [Fri, 15 Mar 2019 12:39:10 +0000 (16:39 +0400)]
Add views to update jenkins jobs job
Change-Id: I84ebf5db2f8d1bb9ed9a32acf92180fd8f33607c
Vladimir Khlyunev [Fri, 15 Mar 2019 12:38:15 +0000 (16:38 +0400)]
Add devops view
Change-Id: Ia1ebc982dc5b9aac8bbe7402fb1fb50b3b422b62
Vladimir Khlyunev [Fri, 15 Mar 2019 12:37:48 +0000 (16:37 +0400)]
Use correct JENKINS_LABEL variable in deploy_stack
Change-Id: Icd6a863777b8126611663d945cbcebe6080530cf
Vladimir Khlyunev [Wed, 13 Mar 2019 10:10:39 +0000 (14:10 +0400)]
9.x tests improvements
- Add "delete stacks" step to runner job
- Allow to pin swarm job to specific label
- Add ability to append suffix to job name (required for non-default
fuel-devops labs like "8gb RAM per slave" or "multirack")
- Testrail reporter was moved to jenkins-master label
- Add test jobs itself
- Additional fixes around all mos jjb templates
Change-Id: If772ec80b5ceef62874f9e94a7cf7051c7033e0c
Vladimir Khlyunev [Tue, 12 Mar 2019 08:41:35 +0000 (12:41 +0400)]
Pass STACK_PREFIX from swarm job to deploy job
Change-Id: I0edc4606d49d5d2ef34442b4903dbb5617bd0fa8
Vladimir Khlyunev [Mon, 11 Mar 2019 08:49:46 +0000 (12:49 +0400)]
Ignore result of temporary reporter command
It should be used later when whole runner will be ready
Change-Id: Ic7b0c0d89c94402fc8574b1e561d8c23b7985150
Vladimir Khlyunev [Mon, 18 Feb 2019 07:19:02 +0000 (11:19 +0400)]
Initial MOS templates commit
Soul of patching-ci now lives here...
Change-Id: If45d64c506540a4f4edaee9c1c416b93061cc8ba
Vladimir Khlyunev [Thu, 28 Feb 2019 10:58:12 +0000 (14:58 +0400)]
Update mos build script
- Add devops lock file
- Download MOS image before build
Change-Id: I70c286b43618bf4843b49a78d1a3236ec6009413
Vladimir Khlyunev [Wed, 27 Feb 2019 12:45:43 +0000 (16:45 +0400)]
Remove quotation mark from shell script
Change-Id: I46a874c363b483c167ca5a6a22b21f25fcbac3e1
Vladimir Khlyunev [Wed, 27 Feb 2019 12:38:19 +0000 (16:38 +0400)]
Archive stack data as build artifact
At current moment it stores stack name and floating ip
Change-Id: Ic06203d28196b75d13943f9dd5614274101c391d
Vladimir Khlyunev [Wed, 27 Feb 2019 11:51:10 +0000 (15:51 +0400)]
Use cloud-init services as anchor for jenkins-agent service
Change-Id: Ic3f613f4ab85732a42bccbed286b766a27b08834
Vladimir Khlyunev [Wed, 27 Feb 2019 11:46:48 +0000 (15:46 +0400)]
Restart service after changing data in heat template
Change-Id: Id432cb4f9819539d18f6415d0e4a12e0a3106722
Vladimir Khlyunev [Wed, 27 Feb 2019 06:45:04 +0000 (10:45 +0400)]
Add pip installation to base image
Also add pip installation to image builder script
Change-Id: I2f412758f18dc74d47db60e2cc7d2f8827f3e4d9
Vladimir Khlyunev [Tue, 26 Feb 2019 08:49:26 +0000 (12:49 +0400)]
Pass creds inside mounted image via file
Change-Id: Idac9dc6a36e725ae54dda297e9190dcff1187cdc
Vladimir Khlyunev [Tue, 26 Feb 2019 08:16:43 +0000 (12:16 +0400)]
Use correct label for build node
Change-Id: I16a4694952d5b5a49a85a8b4dfca6d38873877cf
Vladimir Khlyunev [Mon, 25 Feb 2019 13:39:03 +0000 (17:39 +0400)]
Create image build multijob
Change-Id: Id86e31341ff6bcb377479a080725b906d40165d1
Vladimir Khlyunev [Mon, 25 Feb 2019 11:02:10 +0000 (15:02 +0400)]
Drop default value for CUSTOM_UPDATE_SCRIPT
Change-Id: Ib6c4ce9ba8f1835d1f541119e28487d0d9fe3784
Vladimir Khlyunev [Mon, 25 Feb 2019 09:35:05 +0000 (13:35 +0400)]
Switch UPDATE_SCRIPT to choise paremeter
Change-Id: Ic7e1cd55768dd013bded73654aec0e31a49d2ef5
Vladimir Khlyunev [Mon, 25 Feb 2019 09:14:29 +0000 (13:14 +0400)]
Initial fixes for build image job
Change-Id: I117d5f1ea8349f955ef2b203df92f02be67ae93a
Vladimir Khlyunev [Mon, 25 Feb 2019 09:07:42 +0000 (13:07 +0400)]
Add review cherry-picking to build image job
Change-Id: I75e247295d135063ddc0993c37fc685d9fd13287
Vladimir Khlyunev [Mon, 25 Feb 2019 09:04:37 +0000 (13:04 +0400)]
Add image build job
Change-Id: I513f3526e8b96bc2cecfe85b98a4229776f50eab
Vladimir Khlyunev [Fri, 22 Feb 2019 11:22:49 +0000 (15:22 +0400)]
Add floating ip to jenkins slave description
Also rename heat template to more precise name
Change-Id: If3f7b69cad27323761b1d7a14c11f0e0d7588626
Vladimir Khlyunev [Thu, 21 Feb 2019 09:50:06 +0000 (13:50 +0400)]
Add deploy_swarm job
For delpoying several instances using one job.
Currenly contains built-in MOS flavors but it's possible to deploy
"custom flavor"-based several instances.
Change-Id: I279f96425baf5bf4ac6da44ec00312368c6d36f5
Vladimir Khlyunev [Mon, 18 Feb 2019 07:25:58 +0000 (11:25 +0400)]
Rename macro to macroses
Required for unification with fuel-infra/jenkins-jobs
Change-Id: Ibdbd0c027e5432291e485be77e40b55a75d7ed20
Vladimir Khlyunev [Mon, 18 Feb 2019 06:56:24 +0000 (10:56 +0400)]
Switch to double-bracket bash's if
Change-Id: Id2814e9da814a096fc5f6eb8372afb1af49d6f8d
Vladimir Khlyunev [Mon, 18 Feb 2019 06:54:15 +0000 (10:54 +0400)]
Drop OPENSTACK_VENV_PATH
Change-Id: I8bb4d04dfd525a6ed8819e28ecac1a43d218b338
Vladimir Khlyunev [Wed, 13 Feb 2019 13:28:30 +0000 (17:28 +0400)]
Stop jenkins agent before destroying slave
Change-Id: Ic3197a4130e3ecdc365928dccb9408d85cce7989
Vladimir Khlyunev [Wed, 13 Feb 2019 12:11:41 +0000 (16:11 +0400)]
Add --wait to stack create command
Change-Id: I63d283001695fe9085992a8db08e7b75444356f9
Vladimir Khlyunev [Wed, 13 Feb 2019 12:05:47 +0000 (16:05 +0400)]
Add wait condition for stack
Change-Id: Id6b8251cf59d3648374185789032bd8224aa40a3