diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/Chart.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/Chart.yaml new file mode 100644 index 0000000000..137d74456b --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/Chart.yaml @@ -0,0 +1,11 @@ +apiVersion: v2 +name: jenkins +description: Jenkins is an open source automation server which enables developers to build, test, and deploy their software using pipelines. This chart allows the installation of th Jenkins on OpenShift image and enables a various set of plugins to improve cloud experience with Jenkins. +type: application +version: 0.0.3 +appVersion: "1.16.0" +icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjMxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxtZXRhZGF0YSBpZD0ibWV0YWRhdGE4Ij5pbWFnZS9zdmcreG1sPC9tZXRhZGF0YT4KIDxkZWZzPgogIDxjbGlwUGF0aCBpZD0iY2xpcFBhdGgxOCIgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICA8cGF0aCBpZD0icGF0aDIwIiBkPSJtMCwyNDk0Ljg0bDAsLTI0OTQuODRsMTgwNC4zNCwwbDAsMjQ5NC44NGwtMTgwNC4zNCwweiIvPgogIDwvY2xpcFBhdGg+CiA8L2RlZnM+CiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjMxNCIgd2lkdGg9IjMxNCIgeT0iLTEiIHg9Ii0xIi8+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4yNSwwLDAsLTEuMjUsMCwzMTIpICIgaWQ9ImcxMCI+CiAgIDxnIGlkPSJnMzM5MyI+CiAgICA8cGF0aCBmaWxsPSIjZDMzODMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoMjIiIGQ9Im0yMDguMTE4LDEyOS4yNjRjMCwtNDkuNDI4OCAtMzkuMTc1LC04OS40OTkyIC04Ny41LC04OS40OTkyYy00OC4zMjQyLDAgLTg3LjQ5OTI1LDQwLjA3MDQgLTg3LjQ5OTI1LDg5LjQ5OTJjMCw0OS40MyAzOS4xNzUwNSw4OS41MDEgODcuNDk5MjUsODkuNTAxYzQ4LjMyNSwwIDg3LjUsLTQwLjA3MSA4Ny41LC04OS41MDEiLz4KICAgIDxwYXRoIGZpbGw9IiNlZjNkM2EiIGZpbGwtcnVsZT0ibm9uemVybyIgaWQ9InBhdGgyNCIgZD0ibTM2LjY4NDM4LDEwNy4wOThjMCwwIC02LjMzNDM4LDkzLjMzMyA3OS42NjYwMiw5NmwtNS45OTk2LDEwbC00Ni42NjY0LC0xNS42NjdsLTEzLjMzMzYsLTE1LjMzM2wtMTEuNjY2NDIsLTIyLjMzNGwtNi42NjcxOSwtMjZsMiwtMTcuMzMzIi8+CiAgICA8cGF0aCBmaWxsPSIjMjMxZjIwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGlkPSJwYXRoMjYiIGQ9Im02MC42ODgzLDE5MC4zMTljLTE1LjM1MiwtMTUuNzA4IC0yNC44NTE5NywtMzcuMzk2IC0yNC44NTE5NywtNjEuMzg5bDAsMGMwLC0yMy45ODggOS40OTk5NywtNDUuNjc4OCAyNC44NTE5NywtNjEuMzgzOWwwLDBjMTUuMzU5NCwtMTUuNzA1MSAzNi41MjY5LC0yNS4zOTYxIDU5LjkyODUsLTI1LjM5NjFsMCwwYzIzLjQwMjIsMCA0NC41NzEyLDkuNjkxIDU5LjkyOTIsMjUuMzk2MWwwLDBjMTUuMzUxLDE1LjcwNTEgMjQuODUzLDM3LjM5NTkgMjQuODUzLDYxLjM4MzlsMCwwYzAsMjMuOTkzIC05LjUwMiw0NS42ODEgLTI0Ljg1Myw2MS4zODlsMCwwYy0xNS4zNTgsMTUuNzAyIC0zNi41MjcsMjUuMzkzIC01OS45MjkyLDI1LjM5NWwwLDBjLTIzLjQwMTYsLTAuMDAyIC00NC41NjkxLC05LjY5MyAtNTkuOTI4NSwtMjUuMzk1bDAsMHptLTMuODg2LC0xMjYuNTcyMWMtMTYuMzE1NiwxNi42ODU5IC0yNi40MDIzLDM5Ljc0NjEgLTI2LjQwMjMsNjUuMTgzMWwwLDBjMCwyNS40NDEgMTAuMDg2Nyw0OC40OTkgMjYuNDAyMyw2NS4xODZsMCwwYzE2LjMxMTgsMTYuNjkgMzguODkxNSwyNy4wMzUgNjMuODE0NSwyNy4wMzJsMCwwYzI0LjkyMzIsMC4wMDMgNDcuNTA1MiwtMTAuMzQyIDYzLjgxNDIsLTI3LjAzMmwwLDBjMTYuMzE3LC0xNi42ODcgMjYuNDA1LC0zOS43NDcgMjYuNDAzLC02NS4xODZsMCwwYzAuMDAyLC0yNS40MzcgLTEwLjA4NiwtNDguNDk3MiAtMjYuNDAzLC02NS4xODMxbDAsMGMtMTYuMzA5LC0xNi42ODkxIC0zOC44OTEsLTI3LjAzMjggLTYzLjgxNDIsLTI3LjAzMjhsMCwwYy0yNC45MjMsMCAtNDcuNTAyNywxMC4zNDM3IC02My44MTQ1LDI3LjAzMjhsMCwwIi8+CiAgICA8cGF0aCBmaWxsPSIjZjBkNmI3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoMjgiIGQ9Im0xNTcuNDUxLDEyOC43NjhsLTEzLjMzNCwtMmwtMTguMDAwMiwtMmwtMTEuNjY3MiwtMC4zMzNsLTExLjMzMjgsMC4zMzNsLTguNjY3MiwyLjY2N2wtNy42NjY4LDguMzMzbC02LDE3bC0xLjMzMzIsMy42NjdsLTgsMi42NjZsLTQuNjY2OCw3LjY2N2wtMy4zMzMyLDExbDMuNjY3Miw5LjY2N2w4LjY2NiwzbDcsLTMuMzM0bDMuMzM0LC03LjMzM2w0LDAuNjY3bDEuMzMyOCwxLjY2NmwtMS4zMzI4LDcuNjY3bC0wLjMzNCw5LjY2N2wyLDEzLjMzM2wtMC4wNzgxLDcuNjE2bDYuMDc4MSw5LjcxN2wxMC42NjY4LDcuNjY3bDE4LjY2NzIsOGwyMC42NjYyLC0zbDE4LC0xM2w4LjMzNCwtMTMuMzMzbDUuMzMzLC05LjY2N2wxLjMzMywtMjRsLTQsLTIwLjY2N2wtNy4zMzMsLTE4LjMzM2wtNywtOS42NjciLz4KICAgIDxwYXRoIGZpbGw9IiMzMzUwNjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGgzMCIgZD0ibTE0Ni4xMTcsNzEuMTAybC00Ny42Njc0LC0ybDAsLThsNCwtMjhsLTIsLTIuMzM0bC0zMy4zMzI4LDExLjMzNGwtMi4zMzQsNGwtMy4zMzMyLDM3LjY2NmwtNy42NjU2LDIyLjY2N2wtMS42NjcyLDUuMzMzbDI2LjY2NiwxOC4zMzNsOC4zMzQsMy4zMzRsNy4zMzI4LC05bDYuMzMzMiwtNS42NjdsNy4zMzQsLTIuMzMzbDMuMzMyOCwtMWw0LC0xNy4zMzNsMywtMy42NjY4bDcuNjY3MiwyLjY2NjhsLTUuMzM0LC0xMC4zMzRsMjkuMDAwMiwtMTMuNjY2bC0zLjY2NiwtMiIvPgogICAgPHBhdGggZmlsbD0iIzZkNmI2ZCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDMyIiBkPSJtNjcuMTE2OCwxODcuNDM1bDguNjY2LDNsNywtMy4zMzRsMy4zMzQsLTcuMzMzbDQsMC42NjdsMSw0bC0yLDcuNjY2bDIsMTguMzM0bC0xLjY2NzIsMTBsNiw3bDEzLDEwLjMzM2wtMy42NjY4LDVsLTE4LjMzMzIsLTlsLTcuNjY2OCwtNmwtNC4zMzMyLC05LjMzM2wtNi42NjY4LC05bC0yLC0xMC42NjdsMS4zMzQsLTExLjMzMyIvPgogICAgPHBhdGggZmlsbD0iI2RjZDlkOCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDM0IiBkPSJtODAuNzgyOCwyMTguNzY4YzAsMCA1LDEyLjMzMyAyNSwxOC4zMzNjMjAsNiAxLDQuMzM0IDEsNC4zMzRsLTIxLjY2NiwtOC4zMzRsLTguMzM0LC04LjMzM2wtMy42NjYsLTYuNjY3bDcuNjY2LDAuNjY3Ii8+CiAgICA8cGF0aCBmaWxsPSIjZGNkOWQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoMzYiIGQ9Im03MC43ODI4LDE4OS43NjhjMCwwIC03LDIzLjMzNCAxOS42NjY4LDI2LjY2N2wtMSw0bC0xOC4zMzI4LC00LjMzNGwtNS4zMzQsLTE3LjMzM2wxLjMzNCwtMTEuMzMzbDMuNjY2LDIuMzMzIi8+CiAgICA8cGF0aCBmaWxsPSIjZjdlNGNkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoMzgiIGQ9Im04MS40NDk2LDE1OC43NjhsNC4zNjQ1LDQuMjI5YzAsMCAxLjk2OTksLTAuMjI5IDIuMzAyNywtMi41NjJjMC4zMzI4LC0yLjMzNCAxLjMzMjgsLTIzLjMzNCAxNS42NjYsLTM0LjY2OGMxLjMwNzQsLTEuMDM0IC0xMC42NjYsMS42NjggLTEwLjY2NiwxLjY2OGwtMTAuNjY3MiwxNi42NjYiLz4KICAgIDxwYXRoIGZpbGw9IiNmN2U0Y2QiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGg0MCIgZD0ibTE0Mi43ODUsMTY1LjEwMWMwLDAgMC43NzcsMTAuMTA0IDMuNDk4LDkuMzI3YzIuNzIxLC0wLjc3NyAyLjcyMSwtMy40OTggMi43MjEsLTMuNDk4YzAsMCAtNi42MDgsLTQuMjc1IC02LjIxOSwtNS44MjkiLz4KICAgIDxwYXRoIGZpbGw9IiNmN2U0Y2QiIGZpbGwtcnVsZT0ibm9uemVybyIgaWQ9InBhdGg0MiIgZD0ibTE3MC40NSwyMDIuMTAxYzAsMCAtNS40OTQsLTEuMTYgLTYsLTZjLTAuNTA2LC00Ljg0MSA2LC0xIDcsLTAuNjY3Ii8+CiAgICA8cGF0aCBmaWxsPSIjZjdlNGNkIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGlkPSJwYXRoNDQiIGQ9Im0xMzAuMTE2OCwyMDEuNzY3YzAsMCAtNy4zMzQsLTEgLTcuMzM0LC01LjY2NmMwLC00LjY2NyA4LjMzNDIsLTQuMzM0IDEwLjY2NzIsLTIuMzM0Ii8+CiAgICA8cGF0aCBmaWxsPSIjZjdlNGNkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoNDYiIGQ9Im04NC43ODI4LDE4MC4xMDFjMCwwIC0xMi42NjcyLDcuNjY3IC0xNCwwLjMzM2MtMS4zMzMyLC03LjMzMyAtNC4zMzQsLTEyLjY2NyAyLC0yMC4zMzNsLTQuMzMzMiwxLjMzM2wtNCwxMC4zMzNsLTEuMzMyOCwxMGw3LjY2Niw4LjAwMWw4LjY2NjgsLTAuNjY3bDUsLTRsMC4zMzMyLC01Ii8+CiAgICA8cGF0aCBmaWxsPSIjZjdlNGNkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoNDgiIGQ9Im05MC43ODI4LDIwMS4xMDFjMCwwIDUuNjY2OCwyOS4zMzMgMzQuMzM0LDM1YzIzLjYwMTIsNC42NjUgMzUuOTk5MiwtMSA0MC42NjYyLC02LjMzM2MwLDAgLTIxLDI0Ljk5OSAtNDEuMDAwMiwxNy4zMzNjLTIwLC03LjY2NyAtMzQuNjY2LC0yMS42NjcgLTM0LjMzMzIsLTMwLjY2NmMwLjU2NzYsLTE1LjMyOCAwLjMzMzIsLTE1LjMzNCAwLjMzMzIsLTE1LjMzNCIvPgogICAgPHBhdGggZmlsbD0iI2Y3ZTRjZCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDUwIiBkPSJtMTY4LjExNywyMjYuNDM1YzAsMCAtOS42NjYsMC4zMzMgLTEwLC04LjMzNGMwLDAgLTAuMDAxLC0xLjMzMyAwLjY2NiwtMi42NjZjMCwwIDcuNjY4LDguNjY3IDEyLjMzNCw0Ii8+CiAgICA8cGF0aCBmaWxsPSIjZjdlNGNkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoNTIiIGQ9Im0xMjUuNzg4NywyMTQuNTMyYzAsMCAtMS42NjQxLDEzLjMwMyAtMTMuMDA1OSw1LjU2OWMtNy4zMzMyLC01IC02LjY2NiwtMTIgLTUuMzMzMiwtMTMuMzMzYzEuMzMzMiwtMS4zMzQgMC45NzA3LC00LjAxOSAxLjk4NTYsLTIuMTc2YzEuMDE0NCwxLjg0MyAwLjY4MDQsNy44NDMgNC4zNDc2LDkuNTA5YzMuNjY2OCwxLjY2NyA5LjY3NzcsMy41MjkgMTIuMDA1OSwwLjQzMSIvPgogICAgPHBhdGggZmlsbD0iIzQ5NzI4YiIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDU0IiBkPSJtOTQuNDQ5NiwxMjQuNDM1bC0zMS4zMzI4LC0xNGMwLDAgMTMsLTUxLjY2NyA2LjMzMjgsLTY3LjY2N2wtNC42NjY4LDEuNjY2bC0wLjMzMzIsMTkuNjY3MmwtOC42NjU2LDM3LjMzMjhsLTMuNjY3MiwxMC4zMzRsMzIuNjY2LDIxLjk5OWw5LjY2NjgsLTkuMzMyIi8+CiAgICA8cGF0aCBmaWxsPSIjNDk3MjhiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoNTYiIGQ9Im05Ny42NzE1LDk1Ljg1NzhsNC40NDUzLC01LjQyMzhsMCwtMjBsLTUuMzM0LDBjMCwwIC0wLjY2NiwxNCAtMC42NjYsMTUuNjY3MmMwLDEuNjY2OCAwLjY2Niw3LjY2NjggMC42NjYsNy42NjY4Ii8+CiAgICA8cGF0aCBmaWxsPSIjNDk3MjhiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoNTgiIGQ9Im05Ny43ODI4LDY3LjQzNGwtMTUsLTAuNjY2bDQuMzM0LC0zbDEwLjY2NiwtMS42NjY4Ii8+CiAgICA8cGF0aCBmaWxsPSIjMzM1MDYxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoNjAiIGQ9Im0xNDkuMTE3LDcwLjc2OGwxMi4zMzMsMC4zMzMybDMsLTMwLjY2NzJsLTEyLjY2NywtMS42NjZsLTIuNjY2LDMyIi8+CiAgICA8cGF0aCBmaWxsPSIjMzM1MDYxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoNjIiIGQ9Im0xNTIuNDUsNzAuNzY4bDE4LjY2NywxYzAsMCA3LjY2NiwxOS4zMzMyIDcuNjY2LDIwLjMzMzJjMCwxIDYuNjY3LDI3Ljk5OTggNi42NjcsMjcuOTk5OGwtMTUsMTUuNjY2bC0zLDIuNjY3bC04LC04bDAsLTMxbC03LC0yOC42NjYiLz4KICAgIDxwYXRoIGZpbGw9IiM0OTcyOGIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGg2NCIgZD0ibTE2MC43ODMsNzMuMTAxMmwtMTEuNjY2LC0yLjMzMzJsMS42NjYsLTkuMzM0YzQuMzMzLC0yIDExLjY2NywzLjMzNCAxMS42NjcsMy4zMzQiLz4KICAgIDxwYXRoIGZpbGw9IiM0OTcyOGIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGg2NiIgZD0ibTE2MS4xMTcsMTMxLjQzNGwyMy4zMzMsLTE3LjMzM2wwLjY2Nyw4bC0xNy42NjcsMTYuMzMzbC02LjMzMywtNyIvPgogICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDY4IiBkPSJtMTA5LjM1MDgsNS4wOTgwNWwtNi45MDEyLDI4LjAwMzk1bC0zLjQzMjQsMjAuNjYyOGwtMC41Njc2LDE1LjMzNzJsMzEuMjM0OCwxLjY2MjhsMTkuNDMyNiwwLjAwMzJsLTEuNzY3LC0zNS4wMDMybDMsLTI2Ljk5OTk2bC0wLjMzMywtNWwtMjUuMzMyNiwtMmwtMTUuMzMzNiwzLjMzMzIxIi8+CiAgICA8cGF0aCBmaWxsPSIjZGNkOWQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoNzAiIGQ9Im0xNDQuNzgzLDcxLjEwMTJjMCwwIC0xLjY2NiwtMzQuNjY3MiAzLjMzNCwtNTkuMzMzMmMwLDAgLTEwLC02LjMzNDAyIC0yNC42Njc0LC04LjAwMDAzbDI4LjAwMDQsMWwzLjMzMywybC00LDU0LjY2NjAzbC0xLDExLjY2OCIvPgogICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDcyIiBkPSJtMTY1LjAxOCw0My4wOThsMTMsMy42NjY4bDI0LjY2NiwxLjMzMzJsMy42NjcsMTEuMzMyOWwtNi42NjcsMTkuNjY3MWwtNy42NjYsMWwtMTAuNjY3LC0zLjMzMzJsLTEwLjIzNCwtNC45OTY4bC01LjQzMywwLjk5NjhsLTQuMjM0LC0xLjY2MzYiLz4KICAgIDxwYXRoIGZpbGw9IiNkY2Q5ZDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGg3NCIgZD0ibTE2NC43ODMsNDkuNzY4YzAsMCA4LjY2NiwzLjk5OTIgMTAsMy42NjZsLTMuNjY2LDE4LjMzNGw0LjMzMywxLjY2NmMwLDAgMywtMTcuMzMyOCAzLC0xOS4zMzI4YzAsMCAxOC42NjYsLTEgMjAuMzMzLC0xYzAsMCA0LDcuNjY2OCAzLDE1LjY2NjhsMy42NjcsLTEwLjY2NjhsMC4zMzMsLTZsLTUuMzMzLC04bC02LC0xLjMzMzJsLTEwLDAuMzMzMmwtMy4zMzMsNC4zMzI4bC0xMS42NjcsLTEuNjY2bC0zLjY2NywtMS4zMzQiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgaWQ9InBhdGg3NiIgZD0ibTE1MS42ODQsNzMuNDMwOWwtNy4zMzMsMTguNjY3MWwtNy42NjcsMTFjMCwwIDEuNjY2LDQuNjY3IDQsNC42NjdjMi4zMzQsMCA3LjY2NywwIDcuNjY3LDBsNy4zMzMsLTIuNjY3bC0wLjY2NiwtMTIuMzMzMmwtMy4zMzQsLTE5LjMzMzkiLz4KICAgIDxwYXRoIGZpbGw9IiNkY2Q5ZDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGg3OCIgZD0ibTE1My4xMTcsNzkuNzY4YzAsMCAtOS4zMzQsMTcuOTk5MiAtOS4zMzQsMjAuNjY2YzAsMCAxLjY2Niw0IDQsM2MyLjMzNCwtMSA3LjMzNCwtMy42NjYgNy4zMzQsLTMuNjY2bDAsNi4zMzNsLTExLjMzNCwyLjMzNGwtNy42NjYsLTFsMTMsLTMwLjY2N2wyLjY2NiwtMC4zMzQiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgaWQ9InBhdGg4MCIgZD0ibTExMi4zNTEyLDEyMy43NjRsLTkuMjM0NCwxLjAwNGwtOC42NjcyLDIuNjY3bDAsLTNsNC4yMzQ4LC00LjY3bDEzLjMzMzIsLTYiLz4KICAgIDxwYXRoIGZpbGw9IiNkY2Q5ZDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGg4MiIgZD0ibTk3LjQ1MDgsMTIyLjc2NWMwLDAgMTAuMzM0LC00LjMzNCAxMy42NjcyLC0zLjMzNGwwLjMzMTYsLTMuOTk2bC05LjMzMTYsMS45OTZsLTUuNjY3Miw0bDEsMS4zMzQiLz4KICAgIDxwYXRoIGZpbGw9IiNkMzM4MzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGg4NCIgZD0ibTE2NC45ODIsMTA2LjYzYy01LjY1NiwwLjE2NiAtMTAuNzY2LDAuODM4IC0xNS4yNCwyLjFjMC4zMDQsMS44MzQgLTAuMjY1LDMuNjM0IDAuMTkyLDQuOTU1YzEuMjQ3LDAuODk4IDMuMzM3LDAuODg0IDUuMjIyLDEuMDk1Yy0xLjYzLDAuODAxIC0zLjkyLDEuMTE4IC01LjgwMSwwLjY1NWMtMC4wNDQsMS4yNzMgLTAuNjE1LDIuMDYyIC0wLjk2MSwzLjA1OGMzLjE4LDEuMTM1IDEwLjY4Nyw4LjU3NiAxNC45MSw2LjExMmMyLjAxMiwtMS4xNzIgMi44NjcsLTcuODY2IDMuMDIzLC0xMS4xMjFjMC4xMywtMi43IC0wLjI0NSwtNS40MjQgLTEuMzQ1LC02Ljg1NCIvPgogICAgPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDMzODMzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0IiBpZD0icGF0aDg2IiBkPSJtMTY0Ljk4MiwxMDYuNjNjLTUuNjU2LDAuMTY2IC0xMC43NjYsMC44MzggLTE1LjI0LDIuMWMwLjMwNCwxLjgzNCAtMC4yNjUsMy42MzQgMC4xOTIsNC45NTVjMS4yNDcsMC44OTggMy4zMzcsMC44ODQgNS4yMjIsMS4wOTVjLTEuNjMsMC44MDEgLTMuOTIsMS4xMTggLTUuODAxLDAuNjU1Yy0wLjA0NCwxLjI3MyAtMC42MTUsMi4wNjIgLTAuOTYxLDMuMDU4YzMuMTgsMS4xMzUgMTAuNjg3LDguNTc2IDE0LjkxLDYuMTEyYzIuMDEyLC0xLjE3MiAyLjg2NywtNy44NjYgMy4wMjMsLTExLjEyMWMwLjEzLC0yLjcgLTAuMjQ1LC01LjQyNCAtMS4zNDUsLTYuODU0eiIvPgogICAgPHBhdGggZmlsbD0iI2QzMzgzMyIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDg4IiBkPSJtMTM3LjkzNSwxMTUuODc2Yy0wLjAxNSwtMC40MjggLTAuMDMzLC0wLjg1OSAtMC4wNSwtMS4yOTFjLTEuNzY2LC0xLjE2IC00LjYxNywtMS4xNDYgLTYuNTU1LC0yLjEyMWMyLjg1NywtMC4xMjUgNS4xMDYsLTAuODEzIDcuMDUyLC0xLjc4M2MtMC4wNDMsLTEuMDc4IC0wLjA4NCwtMi4xNTUgLTAuMTI2LC0zLjIzM2MtMy4yMzcsLTIuMjE2IC02LjE5NCwtNS41MTYgLTEwLjAwNTIsLTcuNTk0MWMtMS44MDIsLTAuOTgyOCAtOC4xMjYyLC0zLjUxMTcgLTEwLjA0MzQsLTMuMDY0OGMtMS4wODQ3LDAuMjUxOSAtMS4xODI0LDEuNTk4IC0xLjYxNiwyLjg2NjhjLTAuOTIzOCwyLjcxNzEgLTMuMDUwOCw3LjA0MjEgLTMuMjM2MywxMS4xMzIxYy0wLjIzNjMsNS4xNjYgLTAuNzU3OCwxMy44MjQgNC44MDk0LDEyLjc2YzQuNDkxNCwtMC44NTcgOS43MTUyLC0yLjkyNiAxMy4xOTI1LC00LjgyNmMyLjEyNSwtMS4xNjIgMy4zNTQsLTIuNTk4IDYuNTc4LC0yLjg0NiIvPgogICAgPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDMzODMzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0IiBpZD0icGF0aDkwIiBkPSJtMTM3LjkzNSwxMTUuODc2Yy0wLjAxNSwtMC40MjggLTAuMDMzLC0wLjg1OSAtMC4wNSwtMS4yOTFjLTEuNzY2LC0xLjE2IC00LjYxNywtMS4xNDYgLTYuNTU1LC0yLjEyMWMyLjg1NywtMC4xMjUgNS4xMDYsLTAuODEzIDcuMDUyLC0xLjc4M2MtMC4wNDMsLTEuMDc4IC0wLjA4NCwtMi4xNTUgLTAuMTI2LC0zLjIzM2MtMy4yMzcsLTIuMjE2IC02LjE5NCwtNS41MTYgLTEwLjAwNTIsLTcuNTk0MWMtMS44MDIsLTAuOTgyOCAtOC4xMjYyLC0zLjUxMTcgLTEwLjA0MzQsLTMuMDY0OGMtMS4wODQ3LDAuMjUxOSAtMS4xODI0LDEuNTk4IC0xLjYxNiwyLjg2NjhjLTAuOTIzOCwyLjcxNzEgLTMuMDUwOCw3LjA0MjEgLTMuMjM2MywxMS4xMzIxYy0wLjIzNjMsNS4xNjYgLTAuNzU3OCwxMy44MjQgNC44MDk0LDEyLjc2YzQuNDkxNCwtMC44NTcgOS43MTUyLC0yLjkyNiAxMy4xOTI1LC00LjgyNmMyLjEyNSwtMS4xNjIgMy4zNTQsLTIuNTk4IDYuNTc4LC0yLjg0NnoiLz4KICAgIDxwYXRoIGZpbGw9IiNkMzM4MzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGg5MiIgZD0ibTE0MS4xNSwxMDkuNzEyYy0wLjQ5NCwyLjgxNCAtMS4wNjUsMy42MTcgLTAuODQ0LDYuMDcyYzcuNTA1LDUuMDA0IDguOTE0LC04LjU5NSAwLjg0NCwtNi4wNzIiLz4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2QzMzgzMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNCIgaWQ9InBhdGg5NCIgZD0ibTE0MS4xNSwxMDkuNzEyYy0wLjQ5NCwyLjgxNCAtMS4wNjUsMy42MTcgLTAuODQ0LDYuMDcyYzcuNTA1LDUuMDA0IDguOTE0LC04LjU5NSAwLjg0NCwtNi4wNzJ6Ii8+CiAgICA8cGF0aCBmaWxsPSIjZWYzZDNhIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoOTYiIGQ9Im0xNTIuMDE3LDEwNy40MzFjMCwwIC0yLjMzNCwzLjMzNCAtMC42NjcsNC4zMzRjMS42NjcsMSAzLjMzNCwtMC4wMDEgNC4zMzQsMS42NjZjMSwxLjY2NyAwLDIuNjY3IDAuMzMzLDQuNjY3YzAuMzMzLDIgMi4wMDEsMi4zMzQgMy42NjcsMi42NjdjMS42NjYsMC4zMzMgNi4zMzQsMSA3LC0wLjY2N2wtMiw2bC00LDEuMzMzbC0xMi42NjcsLTcuMzMzbC0wLjY2NywtMy42NjdsMCwtNy4zMzMiLz4KICAgIDxwYXRoIGZpbGw9IiNlZjNkM2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGg5OCIgZD0ibTExNy4wMTcyLDk2LjQzMDljLTAuNDAwNCw1LjIwMjEgLTAuODI0MiwxMC4zOTcxIC0xLjI5NTcsMTUuNTk0MWMtMC43MDU1LDcuNzYgMS44NjQsNi40MDYgOC41OTA2LDYuNDA2YzEuMDI3NCwwIDYuMzI1OSwtMS4yMjUgNi43MDQ5LC0yYzEuODE4LC0zLjcxMyAtMy4wNCwtMi44ODggMi4wOTQsLTUuNjg4YzQuMzM0LC0yLjM2MyAxMS45OSwxLjQzNSAxMC4yMzksNi42ODhjLTAuOTgsMS4xNjggLTUuMTA2LDAuMzY0IC02LjU4NSwxLjEzMWMtMi42MDQsMS4zNSAtNS4yMDgsMi43IC03LjgxMjMsNC4wNWMtMy4zMTMyLDEuNzE5IC0xMC45NzA3LDQuMjI1IC0xNC41MDMxLDEuODIzYy04Ljk1MDQsLTYuMDg3IDAuNTY0OSwtMjEuMjk2IDMuNzU3OCwtMjcuNjQ1OSIvPgogICAgPHBhdGggZmlsbD0iIzIzMWYyMCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDEwMCIgZD0ibTEyNS43ODg3LDIxNC41MzJjLTkuMDg1MiwyLjExNiAtMTMuNTk5NiwtMy44MDIgLTE2LjM1MzUsLTkuOTRjLTIuNDU5LDAuNTk2IC0xLjQ4MDUsMy45NCAtMC44NTk0LDUuNjQ0YzEuNjI2Miw0LjQ3MiA4LjE3OTcsMTAuNDI1IDEzLjUzNDQsOS42MThjMi4zMDQzLC0wLjM0NyA1LjQyMjYsLTIuNDU0IDMuNjc4NSwtNS4zMjIiLz4KICAgIDxwYXRoIGZpbGw9IiMyMzFmMjAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGgxMDIiIGQ9Im0xNzAuMDU1LDIwNC4xODZjMC4xNDMsLTAuMDA2IDAuMjg4LC0wLjAxMSAwLjQzMSwtMC4wMTdjMi4wNTMsLTQuMjY1IDMuODMsLTguNzgzIDYuNDIsLTEyLjU0OGMtMS43MzUsLTQuMDQxIC0xMy4xMzgsLTcuNjE3IC0xMi45NjIsLTAuMzYxYzIuNDY2LDEuMDc4IDYuNzIzLDAuMjIgOC45MDksMS41OTdjLTEuMjY0LDMuNDY5IC0zLjA4OCw2LjQyMiAtMi43OTgsMTEuMzI5Ii8+CiAgICA8cGF0aCBmaWxsPSIjMjMxZjIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoMTA0IiBkPSJtMTMwLjQ0LDIwNC4wNzVjMS45NDgsLTMuNTcxIDIuNTgyLC03LjMyMyA1LjM1MSwtMTAuMDIyYzEuMjQ3LC0xLjIxNSAzLjY3MiwtMi42OTYgMi40NywtNi4wNzVjLTAuMjgxLC0wLjc5NyAtMi4zMzQsLTIuNTc0IC0zLjUxOSwtMi45MjNjLTQuMzI5LC0xLjI3OCAtMTQuNDE2MiwtMC4yNjQgLTExLjAwMDIsNS4xMzNjMy41ODAxLC0wLjE2NyA4LjM5MjIsLTIuMzI1IDExLjA2ODIsMC4yNzRjLTIuMDU1LDMuMjg1IC01LjcxODYsOS43ODQgLTQuMzcsMTMuNjEzIi8+CiAgICA8cGF0aCBmaWxsPSIjMjMxZjIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoMTA2IiBkPSJtMTY4LjQzLDE2Ny43ODFjLTYuNTE4LC00LjE4NyAtMTMuNzg2LC04Ljc0IC0yNC40NjYsLTcuNjg0Yy0yLjI4MiwxLjk4NCAtMy4xNTIsNi4zOTkgLTAuOTM1LDkuMzE1YzEuMTU0LC0xLjk4NCAwLjQyOSwtNS42MzMgMy42NDUsLTYuMTgyYzYuMDYsLTEuMDM3IDEzLjExMywzLjcwNyAxNy40NzIsNS4zNjVjMi43MDMsNC41NTcgLTAuMjMzLDYuMjMzIC0yLjY2OCw5LjE2NmMtNC45ODUsNi4wMDkgLTExLjY3MiwxMy40NTcgLTExLjQyOSwyMi40NTNjMi4wMTUsMS40NjEgMi4xODksLTIuMjMgMi40NzgsLTIuOTAyYzIuNjAzLC02LjA5MiA5LjE1NCwtMTMuODgzIDEzLjkzNSwtMTkuMDk3YzEuMTc0LC0xLjI4NCAzLjEwNywtMi41MTYgMy4zMjIsLTMuMzY1YzAuNjIsLTIuNDY5IC0xLjYxMywtNS40MjcgLTEuMzU0LC03LjA2OSIvPgogICAgPHBhdGggZmlsbD0iIzIzMWYyMCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDEwOCIgZD0ibTgyLjUwMTYsMTcyLjE4OWMtMi4wNDMsMS4xNjYgLTIuNTI5Myw2LjMwMiAtNC45Mjc4LDYuNDQ4Yy0zLjQyNzcsMC4yMDggLTIuODAyNywtNi42NjMgLTIuNzg5LC0xMC42ODFjLTIuMzU5NCwyLjE0MiAtMi43NzQzLDguNzM3IC0xLjA0MSwxMi4xMjRjLTEuOTc1NCwwLjk3IC0yLjg1NzUsLTEuMDcgLTMuOTUzMiwtMS43ODljMS40MDgyLDEwLjIzIDE0Ljk2NDksNC43NDUgMTIuNzExLC02LjEwMiIvPgogICAgPHBhdGggZmlsbD0iIzIzMWYyMCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDExMCIgZD0ibTE3Mi41OCwxNjMuNTIxYy0zLjAzNCwtNS43NzUgLTcuMzI2LC0xMi4xMzUgLTE2LjIyOSwtMTIuMzJjLTAuMTgxLDEuODY1IC0wLjMyLDQuNzAzIDAuMDEsNS44MjZjNi44MDYsMC42NTQgMTEuMDA4LDQuMTE4IDE2LjIxOSw2LjQ5NCIvPgogICAgPHBhdGggZmlsbD0iIzIzMWYyMCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDExMiIgZD0ibTEyOS45MjY2LDE1OS43NzdjNS42Nzg0LC0yLjk4NiAxNi4xMTQ0LC0zLjMwNyAyMy44MzI0LC0zLjA4MWMwLjQxNCwtMS42OTEgMC40MDQsLTMuNzggMC40MiwtNS44NDJjLTkuOTIxLC0wLjQ5NSAtMjEuNjUxLDEuOTYgLTI0LjI1MjQsOC45MjMiLz4KICAgIDxwYXRoIGZpbGw9IiMyMzFmMjAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGgxMTQiIGQ9Im0xMjguODQ3MywxNTQuMjA5YzMuOTI2NywtOS44NTkgMTcuNDIyNywtOC43MjQgMjguODAzNywtOC40NTJjLTAuNTAxLC0xLjI4IC0xLjU4NywtMi43OTIgLTIuOTM3LC0zLjMzOWMtMy42NDcsLTEuNDg0IC0xMy43MDYsLTIuNjEgLTE4Ljc2OSwwLjA3OWMtMy4yMTEsMS43MDcgLTUuMjc0LDUuNTY0IC03LjAzMzMsNy44MjVjLTAuODQ5NiwxLjA5MiAtNS4wODAxLDMuODgxIC0wLjA2NDQsMy44ODciLz4KICAgIDxwYXRoIGZpbGw9IiM4MWIwYzQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGgxMTYiIGQ9Im0xNjcuOTU2LDk5LjgyNjJjLTQuNjA4LC03Ljg5MjIgLTkuMDE3LC0xNS45OTgxIC0xNC40ODQsLTIyLjk1OTRjMi4yOTIsNi43MzkxIDMuMjczLDE4LjAxODQgMy42MTksMjYuNjE3MmM0Ljc5NSwyLjI0NCA4LjkwMSwtMC41MDUgMTAuODY1LC0zLjY1NzgiLz4KICAgIDxwYXRoIGZpbGw9IiMyMzFmMjAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGgxMTgiIGQ9Im0xOTIuNzUyLDcxLjQ2MDljLTUuMTU5LC0xLjAzMjggLTguNzg0LC02LjA0NjggLTEzLjgxNywtNS43MjVjMi43NjYsMy44OTkzIDcuNjEzLDUuNTQzIDEzLjgxNyw1LjcyNSIvPgogICAgPHBhdGggZmlsbD0iIzIzMWYyMCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDEyMCIgZD0ibTE5NS4wMjgsNjMuMzg3MWMtNC4yMDUsLTAuNDQ0MSAtOS4xNDQsLTEuMTI1IC0xMy40MDksLTAuNzc0MmMyLjAxOSwzLjA4NCA5Ljc5OCwyLjAxOTkgMTMuNDA5LDAuNzc0MiIvPgogICAgPHBhdGggZmlsbD0iIzIzMWYyMCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDEyMiIgZD0ibTE5Ni40ODUsNTYuNDI2MmMtNC43MjYsLTAuMTAyNCAtMTAuNiwtMC4wMDgyIC0xNS4wOTIsMC4zNjg3YzIuNjU3LDIuODUzOSAxMi4wMjcsMS4wNTkgMTUuMDkyLC0wLjM2ODciLz4KICAgIDxwYXRoIGZpbGw9IiNkY2Q5ZDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGgxMjQiIGQ9Im0xNTkuMDY0LDM3LjM3N2MwLjY3OCwtNS45MzUyIDMuMDMxLC0xMS45NDg5IDIuNzM2LC0xOC40NDg5Yy0yLjYxMywtMC44ODEyIC00LjExNCwtMS42NTE5IC03LjYxNSwtMS42NDcyYy0wLjI0Nyw1LjUyNDIgLTAuOTg2LDEzLjk2OTEgLTAuNzY1LDE5LjIzNTFjMS43MjIsLTAuMTE0IDQuMjYxLDEuMjMwMSA1LjY0NCwwLjg2MSIvPgogICAgPHBhdGggZmlsbD0iI2YwZDZiNyIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDEyNiIgZD0ibTE1MS40NDUsMTI0Ljg0OWMtMi4zNzMsLTEuNTQ5IC00LjM5NCwtMy40ODMgLTYuNjczLC01LjEzN2MtNS4wNTQsLTAuMjUgLTcuODEyLDAuMzUgLTExLjUyNSwzLjI1MmMwLjA2MSwwLjIzMyAwLjQzNCwwLjEyOSAwLjQ0OCwwLjQxNWM1LjQxLC0yLjQxMSAxMi4yODcsMC45ODIgMTcuNzUsMS40NyIvPgogICAgPHBhdGggZmlsbD0iIzgxYjBjNCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDEyOCIgZD0ibTEyMy4wNDQ1LDg3Ljk3MTFjMS40ODY0LDYuNDQxIDcuMzEwNiw5Ljc3NjkgMTIuNTk5NSwxMy4zMjM5YzUuNDU5LC02LjkyODIgOC43NzksLTE1LjgzOCAxMi40MzUsLTI0LjQzNmMtOC42MzgsMi42MDM5IC0xNy40NjQsNi44Mjg5IC0yNS4wMzQ1LDExLjExMjEiLz4KICAgIDxwYXRoIGZpbGw9IiMyMzFmMjAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGgxMzAiIGQ9Im0xNTMuNDIsMzYuNTE2Yy0wLjIyMSwtNS4yNjYgMC41MTgsLTEzLjcxMDkgMC43NjUsLTE5LjIzNTFjMy41MDEsLTAuMDA0NyA1LjAwMiwwLjc2NiA3LjYxNSwxLjY0NzJjMC4yOTUsNi41IC0yLjA1OCwxMi41MTM3IC0yLjczNiwxOC40NDg5Yy0xLjM4MywwLjM2OTEgLTMuOTIyLC0wLjk3NSAtNS42NDQsLTAuODYxem0tNTQuNTE0MSwyOS45NDg4YzIuMzA4NiwtMjEuMjIzIDUuNjUyMywtMzkuMDYzNiAxMS43ODUxLC01Ny44NTY5OWMxMy42MTEzLC00LjEzMjgxIDMwLjAyLC00LjQ5Mjk3IDQyLjA1MSwtMC43NjM2N2MtMi4yMDksMTAuNjA3MDYgLTEuMjQ0LDIzLjUyMDY2IC0yLjUzNSwzNC44Mzk4NmMtMC45NzMsOC41MDc4IC0wLjQ3NywxNy4wNjggLTEuODExLDI1Ljc0OGMtMTQuNTc4LDMuMDMyOCAtMzUuMTgzNSwwLjcwOSAtNDkuNDkwMSwtMS45Njcyem01Mi45MzcxLDEuODM0Yy0wLjEyMywtOS4xMTQ4IDAuNDA4LC0xOC4xMDU4IDEuMTA0LC0yNy4yMzJjMy41LDAuNTI1NCA1Ljg3NSwwLjg3NjIgOS4xMjcsMS41ODkxYy0xLjA1Niw4Ljc4NTkgLTAuOTI2LDE4LjY3MjIgLTMuMDc3LDI2LjQ0NDFjLTIuNDg2LC0wLjAyMzggLTQuNjc1LDAuMDI4OSAtNy4xNTQsLTAuODAxMnptMTcuNzU1LDEuNDY5MmMtMS42NjEsMC4zODA4IC0zLjU5NSwwLjAxNDggLTUuMTgyLC0wLjAxNmMwLjc0NiwtNy40MzAxIDIuNTU2LC0xNS42MjkgMy4xOTMsLTIzLjQyODJjMi40OTcsLTAuMDc3NyAzLjgzMSwxLjEgNS44ODUsMS40OTYxYzAuMTEsNi44NDYxIC0wLjU5OCwxNi4yNzgxIC0zLjg5NiwyMS45NDgxem0yNi44ODQsLTI0LjU2MjljNS4yMDUsMS4yNjQgOC40NzgsNy42MzkgNy4wMjIsMTQuMTg1OWMtMC45NzcsNC40IC0yLjcxNywxMi42ODUyIC00LjU3OSwxNS41Yy0xLjM3NiwyLjA4MiAtNS4xMDcsNC44MDc4IC04LjA4NiwyLjljLTQuODQ2LC0zLjEwMzEgLTEzLjM4MywtNC4wMDM5IC0xNi45MTcsLTcuNzYwMWMxLjc3MiwtNS45IDIuMzIyLC0xNC4wMDM5IDMuMDUzLC0yMS40Nzk3YzYuMDU0LC0wLjM3NzQgMTMuNTAzLDEuNjY2IDE4LjUzOCwtMC41MDI0Yy0zLjUxNSwtMS4xMzg2IC04LjA3NiwtMS4xNDc2IC0xMS4xMTMsLTIuODA3YzIuNDgyLC0xLjE5ODggOC4yOTMsLTAuOTU2NiAxMi4wODIsLTAuMDM2N3ptLTQ4LjQwMywzMS42NTM5Yy0zLjY1Niw4LjU5OCAtNi45NzYsMTcuNTA3OCAtMTIuNDM1LDI0LjQzNmMtNS4yODg5LC0zLjU0NyAtMTEuMTEzMSwtNi44ODI5IC0xMi41OTk1LC0xMy4zMjM5YzcuNTcwNSwtNC4yODMyIDE2LjM5NjUsLTguNTA4MiAyNS4wMzQ1LC0xMS4xMTIxem05LjAxMiwyNi42MjVjLTAuMzQ2LC04LjU5ODggLTEuMzI3LC0xOS44NzgxIC0zLjYxOSwtMjYuNjE3MmM1LjQ2Nyw2Ljk2MTMgOS44NzYsMTUuMDY3MiAxNC40ODQsMjIuOTU5NGMtMS45NjQsMy4xNTI4IC02LjA3LDUuOTAxOCAtMTAuODY1LDMuNjU3OHptLTEwLjIxNiwzLjYzYy0yLjA3MSwwLjIyMyAtMy44MjksLTIuMzgxIC02LjUyMiwtMS4yNTVjLTAuNjE3LC0wLjY4MiAtMS4xNzgsLTEuNDIxIC0xLjgwNywtMi4wODdjNS45NDgsLTcuMTY4MSA4LjY1MSwtMTcuMzM4IDEzLjI0NSwtMjUuNzYxOGMyLjQ2NSw4LjA5MTggMi4xODEsMTYuOTU3IDIuNzI0LDI1Ljc4ODhjLTMuMzg3LC0wLjIxNSAtNS4yNjYsMy4wNjMgLTcuNjQsMy4zMTV6bS02LjU2OSw4LjY3Yy0wLjIyMSwtMi40NTUgMC4zNSwtMy4yNTggMC44NDQsLTYuMDcyYzguMDcsLTIuNTIzIDYuNjYxLDExLjA3NiAtMC44NDQsNi4wNzJ6bS04Ljk0OSwyLjkzOGMtMy40NzczLDEuOSAtOC43MDExLDMuOTY5IC0xMy4xOTI1LDQuODI2Yy01LjU2NzIsMS4wNjUgLTUuMDQ1NywtNy41OTQgLTQuODA5NCwtMTIuNzZjMC4xODU1LC00LjA5IDIuMzEyNSwtOC40MTUgMy4yMzYzLC0xMS4xMzIxYzAuNDMzNiwtMS4yNjg4IDAuNTMxMywtMi42MTQ5IDEuNjE2LC0yLjg2NjhjMS45MTcyLC0wLjQ0NjkgOC4yNDE0LDIuMDgyIDEwLjA0MzQsMy4wNjQ4YzMuODExMiwyLjA3ODEgNi43NjgyLDUuMzc4MSAxMC4wMDUyLDcuNTk0MWMwLjA0MiwxLjA3OCAwLjA4MywyLjE1NSAwLjEyNiwzLjIzM2MtMS45NDYsMC45NyAtNC4xOTUsMS42NTggLTcuMDUyLDEuNzgzYzEuOTM4LDAuOTc1IDQuNzg5LDAuOTYxIDYuNTU1LDIuMTIxYzAuMDE3LDAuNDMyIDAuMDM1LDAuODYzIDAuMDUsMS4yOTFjLTMuMjI0LDAuMjQ4IC00LjQ1MywxLjY4NCAtNi41NzgsMi44NDZ6bS0zMy4yMTM2LDYuMDMzYy0yLjg4NiwtMi45MyA4LjA5NDUsLTYuOTI0IDExLjU5MDYsLTcuMTM5Yy0wLjAxOTUsMS44NTQgMS4wNTY2LDMuNjAyIDAuODM5OCw0LjkzMmMtNC4xNTIzLDAuNzI5IC05LjYwOTMsMC4yNDggLTEyLjQzMDQsMi4yMDd6bTM1LjU1MTYsLTEuMzc2Yy0wLjAxNCwtMC4yODYgLTAuMzg3LC0wLjE4MiAtMC40NDgsLTAuNDE1YzMuNzEzLC0yLjkwMiA2LjQ3MSwtMy41MDIgMTEuNTI1LC0zLjI1MmMyLjI3OSwxLjY1NCA0LjMsMy41ODggNi42NzMsNS4xMzdjLTUuNDYzLC0wLjQ4OCAtMTIuMzQsLTMuODgxIC0xNy43NSwtMS40N3ptMzIuNjMyLC05Ljg5NWMtMC4xNTYsMy4yNTUgLTEuMDExLDkuOTQ5IC0zLjAyMywxMS4xMjFjLTQuMjIzLDIuNDY1IC0xMS43MywtNC45NzcgLTE0LjkxLC02LjExMmMwLjM0NiwtMC45OTYgMC45MTcsLTEuNzg1IDAuOTYxLC0zLjA1OGMxLjg4MSwwLjQ2MyA0LjE3MSwwLjE0NiA1LjgwMSwtMC42NTVjLTEuODg1LC0wLjIxMSAtMy45NzUsLTAuMTk3IC01LjIyMiwtMS4wOTVjLTAuNDU3LC0xLjMyMSAwLjExMiwtMy4xMjEgLTAuMTkyLC00Ljk1NWM0LjQ3NCwtMS4yNjIgOS41ODQsLTEuOTM0IDE1LjI0LC0yLjFjMS4xLDEuNDMgMS40NzUsNC4xNTQgMS4zNDUsNi44NTR6bS03My4wNDIyLDguNDM3Yy0wLjkwNjMsMC42NDYgLTcuMDM3MSw4LjYyMyAtNy44NzcsOC4yOTJjLTExLjA5MzcsLTQuMzc1IC0yMS40NjY4LC0xMS45NCAtMzAuNzM2MywtMTkuMDk1YzguODM3OSwtMTguOTY0MSAxMi40MDU1LC00Mi4xOTgxIDEzLjAzNTksLTY0LjU5MThjMTAuMTI0MiwtNC43MzUyIDE5LjAxNjgsLTExLjU2MTQgMzIuNzU1MSwtMTIuMjc0MmMtMS41ODk4LDExLjI0OCAtMy4wNDEsMjEuMjgzMiAtMy45NDM0LDMxLjg3M2MtMy40NTE5LDEuNDU1MSAtOC40MDQzLC0wLjA2NiAtMTEuNjM0NywwLjQ1MTJjLTAuMDI3NCwzLjg5MjkgNC45MzM2LDEuNzA0NyA1LjM0NjgsNC4zMjI2YzAuMzExNCwxLjk4MDEgLTIuNzI5NiwyLjEzMDEgLTEuNzM5NCw1LjI0ODFjMi41MjU0LC0wLjkxOCAzLjg1MTYsLTIuOTQ1NyA2LjU0NDksLTMuNzA3MWMyLjQ2MSw1LjM4NCAtMC4wMzQ0LDE0LjkxMDIgMC4zMjAzLDE5LjQxMDJjMC4wNjcyLDAuODQ0OSAwLjQyMTksNC42ODA5IDIuMzE0NSw0LjAwNzhjMS42NzUsLTAuNTk1NyAtMC4wOTU3LC0xMC4yMDE5IDAuMDg3OSwtMTQuNDYwOWMwLjE2NzIsLTMuOTIzOSAtMC40NzM5LC03LjcyMDcgMS4xMTUyLC0xMC4xODRjMTMuMjc1NCwxLjgwNyAyNi43NjU2LDIuOTc1IDQxLjEyOTQsMy4zNjkxYy0zLjE2LDEuMzU1OSAtNi45MTQsMi42MzkxIC0xMS4wMjk4LDQuOTU5Yy0yLjIzMTIsMS4yNTc4IC05LjI2NDQsMy44NzUgLTkuOTA4Miw1Ljk5NDJjLTEuMDI3MywzLjM3NjkgMi42OTUzLDUuMTc1NyAzLjMzMiw4LjA3MDdjLTYuNzAxMSwtMy42NTQ3IC04LjAwODUsMy41MDMxIC05LjU5MzcsOC41NzQxYy0xLjQzNjMsNC41OTMgLTIuMjUzOSw4LjAyNCAtMi42MDYzLDEwLjY3M2MtNS43NzI2LDIuNzUyIC0xMS45NDQ1LDUuNTM5IC0xNi45MTMyLDkuMDY4em02Ny4xNzkyLDcuMzI3YzkuMjQzLDQuNDgyIDEwLjkwOSwtMTYuNzUxIDcuMjg2LC0yMy41OTFjMC41NiwtMi4wNCAyLjQ4NiwtMi44MjEgMy4yNzIsLTQuNjU1Yy01LjE1OCwtOS4yMzk5IC0xMC44ODcsLTE3Ljg2NDkgLTE2LjE1LC0yNi45OTYxYzMuOTE1LDIuNDM3MSA5LjUwNywwLjQzNTkgMTQuMTE0LDIuMjYwMWMxLjY4NCwwLjY2NiAyLjkwMyw0LjUyMTEgNC4xNzgsNy42MDUxYzMuNTA3LDguNDg0OCA3LjE4OSwxOS4xODE5IDguODI3LDI3LjI3ODljMC4zNywxLjg0NSAxLjM3OCw1Ljg2NSAxLjE1Miw3LjUwN2MtMC40MDMsMi45NCAtNC4zOTIsNS4xMiAtNi40MjEsNi45MzhjLTMuNzM4LDMuMzU4IC02LjA5Miw2LjMxMyAtOS45OTEsOS40NTNjLTEuNTgxLC0yLjMzNCAtNC45NzQsLTMuOTAyIC02LjI2NywtNS44em0tODguMzE3OSw4MS45NjhjLTQuNDA0MywtNC44NDYgLTMuNDgyNCwtMTMuOTI2IC0yLjk0OTIsLTIwLjM4NmM3Ljk2MDksNS4wMDggMTguNTI3MywtMC4zOTYgMTguNDI3NywtOC45MTRjMy44MDA4LDAuMTAxIDEuNDE5OSw0Ljc0NyAwLjczMjQsNy43NGMtMi4yNDY4LDkuNzc2IDMuNzg1MiwyMC4zOTcgMC4yNzM1LDI5LjMzN2MtNi44MTg0LC0wLjUxNyAtMTIuNDIsLTMuMzAyIC0xNi40ODQ0LC03Ljc3N3ptMzEuNTEzNywyOC4xMjZjLTkuOTcwNywtMi44MjYgLTIyLjc0OTMsLTEwLjA3MSAtMjYuODQ2NSwtMTkuMDI4YzMuMTcyNiwwLjQ2MSA1LjM3NSwyLjA2MSA4LjUwNDcsMi4yNTljMS4xODI4LDAuMDc3IDIuNzMyNCwtMC40OTYgNC4wOTE4LC0wLjE1OGMyLjcwOSwwLjY3MiA0Ljk5NTMsNi43NDYgNy4wMzksOS4wMDZjMS45OTIyLDIuMjA3IDQuMzg2NywzLjE1IDYuMDI1NCw1LjE2MmMxLjA1MjgsMC41MDggMi42MDk0LDAuNDczIDIuNjY5MiwyLjA1NGMtMC40NTYzLDAuNDg4IC0wLjkzNjgsMC44NiAtMS40ODM2LDAuNzA1em01MS45MDMyLC0yLjY1OGMtMTAuMzQ5LDUuODM5IC0yNy44NjYxLDEwLjIzMSAtMzguODc0Nyw0Ljc0M2MtOC44ODI4LC00LjQyOSAtMjAuODg5OSwtMTEuNzU3IC0yNC45ODM2LC0yMS4wNDNjMy44MjQyLC04Ljk2MSAtMS4xMzI4LC0xNy4xNzIgLTEuNDQ5MiwtMjYuMjdjLTAuMTY4LC00Ljg0MSAyLjI3OTMsLTkuMDY3IDIuNDY2OCwtMTQuMzM3Yy0xLjMwODYsLTIuMTU5IC01LjMwNjcsLTIuNDI1IC04LjA3NDMsLTIuMjc3Yy0wLjkzMTYsNC42NjIgLTIuNTYyNSw5LjkwMiAtNy4zNjMyLDEwLjQyOGMtNi43OTMsMC43NDMgLTExLjc1OTgsLTQuODc5IC0xMi4wNjg0LC0xMC43NTRjLTAuMzY1MiwtNi45MDkgNS4zMDY2LC0xOC4zNiAxMy4zNDU3LC0xNy41NjVjMy4xMDU1LDAuMzA3IDMuODY4NCwzLjQyIDcuMjUyLDMuMzg4YzEuODMzOSwtMy42NTkgLTIuODI4OSwtNC44MDggLTMuMzA4NiwtNy40MjVjLTAuMTI1LC0wLjY3NiAwLjM4NjcsLTMuMzE4IDAuNjg0MywtNC41NTdjMS40NjAyLC02LjAzMyA0LjcxNTMsLTEzLjg0MSA3LjkxOTIsLTE4LjQzNGM0LjA2NjQsLTUuODI2IDEyLjA1NTUsLTYuNzA0IDIwLjY1MDQsLTcuMjc1YzEuNTM1MSwzLjMwNyA3LjE5MDIsMy4wMzUgMTAuODc1LDIuMTdjLTQuNDE2LDEuNzQ5IC04LjUyMTUsNS45ODkgLTExLjkyMzksOS43NDJjLTMuOTA4Miw0LjMwNiAtNy44NjcxLDguOTI1IC04LjA2NzEsMTQuNTUzYzcuMzg1NSwtMTAuMjQ2IDEzLjQ4NzEsLTE5LjE5NCAyNi45MTY4LC0yMy43MDFjMTAuMTYxOCwtMy40MDggMjIuMDI5OCwxLjU2MiAyOS44Mzc4LDcuMDQ1YzMuMjQsMi4yNzkgNS4xNzQsNS44OTUgNy40NzcsOS4yMDVjOC42MTcsMTIuMzk1IDEyLjYzOCwzMC4wODcgMTEuNzU0LDQ3LjIzNWMtMC4zNjQsNy4wNzIgLTAuMzQ4LDE0LjEyIC0yLjcyMSwxOC44NzhjLTIuNDgsNC45NzUgLTEwLjg2OCw5LjQyNiAtMTUuNzc4LDQuOTI2Yy0wLjkxLDQuODM4IDQuMDgzLDcuODMgOS45NDgsNi4wODljLTQuMTgyLDUuMzk3IC04LjU3MSwxMS44ODIgLTE0LjUxNSwxNS4yMzZ6bTE5LjI4MSwtMTU5LjU2NzJjOC4wODcsNC4wMjAzIDIzLjE5NywxMC44MjExIDI4LjI2NywtMC4wMTQ4YzEuODcxLC0zLjk5NDIgNC4wNjYsLTEwLjc0NjEgNS4wMzUsLTE0Ljg2OTJjMS4zNjksLTUuODE2OCAtMS40ODQsLTE4LjA0MyAtNy40NjMsLTE5Ljk5NDljLTUuMjgxLC0xLjcyMzggLTExLjQ0MywtMS42MTg4IC0xNy44MDQsLTAuMzQxYy0wLjc0OSwwLjYyMyAtMS41ODMsMS43MDkgLTIuMTY2LDIuODQxYy00LjU0MiwwLjE3NjIgLTguNzk1LC0wLjI0MzggLTEyLjM4MywtMi4xMTA5YzAuMzQsLTMuMzU5IC0xLjkzMiwtMy44OTgxIC00LjA2MiwtNC41ODk5Yy0xLjU3OSwtNi4yNjA5IDMuMTU5LC0xNC40MzcxIDIuMDI1LC0yMC4xNDYxYy0wLjgwOSwtNC4wNjcyIC01LjgxMywtNC42OTYxIC05LjQ5MSwtNS40NTdjLTAuMTIsLTIuMjYwMiAwLjE2MSwtNC4xNDY4OSAwLjQxMiwtNi4wNTljLTAuODQxLC0zLjA5ODgzIC00LjYxMywtNC44NjI4OSAtOC4xODcsLTUuMjk0OTJjLTExLjc1OSwtMS40MTQwNiAtMjkuNjEzMywtMi4wNDkyMiAtNDAuOTIzOSwyLjAxNzk3Yy0zLjE1NjIsNy43NDE3NSAtNS42NDI2LDE3LjE1Nzg1IC04LjI3MTUsMjUuOTk4MDVjLTExLjAzMTIsLTEuMTc4MSAtMTkuOTUzMSw0Ljc1OTggLTI4LjM2NCw4LjY1Yy0yLjkxMjEsMS4zNSAtNi45NDA2LDIuMDkzNyAtOC4wMjg1LDQuNDExN2MtMS4wNTQ3LDIuMjQ0MiAtMC42MjMxLDYuNTQ1MyAtMC44ODQ4LDEwLjYwODJjLTAuNjY2LDEwLjM3NyAtMS4yMzYzLDIwLjM4NiAtMy45NzY2LDMxLjAxMWMtMS4yMzA0LDQuNzY3OSAtMy4zNzUsOC45NzUgLTQuODcxMSwxMy41NjkxYy0xLjM4MjgsNC4yNTc5IC0zLjc5ODgsOS41MTk5IC00LjQyODksMTMuNzY1OWMtMC45MzQzLDYuMjkzIDQuOTkxNCw2LjY0MyA4Ljc4MDUsOS4zN2M1Ljg1NzQsNC4yMTcgMTAuNDU1MSw2LjU0OSAxNi43OTg4LDEwLjM1NWMxLjg3ODksMS4xMjcgNy41NDUsMy45OCA4LjE4OTUsNS4yOTRjMS4yODEyLDIuNjA1IC0yLjE5OTIsNi4yNzggLTMuMTI5Nyw4LjMyYy0xLjQ3MTksMy4yMjkgLTIuMjM5NSw1Ljk3MiAtMi40NTA0LDkuMTU4Yy01LjMyMTUsMC44NDEgLTkuMzU1NSw0LjAwOCAtMTEuNzkyMiw3LjU3OWMtNC4wMzA4LDUuOTEgLTYuODI2MiwxNi44NDQgLTMuMzM4NywyNS4xNjFjMC4yNzM1LDAuNjU1IDEuNjM3NSwxLjk0MyAxLjgzODcsMi45NDljMC4zOTY5LDEuOTgxIC0wLjc0NjksNC42MTUgLTAuODE4LDYuNzIyYy0wLjM2NjQsMTAuODEgMS44MjksMjAuMTI0IDkuMTA2MywyMy4zODRjMi45NTQzLDExLjc2OSAxMy41MjgxLDE1LjY4MiAyMy40OTAyLDIxLjUzMWMzLjcyMzksMi4xODYgNy44Mjg5LDMuNTgzIDEyLjA2ODQsNS4xNDNjMTUuMjA4Miw1LjU5NyAzOC41NDE5LDQuNTQzIDUxLjE2MzksLTUuMDAzYzUuMzUyLC00LjA0OCAxMy45MDcsLTEyLjU5NSAxNi45NjcsLTE4Ljc4M2M4LjA4MiwtMTYuMzM3IDcuNTA4LC00My42NCAxLjg1NSwtNjMuNTEzYy0wLjc2LC0yLjY2OCAtMS44NjIsLTYuNTkgLTMuNDAxLC05Ljc5NWMtMS4wNzMsLTIuMjM4IC00LjQwOCwtNi43MTYgLTQuMDAzLC04LjY5MmMwLjQxNywtMi4wNDMgNy42MDQsLTcuNSA5LjE0NSwtOC45ODZjMi43NzUsLTIuNjc3IDguMDQ3LC02LjIzIDguNDc0LC05LjYwOGMwLjQ1OSwtMy41OTUgLTEuNTg0LC04LjUxMyAtMi42MTksLTExLjk4MmMtMy40NiwtMTEuNTc2OSAtNi44MzYsLTIyLjI3ODEgLTEwLjc1OSwtMzIuNTk5MiIvPgogICAgPHBhdGggZmlsbD0iI2Y3ZTRjZCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0icGF0aDEzMiIgZD0ibTEyMC44OTEsMTU3LjI1NWMwLjQzODcsMC41ODQgMi44NTA4LDEuNDcxIDYuMjI1OCwtMC4xNTRjMCwwIC00LC0wLjY2NyAtMy42NjcyLC03LjMzNmwtMS42NjY4LDAuMzM0YzAsMCAtMS43MjI2LDYuMDQ3IC0wLjg5MTgsNy4xNTYiLz4KICAgIDxwYXRoIGZpbGw9IiMxZDE5MTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9InBhdGgxMzQiIGQ9Im0xNTAuMTE3LDk5LjkzNGMwLC0xLjAxMjEgLTAuODIxLC0xLjgzMjggLTEuODM0LC0xLjgzMjhjLTEuMDEyLDAgLTEuODMzLDAuODIwNyAtMS44MzMsMS44MzI4YzAsMS4wMTIgMC44MjEsMS44MzQgMS44MzMsMS44MzRjMS4wMTMsMCAxLjgzNCwtMC44MjIgMS44MzQsLTEuODM0Ii8+CiAgICA8cGF0aCBmaWxsPSIjMWQxOTE5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJwYXRoMTM2IiBkPSJtMTUxLjk1LDkxLjQzNGMwLC0xLjAxMjEgLTAuODIxLC0xLjgzMjggLTEuODM0LC0xLjgzMjhjLTEuMDEyLDAgLTEuODMzLDAuODIwNyAtMS44MzMsMS44MzI4YzAsMS4wMTIxIDAuODIxLDEuODM0IDEuODMzLDEuODM0YzEuMDEzLDAgMS44MzQsLTAuODIxOSAxLjgzNCwtMS44MzQiLz4KICAgPC9nPgogIDwvZz4KIDwvZz4KPC9zdmc+ +keywords: +- ci/cd +- pipeline +- jenkins diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/NOTES.txt b/charts/redhat/redhat/jenkins/0.0.3/src/templates/NOTES.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/_helpers.tpl b/charts/redhat/redhat/jenkins/0.0.3/src/templates/_helpers.tpl new file mode 100644 index 0000000000..8a087c57fb --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/templates/_helpers.tpl @@ -0,0 +1,62 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "openshift-jenkins.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "openshift-jenkins.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "openshift-jenkins.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "openshift-jenkins.labels" -}} +helm.sh/chart: {{ include "openshift-jenkins.chart" . }} +{{ include "openshift-jenkins.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "openshift-jenkins.selectorLabels" -}} +app.kubernetes.io/name: {{ include "openshift-jenkins.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + +{{/* +Create the name of the service account to use +*/}} +{{- define "openshift-jenkins.serviceAccountName" -}} +{{- if .Values.serviceAccount.create }} +{{- default (include "openshift-jenkins.fullname" .) .Values.serviceAccount.name }} +{{- else }} +{{- default "default" .Values.serviceAccount.name }} +{{- end }} +{{- end }} diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/configmap-trusted-ca-bundle.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/templates/configmap-trusted-ca-bundle.yaml new file mode 100644 index 0000000000..8464ea3603 --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/templates/configmap-trusted-ca-bundle.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + config.openshift.io/inject-trusted-cabundle: "true" + {{- include "openshift-jenkins.labels" . | nindent 4 }} + name: {{ include "openshift-jenkins.fullname" . }}-trusted-ca-bundle diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/deploymentconfig.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/templates/deploymentconfig.yaml new file mode 100644 index 0000000000..d7a4e4da8a --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/templates/deploymentconfig.yaml @@ -0,0 +1,111 @@ +apiVersion: apps.openshift.io/v1 +kind: DeploymentConfig +metadata: + labels: + {{- include "openshift-jenkins.labels" . | nindent 4 }} + name: {{ include "openshift-jenkins.fullname" . }} +spec: + replicas: 1 + selector: + {{ include "openshift-jenkins.selectorLabels" . | nindent 4}} + strategy: + type: Recreate + template: + metadata: + {{- with .Values.podAnnotations }} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} + labels: + {{- include "openshift-jenkins.selectorLabels" . | nindent 8 }} + spec: + containers: + - env: + - name: OPENSHIFT_ENABLE_OAUTH + value: "true" + - name: OPENSHIFT_ENABLE_REDIRECT_PROMPT + value: "true" + - name: DISABLE_ADMINISTRATIVE_MONITORS + value: "false" + - name: KUBERNETES_MASTER + value: https://kubernetes.default:443 + - name: KUBERNETES_TRUST_CERTIFICATES + value: "true" + - name: JENKINS_SERVICE_NAME + value: {{ include "openshift-jenkins.fullname" . }} + - name: JNLP_SERVICE_NAME + value: {{ include "openshift-jenkins.fullname" . }}-jnlp + - name: ENABLE_FATAL_ERROR_LOG_FILE + value: "false" + - name: JENKINS_UC_INSECURE + value: "false" + - name: CASC_JENKINS_CONFIG + value: /var/lib/jenkins/proxy.yaml + image: "" + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 2 + httpGet: + path: /login + port: 8080 + scheme: HTTP + initialDelaySeconds: 420 + periodSeconds: 360 + successThreshold: 1 + timeoutSeconds: 240 + name: jenkins + readinessProbe: + failureThreshold: 3 + httpGet: + path: /login + port: 8080 + scheme: HTTP + initialDelaySeconds: 3 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 240 + resources: + limits: + memory: 1Gi + securityContext: + capabilities: {} + privileged: false + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /var/lib/jenkins + name: jenkins-data + - mountPath: /etc/pki/ca-trust/source/anchors + name: jenkins-trusted-ca-bundle + dnsPolicy: ClusterFirst + restartPolicy: Always + schedulerName: default-scheduler + securityContext: {} + serviceAccount: jenkins + serviceAccountName: jenkins + terminationGracePeriodSeconds: 30 + volumes: + - name: jenkins-data + {{- if .Values.persistence.enabled }} + persistentVolumeClaim: + claimName: {{ include "openshift-jenkins.fullname" . }} + {{- else }} + emptyDir: {} + {{- end }} + - configMap: + defaultMode: 420 + name: {{ include "openshift-jenkins.fullname" . }}-trusted-ca-bundle + optional: true + name: jenkins-trusted-ca-bundle + triggers: + - imageChangeParams: + automatic: true + containerNames: + - jenkins + from: + kind: ImageStreamTag + name: jenkins:2 + namespace: openshift + lastTriggeredImage: "" + type: ImageChange + - type: ConfigChange \ No newline at end of file diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/persistentvolumeclaim.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/templates/persistentvolumeclaim.yaml new file mode 100644 index 0000000000..45edd915c3 --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/templates/persistentvolumeclaim.yaml @@ -0,0 +1,17 @@ +{{- if .Values.persistence.enabled -}} +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: {{ include "openshift-jenkins.fullname" . }} + namespace: {{ .Release.Namespace | quote }} + labels: + {{- include "openshift-jenkins.labels" . | nindent 4 }} +spec: + accessModes: + {{- range .Values.persistence.accessModes }} + - {{ . | quote }} + {{- end }} + resources: + requests: + storage: {{ .Values.persistence.size | quote }} +{{- end -}} diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/rolebinding.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/templates/rolebinding.yaml new file mode 100644 index 0000000000..d9ff0ccc27 --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/templates/rolebinding.yaml @@ -0,0 +1,13 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + labels: + {{- include "openshift-jenkins.selectorLabels" . | nindent 4 }} + name: {{ include "openshift-jenkins.fullname" . }}-edit +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: edit +subjects: +- kind: ServiceAccount + name: {{ include "openshift-jenkins.serviceAccountName" . }} diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/route.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/templates/route.yaml new file mode 100644 index 0000000000..72aebd92c3 --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/templates/route.yaml @@ -0,0 +1,15 @@ +apiVersion: route.openshift.io/v1 +kind: Route +metadata: + annotations: + haproxy.router.openshift.io/timeout: 4m + labels: + {{- include "openshift-jenkins.labels" . | nindent 4 }} + name: {{ include "openshift-jenkins.fullname" . }} +spec: + tls: + insecureEdgeTerminationPolicy: Redirect + termination: edge + to: + kind: Service + name: {{ include "openshift-jenkins.fullname" . }} diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/service-jnlp.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/templates/service-jnlp.yaml new file mode 100644 index 0000000000..fc041abc59 --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/templates/service-jnlp.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "openshift-jenkins.fullname" . }}-jnlp + labels: + {{- include "openshift-jenkins.labels" . | nindent 4 }} +spec: + type: {{ .Values.servicejnlp.type }} + ports: + - port: {{ .Values.servicejnlp.port }} + targetPort: {{ .Values.servicejnlp.targetPort }} + protocol: TCP + name: {{ .Values.servicejnlp.name }} + selector: + {{- include "openshift-jenkins.selectorLabels" . | nindent 4 }} diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/service.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/templates/service.yaml new file mode 100644 index 0000000000..a14452125f --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/templates/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "openshift-jenkins.fullname" . }} + labels: + {{- include "openshift-jenkins.labels" . | nindent 4 }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: {{ .Values.service.targetPort }} + protocol: TCP + name: {{ .Values.service.name }} + selector: + {{- include "openshift-jenkins.selectorLabels" . | nindent 4 }} diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/serviceaccount.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/templates/serviceaccount.yaml new file mode 100644 index 0000000000..4d6bcbad64 --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/templates/serviceaccount.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "openshift-jenkins.serviceAccountName" . }} + labels: + {{- include "openshift-jenkins.labels" . | nindent 4 }} + annotations: + serviceaccounts.openshift.io/oauth-redirectreference.jenkins: "{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"{{ include "openshift-jenkins.fullname" . }}\"}}" diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/templates/tests/test-connection.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/templates/tests/test-connection.yaml new file mode 100644 index 0000000000..30a3fee7cd --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/templates/tests/test-connection.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ include "openshift-jenkins.fullname" . }}-test-connection" + labels: + {{- include "openshift-jenkins.labels" . | nindent 4 }} + annotations: + "helm.sh/hook": test +spec: + containers: + - name: wget + image: busybox + command: ['wget'] + args: ['{{ include "openshift-jenkins.fullname" . }}:{{ .Values.service.port }}'] + restartPolicy: Never diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/values.schema.json b/charts/redhat/redhat/jenkins/0.0.3/src/values.schema.json new file mode 100644 index 0000000000..f5cc069d3e --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/values.schema.json @@ -0,0 +1,134 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "fullnameOverride": { + "type": "string", + "pattern": "^[a-z0-9-_]+$" + }, + "image": { + "type": "object", + "properties": { + "pullPolicy": { + "type": "string", + "pattern": "^(Always|Never|IfNotPresent)$" + }, + "tag": { + "type": "string" + } + } + }, + "imagePullSecrets": { + "type": "array" + }, + "nameOverride": { + "type": "string", + "pattern": "^[a-z0-9-_]+$" + }, + "persistence": { + "type": "object", + "properties": { + "accessModes": { + "type": "array", + "items": { + "type": "string" + } + }, + "annotations": { + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "size": { + "type": "string", + "title": "Persistent Volume Size", + "form": true, + "render": "slider", + "sliderMin": 1, + "sliderMax": 100, + "sliderUnit": "Gi" + }, + "storageClass": { + "type": "null" + } + } + }, + "replicaCount": { + "type": "integer" + }, + "resources": { + "type": "object", + "title": "Required Resources", + "description": "Configure resource requests", + "form": true, + "properties": { + "requests": { + "type": "object", + "properties": { + "memory": { + "type": "string", + "form": true, + "render": "slider", + "title": "Memory Request", + "sliderMin": 512, + "sliderMax": 65536, + "sliderUnit": "Mi" + }, + "cpu": { + "type": "string", + "form": true, + "render": "slider", + "title": "CPU Request", + "sliderMin": 512, + "sliderMax": 8000, + "sliderUnit": "m" + } + } + } + } + }, + "service": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "targetPort": { + "type": "integer" + }, + "type": { + "type": "string" + } + } + }, + "serviceAccount": { + "type": "object", + "properties": { + "name": { + "type": "string" + } + } + }, + "servicejnlp": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "targetPort": { + "type": "integer" + }, + "type": { + "type": "string" + } + } + } + } +} diff --git a/charts/redhat/redhat/jenkins/0.0.3/src/values.yaml b/charts/redhat/redhat/jenkins/0.0.3/src/values.yaml new file mode 100644 index 0000000000..9a764985a8 --- /dev/null +++ b/charts/redhat/redhat/jenkins/0.0.3/src/values.yaml @@ -0,0 +1,61 @@ +# Default values for openshift-jenkins. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. + +replicaCount: 1 + +image: + pullPolicy: IfNotPresent + # Overrides the image tag whose default is the chart appVersion. + tag: "" + +imagePullSecrets: [] +nameOverride: "jenkins" +fullnameOverride: "jenkins" + +serviceAccount: + name: "jenkins" + +service: + type: ClusterIP + port: 80 + targetPort: 8080 + name: web + +servicejnlp: + type: ClusterIP + port: 50000 + targetPort: 50000 + name: agent + +persistence: + ## @param persistence.enabled Enable persistence using Persistent Volume Claims + enabled: false + ## @param persistence.storageClass Persistent Volume storage class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner + ## + storageClass: + ## @param persistence.annotations Additional custom annotations for the PVC + ## + annotations: {} + ## @param persistence.accessModes [array] Persistent Volume access modes + ## + accessModes: + - ReadWriteOnce + ## @param persistence.size Persistent Volume size + ## + size: 8Gi + +resources: {} + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + # limits: + # cpu: 100m + # memory: 128Mi + # requests: + # cpu: 100m + # memory: 128Mi \ No newline at end of file