<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:18:37 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-2155] create ansible control host infrastructure for k8s</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2155</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;If we&apos;re using ansible as a deployment tool for FOLIO on kubernetes, it will be easier to run an ansible control host in the cluster. This simplifies talking to the RDS database which is currently restricted to the cluster VPC, and talking to services in the cluster.&lt;/p&gt;

&lt;p&gt;The following will need to be done to complete this story:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;find or create an ansible control host image &amp;amp; deploy on kubernetes&lt;/li&gt;
	&lt;li&gt;create service/ingress for control host&lt;/li&gt;
	&lt;li&gt;create jenkins pipeline structure for running plays through this host (use the playbook from folio-2069, anything that comes out of 2055).&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Open question:&lt;br/&gt;
should jenkins build/tear down the control host every time, or leave it running. Leaning towards building it every time.&lt;/p&gt;</description>
                <environment></environment>
        <key id="81312">FOLIO-2155</key>
            <summary>create ansible control host infrastructure for k8s</summary>
                <type id="10003" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium">Task</type>
                                            <priority id="10005" iconUrl="https://dev.folio.org/assets/jira-priority/tbd.svg">TBD</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="5cd423bebc70090d6ce241b1">Ian Hardy</assignee>
                                                                <reporter accountid="5cd423bebc70090d6ce241b1">Ian Hardy</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>devops</label>
                            <label>platform-backlog</label>
                    </labels>
                <created>Mon, 8 Jul 2019 13:59:13 +0000</created>
                <updated>Wed, 3 Jun 2020 16:39:59 +0000</updated>
                            <resolved>Fri, 12 Jul 2019 20:01:10 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="192309" author="5cd423bebc70090d6ce241b1" created="Fri, 12 Jul 2019 19:54:24 +0000"  >&lt;p&gt;Current strategy for interacting with the kubernetes cluster from jenkins:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Use the ansible k8s module to modify kubernetes object defined as YAML.&lt;/li&gt;
	&lt;li&gt;Execute the plays against localhost (the jenkins-slave-all container).&lt;/li&gt;
	&lt;li&gt;Use the localinventory file in folio-infrastructure&lt;/li&gt;
	&lt;li&gt;It&apos;s necessary to run the ansible role folio-infrastructure/CI/ansible/roles/kubectl first to set up a kubeconfig&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;See the example Jenkinsfile.kube-deploy&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10144"><![CDATA[Core: Platform]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzvsn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1156">CP: sprint 67</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>