How can I build from a private repository on Bitbucket?{"id":6723,"date":"2023-06-29T20:39:25","date_gmt":"2023-06-29T20:39:25","guid":{"rendered":"https:\/\/roulottemagazine.com\/?p=6723"},"modified":"2023-09-28T07:41:34","modified_gmt":"2023-09-28T07:41:34","slug":"how-can-i-build-from-a-private-repository-on","status":"publish","type":"post","link":"https:\/\/roulottemagazine.com\/CA\/2023\/06\/how-can-i-build-from-a-private-repository-on\/","title":{"rendered":"How can I build from a private repository on Bitbucket?"},"content":{"rendered":"<p>To use this functionality, a secret containing the Git repository credentials must exist in the namespace in which the BuildConfig is later created. This secrets must include one or more annotations prefixed with build.openshift.io\/source-secret-match-uri-. The value of each of these annotations is a Uniform Resource Identifier (URI) pattern, which is defined as follows. External artifacts can be used to pull in additional files that are not available as one of the other build input types.<\/p>\n<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"https:\/\/www.globalcloudteam.com\/wp-content\/uploads\/2020\/08\/service-gaming-main.jpeg\" width=\"302px\" alt=\"openshift bitbucket\"\/><\/p>\n<p>By using apps as part<br \/>\nof the application domains, the application traffic is accurately marked to the<br \/>\nright pod. This guide introduces you to the basic concepts of OpenShift Container Platform, and helps<br \/>\nyou install a basic application. This guide is not suitable for deploying or<br \/>\ninstalling a production environment of OpenShift Container Platform.<\/p>\n<h2>Source Clone Secrets<\/h2>\n<p>This behavior allows for, among other uses, the installation and usage of test dependencies that are automatically discarded and are not present in the final image. Webhook triggers allow you to trigger a new build by sending a request to the<br \/>\nOpenShift Online API endpoint. You can define these triggers using<br \/>\nGitHub,<br \/>\nGitLab,<br \/>\nBitbucket,<br \/>\nor Generic webhooks. Since it runs in a temporary container, changes made by the hook do not persist, meaning that the hook execution cannot affect the final image. This behavior allows for, among other uses, the installation and usage of test dependencies that are automatically discarded and will be not present in the final image. This ensures that the triggered build uses the new image that was just pushed to the repository, and the build can be re-run any time with the same inputs.<\/p>\n<p>In this situation, you would have to fallback to using a personal access token over a HTTPS connection. If you are deploying a personal project to OpenShift, this may be acceptable. However, if this were a project of your company hosted on the hosting service under an organization, you should not rely on using a personal access token of a specific developer. If that developer were to leave you now have the problem that your  builds are linked to that developer&#8217;s account and they could revoke the access token and break the builds.<\/p>\n<h2>Build<\/h2>\n<p>OpenShift delivers a consistent experience across public cloud, on-premise, hybrid cloud, or edge architecture. Red&nbsp;Hat\u00ae OpenShift\u00ae is a unified platform to build, modernize, and deploy applications at scale. Work smarter and faster with a complete set of services for bringing apps to market on your choice of infrastructure. To access a hosted Git repository, a number of different protocol types are supported. If the hosted Git repository is publicly accessible, there is nothing else to do.<\/p>\n<div style='text-align:center'><iframe width='567' height='313' src='https:\/\/www.youtube.com\/embed\/uB1-6BAW4go' frameborder='0' alt='openshift bitbucket' allowfullscreen><\/iframe><\/div>\n<p>After a successful install, but before you add a new project, you must set up<br \/>\nbasic authentication, user access, and routes. Red Hat&#8217;s public cloud application deployment and hosting platform. Accelerate AI\/ML workflows and the delivery of AI-powered intelligent applications with self-managed Red&nbsp;Hat OpenShift, <a href=\"https:\/\/www.globalcloudteam.com\/tech\/openshift\/\">openshift bitbucket<\/a> or our AI\/ML cloud service. Bring together development, operations, and security teams under a single platform to modernize existing applications while accelerating new cloud-native app dev and delivery. We struggled to deliver high-quality digital marketing services at the pace and cost we wanted.<\/p>\n<h2>Installing Bamboo<\/h2>\n<p>For other image change triggers that do not reference the strategy image stream,<br \/>\na new build will be started, but the build strategy will not be updated with a<br \/>\nunique image reference. When using an image change trigger for the strategy image stream, the generated build is supplied with an immutable docker tag that points to the latest image corresponding to that tag. This new image reference is used by the strategy when it executes for the build.<\/p>\n<ul>\n<li>This ensures that a user of the personal access token has read-only access to any repositories.<\/li>\n<li>The arbitrary runtime user is the owner of the directories that are mounted at runtime.<\/li>\n<li>This is done after other input sources are processed, so if the input source repository contains a Dockerfile in the root directory, it is overwritten with this content.<\/li>\n<li>Configuration change triggers currently only work when creating a new BuildConfig.<\/li>\n<li>The hook is run immediately after the last layer of the image has been committed and before the image is pushed to a registry.<\/li>\n<li>We struggled to deliver high-quality digital marketing services at the pace and cost we wanted.<\/li>\n<\/ul>\n<p>An open hybrid cloud approach gives you the flexibility to run your applications anywhere you need them. A full set of operations and developer services and tools that includes everything in the Red&nbsp;Hat OpenShift Kubernetes Engine plus additional features and services. Red&nbsp;Hat OpenShift is available as a turnkey application platform from major cloud providers.<\/p>\n<h2>Private Git Repositories: Part 1 &#8211; Best Practices<\/h2>\n<p>In your build configuration, buildConfig.status.imageChangeTriggers is an array of ImageChangeTriggerStatus elements. Each ImageChangeTriggerStatus element includes the from, lastTriggeredImageID, and lastTriggerTime elements shown in the preceding example. The signature algorithm for this  feature is x509.SHA256WithRSA. To secure communication to your service, have the cluster generate a signed serving certificate\/key pair into a secret in your namespace.<\/p>\n<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANv\/bAEMAAwICAgICAwICAgMDAwMEBgQEBAQECAYGBQYJCAoKCQgJCQoMDwwKCw4LCQkNEQ0ODxAQERAKDBITEhATDxAQEP\/bAEMBAwMDBAMECAQECBALCQsQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEP\/AABEIASoBjQMBIgACEQEDEQH\/xAAeAAEAAgIDAQEBAAAAAAAAAAAAAwYHCAEEBQkCCv\/EAEQQAAEDAwIDBQYEBAQFAgcAAAEAAgMEBREGEgchUQgTIjFxFRdBkqHwFFVhkyMygZEJQlKxFiQzYoIYclNzoqOywdH\/xAAcAQEAAQUBAQAAAAAAAAAAAAAAAwECBAUGBwj\/xAA9EQACAQIDAwgIBAYDAQEAAAAAAQIDEQQFIRITMQYUFkFRVJHRBxciUlNhkqEyQnGBI3KxweHwFSRigkP\/2gAMAwEAAhEDEQA\/APlUiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIDvew7v+XT\/ACFPYd3\/AC6f5Ctj\/H1+iePr9FyHSeXw14n0V6jaHe5fSvM1w9h3f8un+Qp7Du\/5dP8AIVsf4+v0Tx9fonSeXw14j1G0O9y+leZrh7Du\/wCXT\/IU9h3f8un+QrY\/x9fonj6\/ROk8vhrxHqNod7l9K8zXD2Hd\/wAun+Qp7Du\/5dP8hWx\/j6\/RPH1+idJ5fDXiPUbQ73L6V5muHsO7\/l0\/yFPYd3\/Lp\/kK2P8AH1+iePr9E6Ty+GvEeo2h3uX0rzNcPYd3\/Lp\/kKew7v8Al0\/yFbH+Pr9E8fX6J0nl8NeI9RtDvcvpXma4ew7v+XT\/ACFPYd3\/AC6f5Ctj\/H1+iePr9E6Ty+GvEeo2h3uX0rzNcPYd3\/Lp\/kKew7v+XT\/IVsf4+v0Tx9fonSeXw14j1G0O9y+leZrh7Du\/5dP8hT2Hd\/y6f5Ctj\/H1+iePr9E6Ty+GvEeo2h3uX0rzNcPYd3\/Lp\/kKew7v+XT\/ACFbH+Pr9E8fX6J0nl8NeI9RtDvcvpXma4ew7v8Al0\/yFPYd3\/Lp\/kK2P8fX6J4+v0TpPL4a8R6jaHe5fSvM1w9h3f8ALp\/kKew7v+XT\/IVsf4+v0Tx9fonSeXw14j1G0O9y+leZrh7Du\/5dP8hT2Hd\/y6f5Ctj\/AB9fonj6\/ROk8vhrxHqNod7l9K8zXD2Hd\/y6f5CnsO7\/AJdP8hWx\/j6\/RPH1+idJ5fDXiPUbQ73L6V5muHsO7\/l0\/wAhT2Hd\/wAun+QrY\/x9fonj6\/ROk8vhrxHqNod7l9K8zXD2Hd\/y6f5CnsO7\/l0\/yFbH+Pr9E8fX6J0nl8NeI9RtDvcvpXma4ew7v+XT\/IU9h3f8un+QrY\/x9fonj6\/ROk8vhrxHqNod7l9K8zXD2Hd\/y6f5CnsO7\/l0\/wAhWx\/j6\/RPH1+idJ5fDXiPUbQ73L6V5muHsO7\/AJdP8hT2Hd\/y6f5Ctj\/H1+iePr9E6Ty+GvEeo2h3uX0rzNcPYd3\/AC6f5CnsO7\/l0\/yFbH+Pr9E8fX6J0nl8NeI9RtDvcvpXma4ew7v+XT\/IU9h3f8un+QrY\/wAfX6J4+v0TpPL4a8R6jaHe5fSvM1w9h3f8un+Qp7Du\/wCXT\/IVsf4+v0Tx9fonSeXw14j1G0O9y+leZrh7Du\/5dP8AIU9h3f8ALp\/kK2P8fX6J4+v0TpPL4a8R6jaHe5fSvM1w9h3f8un+Qp7Du\/5dP8hWx\/j6\/RPH1+idJ5fDXiPUbQ73L6V5muHsO7\/l0\/yFPYd3\/Lp\/kK2P8fX6J4+v0TpPL4a8R6jaHe5fSvMZPVMnqiLlrnvYyeqZPVES4GT1TJ6oiXAyeqZPVES4GT1TJ6oiXAyeqZPVES4GT1TJ6oiXAyeqZPVES4GT1TJ6oiXAyeqZPVES4GT1TJ6oiXAyeqZPVES4GT1TJ6oiXAyeqZPVES4GT1TJ6oiXAyeqZPVES4GT1TJ6oiXAyeqZPVES4GT1TJ6oiXBz05814l71bQWiobRsifU1JOHRRu5sOM8+R54+HRT6kvMditMtUOc7h3cDTz3SHy\/t5\/0U3DfstcbeKlJHPYLAWRVh7x9TVzNjc\/nk+Zzj4\/ryW+yrA0Kkd\/in7PV82eO+kflvjcnqLK8oX8a15SWuynw49b7Tw4dZ1L3l3sl0sDTgTRuOxwPllxHL6rtWPWttvlc23QQyNlewuaSc5IGXN9QASspXL\/Dt4zWOldUS1ltma8ZMcNXlxOfIjGOvVY81l2duIPCa1nVkpa59smG5jHB2xhBDnEfEc8H9CVtK2HyyotzTspPha55jlfLnlVgMTDE4mrKpTT9qLSaa6\/3twPRIIBySuMnqutaq9tzoIK5jNonjDsH4H4j+hXZXI1YSpTcJcVofU2CxdHH4eGKoO8JpNfoxk9UyeqIo7mUMnqmT1REuBk9UyeqIlwEREAREQBETGPNAEXOORPRcYQX6wiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIDxb5QvuV707Qsj7x8tcMNPMOd8M\/fJfRLhRrLT9hpad10v1ttIDA0Oq6uOEY8uQcRnyWpOndDm5aX0\/qqldJI+G\/SRSjYA1h7ktbz8\/8AOP6+iuVb2cuIV2vLJpoaiuoXu3CWNjAGt2+Rc4ks2u55AORyx8VuFGlWoU4TlbZuz5n5YV51M+xVSlG92lx7Ekbm6o1Jpe02SS+3LVVFFRFpcycyBzSCM55ZytXeL9\/01rGwVVNZL9RVbKtjmF0DicgjlkED0Ksdfw2rKrhvaNLvvksr4quSB8r347wbQWsOBy8\/NVaDs36m0\/bKq43eumipIWudHFLO2VxcfLBDRhoHLyz15qGgqMpqq37SehoKsa0YbCWjWpqrpe21tHYWzzU8racVU8DJC07dzXnLM+WQCDjzXorJ1609b7Xwnc8RubUQ3RwcNwLSXvJ3DlyPn\/cLGKhx8tvESn2n0B6PMS8RkFGD\/J7PgERFhnbhERAEREAREQBEXPLHNAcLYPs39jnWnaM05fNUWjUNFY6K2Tfg6aSrgfIKuq2h5Z4SCxrQ5mX4d\/NyBwVUuE\/Zf42cZ6E3jQujZZ7UHOZ7RqpmU9MXDzDXPIMmDyOwOweRwV9Kew9ctEUnBS36C07dKSS96ZnqKXUFK1472Ku71xkcQeZY4\/yvxggY+BA3eVZbziqucRai1p1XPLvSDy2lk2XtZPUTrqSUrWlsLX8S1te1lftNX7T\/AIW+v6nS09VeuI1lo9Rte\/uaSCCSekcwfyh0x2vBPmSIzjoVrXxe7O3FrgZVCHiBpl8FJM8xwXGld31JMf8AtkA5E9HBrv0C+3eAeQGCsU9qrQsPETs\/6304aUTVHsqWspARz\/EQYmjx0y5gHoSt3jMhw0qTdLRpHlvJ30tZ5HMYQx7jOnOST0tZPTRrs+dz4nlFydvwWyvYm7PmgOP+odVW7X0lyjprLb4KqB1DUCJ25z3B27LTnkAuRw+GniaqpQ4s+jc6znD5FgJ5hibuELXtq9Wlp+7NaUW9OjOzR2LOOdVddIcG+I+q2akoaOSqb+MieGANcGFxbJC0PaHOaDtcDzWuOluyxxz13dr1a9F6DqrnHYa2WgqazvI6emdNG4tLWSTOa155cw0kjIzjIU9bLa9K1ltXva2vA0mXcusox28VWTouCTaqLY0lwavp9zEiHACs174Z6+05rH3e3vSN0ptSGVsDLb3Bkmke7+XYGZEgPwc0kH4Hkto+zf2CtbXXiFE3j\/w7uFFpZ9smqGOjucILqkPjDI39zIXtBaXnHLy8\/go6GBr4iexGL42\/T9TPzblXlWT4TndetFpx2kk1eS\/8q+ppsi2R4DcBtB8Uu07f+Fd\/irqew0T7kadlHU7ZGCGTawbnhxIx1yf1VaouDNgqe1MOD74LiNO\/8TPtPeB\/8buA8tzv24zy88K7mFVxU1wctn9yOXKzL4Vp0J3UoU1VfD8LvoteOnAwmi2d41djrU9LxwuvDfgNpK9XygtdDSVM0tRPGGxOlaSQ6Z+xgzjkM5WPr92Tu0Fp3U9p0fdOG1bHc786SO2tZVU74ah7GF72iYSd21waCdrnA4BwClTL8RTk47Ldna\/V2FcHyvybF0YVVXjFyjtqMpJSta+qvpoYjRbc9pTsL3nhXpizam4d2y73qhpbdPW6oq6urpmtonNEe0MZlrnDnJ\/LvPL0Wo39FHisJVwc93VWpl5HygwPKLDc6wM9qN2n2q3auq\/FBERYxugiIgCIiAIiIAiIgCIiAIiIAiIgCIiAyFo\/iNNaNHVOjpZHs3V7K2mc1gLd4ABDieYxjPxzzWeLX2ib9WaZjoqaNttNQ0xSVUuAyIgAOP1H91qMc+QeQfMOB8lbdDahFQ+TTeoaNlRTOf3FVS1LeTsjk7afLIx9FtMLBV6Vmvws8E9I+VrKsxjjaWirXv8AzLzWplyTjbfqS0y6eqLLbe9ZVB9JPBUmZm0N2l7nDyJ8x\/tyXt1PFLUN705Nb6e6x3KlfiNtS12HRuyQ9hI5HBB\/XlzXu2q5TWvT7LFbdM2CgjZAYY65lFD3uzIPxb5\/Dd5rC+rL5FY5Z7Pa9ogp2uOI8HJ55d+pJLjnqVkLD0o6wXDU4FVK1WUacXdy0X6sqOqdV1NVRP0zCwtpoax88jy\/PeOIAHL4YAVTUkkj5ZHTP83OJPL4qMjC1FWe8m2j6hyHK6eTZfTwtNWaSv8AN21fiERFEbgIiIAiIgCIiALnGRhcLlu34koD639g7i\/pHX3BCx6Ptr6akvmkqRlBX29pAeWt5MqAOW4SAbiccnFw+GTVOPPYz1XJreo40dmzVUumdVVDnTV1vE5hhqpCcmRjxyaXf5mOBY48\/Cc5+a2jNb6r4eahptV6Kv1VabrRk91U079pwcZa4eTmnAy05B+K3s4N\/wCJ5R93BZ+NumJmPGGG8Wlge09XSQE5Hqwu\/wDautwmZYXGUY4fF6NcHw+\/UfPPKDkNnnJ3MqubZB\/Fp1LuUGrtpu7i4vSS7Lan7ou1p20OEp9mcW+As2o2QjaK2no5oXOx\/mdNA2SI\/wBGtXal7ZHaO44QP0Hw17OlVZp7t\/yk1zq5ZqiGmhf4ZHZdDExpDSSC5xx\/pd5LaPSPaY4Ca7hbLp\/ijYZctBMdRUinkbn\/AFMk2uB9QrXUcR+HVHT\/AIqfXWnoocbu8NyhAI6jxc1s40J20xDcP\/l\/c4Svm2FpyvUyaMa\/beolf+Thx6j5xds7sY23g7Zafifw8kkbZJHxU90t0hLxRTOGBJE4+LunHza7JaTyODge5\/hbSNj1jxBlLA4Ns1K4tPxAkfyVh7e3a00BqvRT+EHDi8w3uatqI5bpXUx3U9PHGdwja\/ye9zsfy8gAcnPJaN6V17rXQ0lTU6L1ZdbFLVsEVQ+31b6cytByA4sIyASVocTVw+CzFVaKuktbdtj2DI8vzrlTyMngszls1Jv2XNO+ymmr9fakfSrgDxqsXGbQ3EGTg7w501ofiFaaWWOkhZEydk7SCY3uc1kbsF7XNxzDTtPi8lYdFvtWruzZpE2axapvVTQvEd1otPXcUFbDcGl34jvz3ke5wlLi5pPMkHBXzFsFZxZ0A6TVWmf+KLAZodktxpG1FMHxEgkGQYBaSAeZxyX4sXFvihpS7V9903xAv1ur7pIZa6op6+Rrql+f5peeHnmeZBPNSwzpwjHexd7W0t9tOJr8T6L3VnUll9eKipRkrttpqLTi2nfZ1utbo+kPvE0jXdsLQdn1poq4aZvlv0zcKSlnvL4ZHVU0z6c0xbKx7g5wbHWNyee6Qgcypuz1oXtU2LtE6pvnF29VlbpKop61tKfxzX00kjp43QGKEHLAIw8Yx4c45r5fXnUuoNQ3iTUV+v8AcbldpnB76yqqXyzlwPhO9xLuWOXPl8Fbff8A8cW\/h8cYNYA0sZihd7Zn8LDjIzu5+Q5nnyVkc7pue3OL0d1Z2v8AJ9pNX9F+Lp4d0cLVh7dNQltpy2Xdu8He6vc2X7HIP\/rl1UMEc70f\/urLFH2171P2mfcx7s7A2nOo32f2kJHd\/tDyO8xtxu5dV87LLrrWenNQTap0\/qm7W681G\/vbhTVb46iTecvy9p3HJ88nmoG6r1IzUX\/FzL9Xtvf4j8UbgJ3io77\/AOJ3mc7v1zlY1LNpUKexD3m3+j6je5l6PqOa4yeKxTUk6MacfxK0439p2auuHafUvV3DcXzjRxP10dRavf7OtNrp36f0zWimqK\/EbnNLnciebsNAc0cjknkFWe1Pcbxo7sgWe92B2qrBdaG6QS0pvNZ3l0pC58oLXyhzjna4tHiJ2kA81obQa47QUNzl4hW3UmuTW1NM2KW8Ry1LjLA3mGvl8nMGeQJIHmvOvXEbjDrjT9XS3\/Wmqr5ZKaZs9UyqrZ6imjkc4lrn7iWglxOM45+Sy6mbQdOaUGnK\/wB3c5vC+jrFQxWHnWxcJwpOF1r+VKLjbhr1N6vgby9ueg4v6m4Z6P1bw8uVdNpGPTk1RqKamrg2GaN7YHMdIC7+ICN\/ln4r5y5znlzKt1HxN4oz6cHDyh1pqKay1AELbRHWzOge0n\/piIE5BP8AkAxz8l5Fk0fqrUWoBpSx6cuVdeXOcwUMNO904c3+YFmMjHxz5LV47Ec+qKcE7vT9\/kegcksnnyUwM8HiqkNmMm00tl7PbK\/X1diPGweiL1NRacv2j71Vac1Paqm2XSjLWVFJUs2SRlzQ5uQerXNPoQvMPl+q18ouLs0ddSqwrRU6bTTV7rVWfA4REVpIEREAREQBERAEREAREQBEXOC5B8jhMHoo6qspaJm+qnZC0eRc7GVVrtrY73RWmLIHLvXjz9B\/\/Vn4TLcRjXalHTt6jmM\/5YZRybp7eOqpS6orWT\/Redkezf7\/AA6eipp5o95lqIxtB82Bw3\/\/AE5HqVmfj3wmrtP8QbjqTTs801vvDI7xQztJ\/jUdQN8ZafIhvNv\/AI\/otULpUVVylbUVszpJM4yT5Af7L6XdluCTtG9lej03Usin1Fox89Ha5XuG6RjA1xpnHo6N8ZHwzj9V1sMrlgsHsx1ne78j5j5UcsulWb76acaSWzFN8P8A0\/mzWfSN91fU0wtrLzLIHDA3cuXou7U6ac6ppLC8ST3HUNQ6jp9ucmUxvc13oHNBP6BX1umKTStRWVtwhlpPwzntmie0tex482kHmCpOyzA7iN2oabUF2pzFprR1prbpLLIMRU52hoe8nkDtL\/7LV4d86q7vgusx6r\/42msRTftLVP8Auau0esrDUhzJaz8LMw4fFOC0tcPMH4civXp6inq4zLS1EUzB5ujeHD+4VO40aXjsPFvWdrt+Hx0t\/r2RADkWd+4tx8PIhV23sqKdwmZI+GUDBLHEEfpy+CzqvJmlPWnJp\/pc7XLPTZmNDZhj6EZ24tNxfhqjK3kMlMHoqFBebxTEPbcHuaD5S+P\/AHVpsF7N3ikbMGsmgOHhvkWnyP8AutJj8jr4GDqtpxR6ZyW9J2WcpsSsEoSp1ZcE7NP9H22+R6iLlwwSOi4WkPSgiIgCIiAJnlhEQNX0OcjPJAceQXCIDkuLuR5j9ULiWhpJIHkCfJcIq3ZRxTd2jkHmM+QC2E7Jem9NQQ8QONWprPBeYuGlnjrqK2Tt3RT1sxkEUjx5FrO6ccdXA8sLXsY6c1lTs+cZKThNqS5U+o7S+76R1RQvtOobcx218tO7O2SM5H8RhJI\/QuHInIysFOMK8ZVOH+\/3Of5U4bE4rKatHCXc3bROzcbrain2uKaLdaO3B2gItTx3PUGqKa82aWcirsNTb6f8DLTuODC1oYC0AHAIOeQyXc85D1r2W+Gdy4wa3kk1HU6U0rSaPg13Ttp6T8QaSCV+HwmPzIaWyFoHPBaFTrbpDsX6avTda1nFzU2oLPTvbU02mRZu6q5Hg5bFNUZDC3OAcNYSPiPNXzg7xNoON+tePGttfPqbRY67Qk1M6OhaJZLdb2PYxjY2u5OLW+I8gC4nqtxRSl\/CxMlKTd1qn1Pr7O084zKfNVLH5FRnh6cIKM3s7DblOCSUWvaaV9bW1tdmKK7ghwr1toPUWsuBWurxca7SFO2su1lvlC2CokpNxDqiBzCWuaDjLfMcs43DPsQ9m\/hvou36ft\/GPVmpqDUmpaOKvZTWWzmqp7RFN\/0zVPJy4+eWszjB8xzP4otV8EuA+gNX0vDfW9frrV+s7YbG2rdanUFLbaF7g6XLXucXvcWt+PwbyHMnIk3aatfFTTunrlV9ozVPCy92q3w0F4t9JQPq6SvdGMd\/T7Ht7tzhnIdnGQPhl1IQwm1\/EUdu3D8vH9eNrdZLi8bygjTthZVXQ23acotVPwq10oN7O1tfl1sr6caBZuyjY7Td+KFu4pa2q7PScO6eirW1tvovxDaymqPFG9jDgkuaWADOA4kE8io6jhFwbt+mtNce9Hakut90LQamp7Vqa23ekYyrpubXk4jJa9pbjLRk4cP1X5puN1kq9LcbLZqHXl61BW6ooaGisNddYT+Jq4oJy4CTGQzDT8T\/AG8l5vDbihw3sPZxu3D\/AFhTVNxqqvW9HeJrVC50TqmhjjibIBLjDT4HDB58vhnKi\/6iWxFLhJ3b1TTdjLXSCd6tepUft04OMY2jKEoLbkk0mndvW6szZHVz+1FqfWVZrHs68atIai0g6TNosdBX0jY46UDw076aRuwuAG1xLg7Of5fIY90K2nvnDDtAzcbYJNHSPvNomu1HbLWBJBIJJCIYochoLjtAc44O7cSckmh02kuyKzU9Lr3T\/HHU1gtdLUNrfYUtkfLcYiDu7qKqa4NA\/wAocWuOPMu816Ov+0VoziHpvjhWPjmoK3XNysr7PRyNL3PgpGiIue4DaHFrGuIz5uI5rM38FepOS4PTauno\/wB1+hzyyrEyjDCYSi9m9O891u6kbVI8Xqp6XbklZWv1n5oOB2m6Wv4ZcWeCmvrz7E1DqiGyiato4211qrmkua7bzjeMMceYI8hzysv8EbXpGx8VuPFXqPXepa3WFttt6huNyZRwse2kbIzNTE5hbibLeTAGt5DBGFhzhhxo4f6Z4N8P9I3a7Sx3Sw8RYb\/WxCBxDKJrJAX7gME+IchzXZ0zxu4dW7i7x41RVXaRlu1taLtSWaTuXk1Ek8mYwRjLcjqo6FWhScZRsrtO1+Hs+ZmZnl+cY\/f0K221GMoqWytqSVWNk3bVbN387XLLwGtfAbUFNxjutRqnV18ki0hXyS1t0tkMlRFQCmYHTxkyEmoB7xrW5A2tb4gtVNa0+j6bUFRFoSvuVbZRt\/Dz3GFsU7vCM7mtJA55xz8lkvsz680VpOr1tprXd3ns9BrfStbp5t0ZSmoFHJMwtEj4wQXNGc4BHljIzlYy1naNPWLUVVa9LaoOorZAQIbiaJ1J3\/IZPdOc4twcjmeeFrsXVVbDwkkr3d7cb+PA7Hk9l9XLc6xNOpOo4uMdna\/C0lZ6pWunolpo+B4iIi1Z3gREQBERAEREAREQBERAB5qt6o1LU26T8Dbw1sxAL3kZ2ZHLA646qyjz88LHeoHNN+qy85zIAP7Bb3k\/hKeKxD3iukrnmHpWz3GZHk8OZT2JVJbN1xta7\/Q8x5qJ397VSyTOJyS9xPP+q5azccHku6xrPIjJ\/RRTRtJO0nK9BjCMFaK0Pk2pVqVpupVbcn1t3fiefPFG1zwAc5w45\/2W5P8Ahr8VZtIa01Boqac7bvBFV0DDzxWMd3bhj\/uY9pP\/AMoLTyaPD2n4Hkc\/7rIvZ519R8LuM+ltZ3MNNuorjG24B3kaSQ7Jj\/Rji7\/xScbosR9YdWcHrfxLsd4uOsLPGy8VTXOirGnuHOkaPC2RgO1x+GdoOMc+SrXBfhVRaH4Y3e30lleys1PLUNqnFg3VDGgxsZ\/7G+LkfMknnyW0NJQUbWxvgc2ppS3cwvIkAbjIIPx\/Qrp0ViAuxuUzm4JeGMaAA1m4ny\/qtZzOEau9ijOeOqSo7iev+8D4qcftLyaP4xVcuq7WQLxBFdnwwvPMShzC\/wAxz3xvOMj4rEdUKNtdI6hEogdjYJBhwB54IW9H+KRo2mtuoNA6rpYmNNZSXG0zuA5nuJmSRD+n4iX+60RPKQO+Jaf91nwj+YieIe53Vlxvw1v+vH9iOWYglvwwp9O3Z9uu8MpeBHM8wyZ8tpxgn0K6NS7GSF1HEOjPPnk\/15BK1ONanKnLg0SZZjauW4uli6DtKDTX63MzEZJyVxjlleVpe4+1LLTzyOzLGO6k6lwHn\/bBXq8zyXlmIoSw1WVKXUz7lyjM6Wb4GljqP4ZxTX78V+3A4REUBsgiIgCIiAIiIAiIgAJHkmT1REAJ5Z6Kw6W17qrRtFfbdp26Gkg1Jb32u5ARtd31M4glmSMjmBzGCq8gOFdGUou6ZFWoU8RFwqxTTto1fhqvBjmChznO49URGSJK2hxg4xlcjI+KIqalbBDzGCiKgsgSTjPw8kBKIg4jJznJyiIgCIiAIiIAiIgCIiAIiIAiIgA81jm+hst0rHuJa8TOAx6q\/wBdUOpaKepY0udFG54AGSSAsYsqX1kYqpWkPkJc8fquu5K0W51KvVov7ngXpyx0dzhcD1tuX2sfqKrMTmbnZH8h\/wD0v1JKI5P0K6tXG2WncIBiRoyPX4KKOpFRCx48iBzXZWPnc9PENQDk5Lui4cwNG1w\/lGD+oXRY8x\/xGc89F2XTZYHH4eaA+xP+H\/xeqeJ3AO222urHT3LSrDZKve\/Ly2No7iQ8884toJPmWuK2lomOfTiVw5bR\/svkH\/hp8UZ9F9oJuj6qrLLbre3zW4xk+H8ZEO+gef12smYP1kAX1+tszn26IBhDO6jduxydkBQSVmXaI0D\/AMU23mp4e6YuTACbfqWaJzv9LJ6Qu\/8AyjC+ZskzI\/5vRfTD\/FSu8VDw9sFr7zDrlfY3tYP8wip5txPpvZ\/dfMSf+JI0H\/IM\/wB1fHgURBUVIfJtaORK\/AwSQDn9P6BfuQeePguuyVokmBGSxwGP\/EIivAtehblLTXT2cecNWDy+LXtGQf7ZH9lkHy+Cw7RVctLUMqqV+18bg5pz8Qst26rZX0MNZGOU8Yfgc8Hp\/Q8lxfKXC7FVYhcHo\/1PpL0L59Gvg6mUVH7VO8o\/yvj4P+pMiIuXPcQiIgCIiAIiIAiIgCEYRZA4OcN9M8UNQt0vetcz6erqpwbQhtpNYyfDXOfucJWbMBo+Bzn4YV9OnKrJQjxZjYzF0sDRliK19mPGyb+yTZj8DKLK1VwInuenG6p4bXi6asoHXf2Se6sckMjCImvdI5ge\/aAXFvPz25zzVgk7MtutNr1NedUa6ulNTaa1HV6eldbtMyVxJp4IpnzybZm903EmMHP8vmsnmdd39n+n9TUS5T5ZC16mr6tmV9Hb8Nr\/AGMEpg\/AFZK4dcEbnxQ07rW96XvkDp9JfhDT0UsWyS5icznbH4vDIGU7nBnPcTtyPM2uy9mKKsshv921pXw04tFmuvdW7TslfOPaET5Gs7tsrThndkF\/xyOQVtPB15pSjHRl1flLlmGqSpVKvtRdmrNu+j4JX61\/qZgpMFZa0pwJoNdw19w0tr6nNtsNwljv1RcaE0j7dbWtLhX93vcZGENc0xjDhIGt8nBy\/dt4P8M7jw5unEdvF64R01prIbfNTO0u7f38zZXQtyKjGCITk+TcjzVVhKrV7fdeYnyly6EnBzd01FrYm2nL8Kfs6N9VzEWOWUWSdDcKLPfdNxau1hrGWw22vuDrVa2UlpkuNXXVLGtdJthY5u1jA9hLiSSSAGle\/p7s80FysuoL\/d9ZXWmo7FefZINBpaorJJm9z3wqHRufG+FhZj+ZueY6pHCVZK6Xz4ourco8vw8pRqSejt+GT14WTS1d+Nr26zC6Yd\/pKzPR9mq5XiyaS1NYNVQV9r1NcxQVDhSFk9thkqnQU9TJFvJMchjf5EbXDaTzBP5rOANlsmgqbW+otc3WBtX+O2Mo9MSVVPGaeqkpwJagTNawvdGDzHLcPNU5lXs5bOhYuU+WSmqcal5N7NlGTd9dLJX6mYa59EWbdVdm2n09pm73ek1pVVNwsVoorzWU1RYpaalfFURwybIasyOZI9onb4cNyQ4DmMLr1HZ7oLJaNKXzVmvvZ9JqHFPWfhbW6qktVbJHHNT08rRI3JlhlDw4EY2uBGQqvA11xj\/QjhyrymcVKNXi7L2ZXbtfRWvw8eow0izRqLs8W6ir9aWbSGvJb9cdET01FWQPszqQS1c1xjohGwmV2QHP3bscwMYGcrp6i4H2Cjt+o6bS3Eumv2otHU76m9W1lskgj7uNwbO6mnc4icROOHZazIBcMhU5nWi9V91\/vUXx5UZZJJqo9bfllpdRab00T2o6uy1MRos0a\/7MV\/4f6g1Naa7UdNVUVjsct7pLhDTnu69sU0MUkONx7uRj5sOBJxgf6gueH3Z0pNc6X0\/epdbVdBX6nqamkt9NHYJaqmbJE4NHf1LH4ha4keIsIAyTyCuWDruexs6\/5sVfKjK9wsSqt4NpXSb1a2uCV+Gr7Oswsit\/EXh3Pw7m07T1V1irX3+w018\/hx7RD3r5Wd1nJ34MX83LOfJWyr4EW+xaR01rXVevG0NBdnCO7RUtsdVVFnfLD31GHx940yCaMPcCC0N245q2OGqybilw\/uT1M+wFKlTrSqezUbUdG22uNklf7avRatGJcHoVxhbB1PZf0zDrzU+hKbitXVs+j7Y+43V9NpaSR4xLAxscMYnzKSKgOJBGNp5HPKrw8HNDU9NcNSX3ilVWzTFNcfY1LVzadk\/GVNe2Nsk0ZpO9zG2Jr27nOf8AEAAkq54OsuK+68zGp8qssq\/glJ8PyT61dfl1bWtuNteBiTGUII81nah7MDGRXWp1HreogpaK6UVuo5rRYJrmK2OrpzPDUbWvY6NhjAyC0kE45\/Hr6k7KmrrNYKy6Wm+UN6rrfqiTTdRQ0cZJAEjYmVQdnJjMj42OG3LXPaDlVeX4hK+z\/QsjyuyeU1Dfav5St1ddrda69DCKLM1Z2cJKXj1bOBw1tT1DrlSxVQusFE58YD6M1OGx78v5DaPEM+f6KCPgjpOWruFU3iLcaWxafo2Vd9rbnpqWknpXSvDaaGOnMrnSvlO7GXMADSSVYsHWV7rhpxRN0ly20ZKpfaipK0ZPRuy4LreiXFvqMN1Mgip5JHeQaT9FjaKnjhhdI1znHJzzyevmtvrJ2baC\/wBZPX0Gv5KrSztPT6ho7pSWKWapqI4qiOnlgNJ3jXNla+TmA5wIAIJyvPZ2cnycZ9McJodVQ9xquiguNHcnW97JYoJYnyATUrnB0co7twLC7yLTnmt7leIq5XGW1TvtNLijzXlxlWA5b1obvF7Coxk2tiT4Wb6lqktY8fkagzT0+4+IZPwcdq6EEsbDJE2VoaHEjLh8ea3VvvZoitxts9HqqR9Nc7Ndruxlxsj6Gsi\/AMDnMfA+R2GvyNsgcRydy5YPTvPZ\/stgtlZbrtrJw1tb7dHcaux0+nqiogpjJGJGU8tXHkMmMZB5s2A+Hd8VtZZ7Uirujb\/6RwFP0a4GtJRp5gm31bqd+NtVxST4t2S6+Jp5FVMadrpG49V2mTRu8pGn9AQtr+FHABvFCltNWdR01riud7qbO8mgMxh7mhfVGXG9u7IZt28vPOfgvY0\/2a7Xq+qs1x0br2O66Yur62mkuUdlkbV0lXTUxqHU76Qvy5z4gCwtkIdzHIjnSGe1KiTjR48NUVxHo0wOFqTp1cwScOP8OVk9Xa\/C+jsuvqNWOH2r6rQetrJq+gl21FhuVPXxuB+Ecgd8OuML+gbRt9ptQ6Ntd7oZGvpa2jZPA5vkWOGWn+xC+QsXBGyXTiXQcP7PqqqEEkD6u6XC72F9B7MgjY6SSR8TpHFzWxtLvMZJA+KtemOD2sTedXaeufETUNDS6JqY6HurNR1FbUVDHl3dTRUzZWYgMYD92f5XMABJVizyc3pS67cVxFX0ZYOkvax6T2VK27lezdlpx1fVa\/Xax6P+KprH8bxJ0bodkpPsu0z3SZn\/AHVM3ds\/qBTP+daJmVhfI8vbyIA5\/os9azpZINT19HPfJr1+ElMEVdUxSxySsaTglk3jZ5\/ynyOV4fcw4x3LP7BQvlOovZdPh815G7pehGrUgpwxis9fwNf3MOmVhPN7ceq80yubWyPY8YJBPQrOncwDn3EfyhDDCTkwx5\/9oVvSiL\/\/AD+\/+CT1HV++L6f8mFDExw72GqETjzLSchXXh9e5I5HWaqlbtkBdCc8s\/ED1V37mE+cLD\/4hBFAw5ZAwEeR2jIWLjM+pYyjKjKnx+a0+xveTnorx3JzMaeYUMYvZeq2X7SfFPXrP0iIuZPagi4yEyEByi4yEyEByi4yEyEByi4yEyEB+hy5qycPNbVHD3WFu1dSUEdbLb3ve2GR5Y125jmcyAfg5VoOGfNXjhzp23X6G4vfa47xcYJ6SKnoJJ5WM\/Dyd6Z6hzYi2V\/d7Im4a4Ad9ucCG4UlJS204cTAzGpRhhp84V4PRr9dPA4ouKd9tmiKfRVsM1JHBen3r8VBUvjfI5zGt7shuMt8Oc5+KutT2i7dfLZf7Vqzh8+40991HU6jcylv01HskngihfE7Yw943bF8f9RXk+5KKspKq4W\/U0Dx+KroKOGCITR1PctqXNEUu9peXfhiObGnxtODkLvO4O6SibQ2yXUda2ruJZRiudSRup4q03F9PgATDw7O7c\/OS0ODhndtbnxeLjwehydbo\/We26ftXbuk78bt+P+Coaa4m3PRti1FZNN0zqF97uFtuFPVMnPe0L6KSZ8e3l4\/+tgk\/6fI5WSbx2q5NUy3Q6o4fwyQXWltcMsNrustuDH0bJGhzDGwlrXd64lnkMDzwqxScEaL2Xbrtc9afgm3GCKVsRoGSPY+TBA\/64DmYI8Y5+Y28l0LZorRcUl1tt4vUkvettHsu4nELYXVdOaj+NEHPGP5YnYcdhcXZOMG2DxNNKKloX4uGQY6Uqs6TlNat2d7XiuPXwR6GmuPLtDRG36K0bR0Vtr7jLVXukrKl1Z7XpHMLBQzOe0fwQx0nLnlztx8gBWveEyn0NqLQVqsLKW23y9Ut2jLqp0j6UQNmayEEjxjEx8RwfCOXNWq88EqWCSorKW+ysiNRKyGkp6eOpkmY3vNrYHd8BM\/+H4mktI5+fkYb\/wAD6fTtFX3C46wd3VBVS0+G0DCZg2KokBZ\/zHnmm2uacbe8bzPxp\/2Wrt6fsX0sTkMJOUL7Tab0d7xd4t\/NNaeB5+hOLlPpmxRaY1JpNt+oLfcHXa2PiuM1BU0FU5rWyFk0XiLHhjA5v\/aCCCrK7tKy3yDUFPrfSUt1F\/vEd2caO9z0Bi7unbTxw7mNcXsbE1rfEcnGTk5KruseEVZpTTxucFX7QkEre+b+DMcsDQJd5O2V7O7\/AIQIdg5DgQQPP0ZuGVpu9mt9TbaZ1vbLBHI1zYpJq+ud3OXtijdKIag7snMRZtHJwJVYzxNNbMXwRZiaOQ4mfOpwu5Seut01q9L6X67depJpPtE3zRGptJXzTen6WCl0rT1FCLfLUOlirKWWpfP3UpI57S5oDsE5Y13Ir8V3G+yX3RlFpLUugJ600ArRBPBf56aM\/iamSo8cLWFr9r5OWfMAeS\/N94N2mmpG1dv1HFLDb4ZBc5YWCUgtbI5smDIA3fsLA3ONwIyVNeeCto9oXCmt2oZqeCiuFTTRGWjD5mwse\/ZPUnvw1kO1rf4rG8w5p288K\/axaVr6dnh5ELjydqVVVcHtX0eqejfZ\/M\/E\/N07RN71FHdrTqizm56fukFoi9kPuEjYqZ1BHDGHxHB2mRsb9wAH\/VJ5kArsX\/tQa41dT323aspaa4226V1NcKGjw2Ntrlgl3Rd0WsyQI8xEHzaR0XiVfCK3w2W43i36vfVm3QVUkkfs5rMup8bgXd+Q1hBbtdzc4nAZnz7NJw10vdNI2+Q6hiorzSwm4XVrJBM80srHuYGwlzAHRlkQ\/m8RqeeNisVTEu6Ui9Yfk7TgpxpcGlwejVtflwSb6yCbjlevavEO90NqipqvX1dBcHPbOc0MkVwZWt2HHi8TA3njlz\/RdrUPHGguNDqKbT\/Du32G\/wCsIXU96ukNbNK2SN7w+ZsML\/DCJHN8WC7l4RgHC68vC2wUVM6irdQ1Aqaqqt8dFXCgb+HlE0VQ5xZ\/H8cJcyMGXAc3H8hyV6zeC2nrsyjfb9WS00jxU\/jXsohLC18dS6PEY77fhsex7gS5waQ4ZBwKp4pK119vn5svqf8ABRntSptWtwvZ2UUk+1ezHR34HF17TGqrtBxBtlRZ6N1t19ukNNI8vNtmc5he+B5GQHiNoc3ADsMPIt51WXi7q1mgbPw9tFwrbXQ2x9W6U0lbJGKwTuBIkYCAQAMc8+a7MvDi10torqqe63SonjswudIYKCP8PMe8gDw15m3SMa2V2TtaQWu5Hbzx5u5fHmoKtavF+3LV\/wBL3NpgMuyivF82pK0ZJ6rTaUVFOzv+XT\/Jk7UPFfSWrNNWK06g4ZCe7WCx09ipbpFepYswwue5rjDsLScyO8yfh0Xo6s7S+tda2\/U9i1DT009hvsMUVHawGsjtboXsNO+JzWBzjG1rmAOPMPKxBu\/VN36+Spzyt2k\/RzLdLwvZtq7bs209OzVX0MrXHj9e6zWGvtaU9nZSVevbZ7Mk7ircDRDfA7exwALj\/wAuB8P5j\/Xy9KcUaC36crNH670hFqyzz3E3iJktdJSzwVrmNZI8TMBLmvYxgc0g\/wAoIIIyse7\/ANf0Td+vkredVb3v\/rJHkGX7LiqaV9nVXT9lWVnxWmnEzRD2pdfUUk9RZo47VO+\/W+7xfgpnxxRQUcDoIqHZ5vi2OAO4knb18vOj7QuprJOZNCW+PT0ZqLxI2OOczNENw2l0PNo5RuY1zD5hzWk5xzxQX5GCeSb\/ANVc8bXattEMOS+UQd1RXn+vbbquZRt3HK60PFOw8UY7JA6rsVrgtsdM6ocGyiKhNIHl2MgkHfjB58v1XjaJ4nVmnn3mj1Jbhqiz6jpY6W6UNZVSNdMInboZGTAlzJI3DwnmMEgggqjZGcrkPwcg81bzqq3dy+ZkLIsv2FT3aSso6cUk7qz6rPXQzBD2jbtao663aQ08yw2t2nJtO2yCkuE3e0DZqmOokqO+Piklc+Pn\/KMHAwAAurScerjFxos\/G2o09DPd6GKA10JqnCOuqGU5gdOTtJjL24cQARuBPPKxTv8APn5rjI5fornjKztrwIqfJzLKW040leSak9btNWevzX31Mxz9oEQ2yhsGntDxUVsoaG7UbWVV0lrKhz6+JsT3GZ4BDWhgLY2gDOT5nK7FP2l7hTMqb7FpaNmtK21ttdVf4rnUMjqWtg7hs8tG0iKScREgOdloPi2ZAxhXcOqbh1Vzx+If5iCPJTKYq26Xi9db666pvVrgZR4V8cqzhnT2ukZp2nuUNsvNReCJKl0RldLRPpTGSGnA2vLs8+YxhepY+0PBpWa02zSnD+ltWmLW6unltUVymdNV1NVTmnknkqnAv3CLws2tAbz\/AExhrdnnlN\/nz81bHGVoJJS4Etbk3luIqSqVKd3Ljq9dGr2vx1Zluk48R6XqL9c+HWlJLBdr5b4bc65VN1fcZ6eJswklDO+Zg94GRxkEcg048+Utfx9otTXen1FrfQTLpeo7bSUVRdaO7z0FVUS0+4NncYhty6MsY4Fp\/wCm0gtKw9uA8iud\/wCqc8rJWTKdGMra1p68L3d7WSte97acOBY+IWs63iHrK56yudLDTz3ObvHRRFzgwABrRud4nHAGXHmTklVxNw6rjIWNKTk7s3VChTw1KNGkrRirJdiRyi4yEyFQlOUXGQmQgOUXGQmQgI93om70UWSmSpLGJvSXd6Ju9FFkpkpYb0l3eibvRRZKZKWG9Jd3om70UWSmSlhvScO8to5jmrXo7QF01zar1XWqpjNVahT93Ruad1W6VzhtYfIENY53PzxhU4OIHLzXft1\/u9ppqikttynpI6p0b5hE7aXlm7acjmMb3eR+JV8ElJbXAxcZKtUouOHklLTjw+f2uX25cGLnSajgs1LdaWppJp6anNzJjhgcZoopGd2HybpHYlOG4BO3lnnjq0XB7UVZZWV0ckBr5ZpoW0DHxvcO6bTuO94fiI7ajJDsFoYSeRXiU3EzW1GWmK+vdsbG1neQxSBhjYxkbmhzSGva2NgDxhwxyPM5\/TOJ+uIm0wiv0kZpCXRlkMTSXERgl5Df4hIijBL9xcGgHI5LIW4+Zpt1m6ulOHh\/jrPStPDSeWn1BVX6eroRp5tN38VJSxVcj+\/Dy1wzNG3aAzJIcfMYB546jOG2spbbFdo7bG2jmhE7ZXVULQY8Z5gvyHY5lvn+i6VJxA1RQz3Gop6ykzdDGauOW3U00MhZnZiJ8ZYzbuONrRjK7LuKeujAyE37cI6f8NG78LBvYzYGZD9m4P2tA7zO\/A81atw9NSdrNINuLhra\/wAtNbK3bc93THD7UdJqe\/UVNfKajrdNUssz6ilAqYpXBhIjBBG4O8iAHO8\/AcHHUsPDrUutqS96gqKsx1dLWiB4q2uL6moc7dOXPPJvdt8by4\/5mjzK8Wh4i6xttyqLvb706nrarYZZ44Ig7ewYZI3DfBIBnEjcPySc5JKhh1zqyCpiq6e8zQyQTz1DO7DWtEsxzI7bjB3YGcj4BFKlZJpkbo5ntSlGUNpqNnbs4rhwv\/VlzuXDfWVpN207Y6+oqraKksY2Kpp2R1RZKY3yShs52MDo3kF2R4STtwcU6s0dqCgtL79NSQG3if8ADumiqopW78uA\/kcSW5a7Dh4TjkV+4eIWtKad00N\/qGyOeZHHaw7iZXSnIIwQXveSMYO4gjBwo7lrvU92tPsOvuLJKHf3ghbTQxgHe5+AWNBDQ6R5Df5QXHAGVbJ07ezckoQzGlJKo4NXV3a3V7XV4HilwHLyPRC4foocnqmSoHdm62k1axOXM6rgPGPhlQ5KZKWKqaXBE27PxCbgVDkpkpYptLsJtwGRyJTcFDkpkqli5VLcCYuHwK43eiiyUyVWw3pLu9E3eiiyUyUsN6S7vRN3ooslMlLDeku70Td6KLJTJSw3pLu9E3eiiyUyUsN6S7vRN3ooslMlLDeku70Td6KLJTJSw3pLu9E3eiiyUyUsN6S7vRN3ooslMlLDeku70Td6KLJTJSw3pLu9E3eiiyUyUsN6S7vRN3ooslMlLDekeQmQot3qm71UtjX70lyEyFFu9U3eqWG9JchMhRbvVN3qlhvSXITIUW71Td6pYb0l3Bc7hz\/VQ7vVN3qmyN4S7gud4xhQ7vVN3qmyN6S7gudwzlQ7vVN3qmyN6TbhnK43fqot3qm71TZG8Jtw6+Sbv1UO71Td6psjekpcCckpkKLd6pu9U2RvSXITIUW71Td6pYb0lyEyFFu9U3eqWG9JchMhRbvVN3qlhvSXITIUW71Td6pYb0lyEyFFu9U3eqWG9JchMhRbvVN3qlhvSXITIUW71Td6pYb0lyEyFFu9U3eqWG9JchMhRbvVN3qlhvSXITIUW71Td6pYb0lyEyFFu9U3eqWG9JchMhRbvVN3qlhvSXITIUW71Td6pYb0lyEyFFu9U3eqWG9JchMhRbvVN3qlhvSHeU3lR7j9hNx+wptlmu3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hJvKbyo9x+wm4\/YTZY3hir3jag6w\/thPeNqDrD+2FVcjomR0Xfcww3uI+RulWdd6n4lq942oOsP7YT3jag6w\/thVXI6JkdE5hhvcQ6VZ13qfiWr3jag6w\/thPeNqDrD+2FVcjomR0TmGG9xDpVnXep+JaveNqDrD+2E942oOsP7YVVyOiZHROYYb3EOlWdd6n4lq942oOsP7YT3jag6w\/thVXI6JkdE5hhvcQ6VZ13qfiWr3jag6w\/thPeNqDrD+2FVcjomR0TmGG9xDpVnXep+JaveNqDrD+2E942oOsP7YVVyOiZHROYYb3EOlWdd6n4lq942oOsP7YT3jag6w\/thVXI6JkdE5hhvcQ6VZ13qfiWr3jag6w\/thPeNqDrD+2FVcjomR0TmGG9xDpVnXep+JaveNqDrD+2E942oOsP7YVVyOiZHROYYb3EOlWdd6n4lq942oOsP7YT3jag6w\/thVXI6JkdE5hhvcQ6VZ13qfiWr3jag6w\/thPeNqDrD+2FVcjomR0TmGG9xDpVnXep+JaveNqDrD+2E942oOsP7YVVyOiZHROYYb3EOlWdd6n4lq942oOsP7YT3jag6w\/thVXI6JkdE5hhvcQ6VZ13qfiWr3jag6w\/thPeNqDrD+2FVcjomR0TmGG9xDpVnXep+JaveNqDrD+2E942oOsP7YVVyOiZHROYYb3EOlWdd6n4lq942oOsP7YT3jag6w\/thVXI6JkdE5hhvcQ6VZ13qfiWr3jag6w\/thPeNqDrD+2FVcjomR0TmGG9xDpVnXep+JaveNqDrD+2E942oOsP7YVVyOiZHROYYb3EOlWdd6n4lq942oOsP7YT3jag6w\/thVXI6JkdE5hhvcQ6VZ13qfiWr3jag6w\/thPeNqDrD+2FVcjomR0TmGG9xDpVnXep+JaveNqDrD+2E942oOsP7YVVyOiZHROYYb3EOlWdd6n4lq942oOsP7YT3jag6w\/thVXI6JkdE5hhvcQ6VZ13qfiWr3jag6w\/thPeNqDrD+2FVcjomR0TmGG9xDpVnXep+JaveNqDrD+2E942oOsP7YVVyOiZHROYYb3EOlWdd6n4nCIiyznwiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA\/\/Z\" width=\"304px\" alt=\"openshift bitbucket\"\/><\/p>\n<p>The type can be used to enforce the presence of user names and keys in the secret object. If you do not want validation, use the opaque type, which is the default. Instead of a file name, you can pass a URL with HTTP or HTTPS schema to &#8211;from-file and &#8211;from-archive. No form of authentication is supported and it is not possible to use custom TLS certificate or disable certificate validation.<\/p>\n<h2>An introduction to cloud-native CI\/CD with Red Hat OpenShift Pipelines<\/h2>\n<p>However, the secrets still exist in the image itself in the layer where they were added. If the cloning of your application is dependent on a .gitconfig file, then you can create a secret that contains it. Add it to the builder service account and then your BuildConfig.<\/p>\n<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"https:\/\/www.globalcloudteam.com\/wp-content\/uploads\/2021\/03\/e52ae396-382b-4cd8-a602-a47f2f57a890-300x200.jpg\" width=\"308px\" alt=\"openshift bitbucket\"\/><\/p>\n<p>Do not use your primary identity SSH key as you will need to upload the private key file of the SSH key pair to OpenShift. A private Git repository on Bitbucket can be accessed using either SSH or HTTPS. After running the above command the keys will be available in the current directory where you performed it.<\/p>\n<h2>Red Hat OpenShift Online<\/h2>\n<p>In this post we have covered the different protocols and credential types you can use to access a hosted Git repository, as well as listed some best practices around the credential type used. In the next post in this series, we will look at setting up a repository SSH key, using the GitHub hosting service as an example. There are also various best practices you can adopt to ensure you are using the most secure mechanism possible, without risking your most important access credentials. The secret used in the webhook trigger configuration is not the same as secret<br \/>\nfield you encounter when configuring webhook in GitHub UI. If you have an existing build configuration that you need to update to use the source secret, run oc set build-secret. Next, create the secrets which will help our build config to push our recently built image in the container registry.<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[79],"tags":[],"_links":{"self":[{"href":"https:\/\/roulottemagazine.com\/wp-json\/wp\/v2\/posts\/6723"}],"collection":[{"href":"https:\/\/roulottemagazine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roulottemagazine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roulottemagazine.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/roulottemagazine.com\/wp-json\/wp\/v2\/comments?post=6723"}],"version-history":[{"count":1,"href":"https:\/\/roulottemagazine.com\/wp-json\/wp\/v2\/posts\/6723\/revisions"}],"predecessor-version":[{"id":6724,"href":"https:\/\/roulottemagazine.com\/wp-json\/wp\/v2\/posts\/6723\/revisions\/6724"}],"wp:attachment":[{"href":"https:\/\/roulottemagazine.com\/wp-json\/wp\/v2\/media?parent=6723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roulottemagazine.com\/wp-json\/wp\/v2\/categories?post=6723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roulottemagazine.com\/wp-json\/wp\/v2\/tags?post=6723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}