<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.3">Jekyll</generator><link href="https://mox.sh/feed.xml" rel="self" type="application/atom+xml" /><link href="https://mox.sh/" rel="alternate" type="text/html" /><updated>2024-01-06T12:25:59+01:00</updated><id>https://mox.sh/feed.xml</id><title type="html">mox blog</title><subtitle>Blog about Linux, DevOps, Security, etc.</subtitle><author><name>jmox</name></author><entry><title type="html">Wireguard VPN Plugin for NetworkManager in GNOME</title><link href="https://mox.sh/sysadmin/wireguard-networkmanager-gnome/" rel="alternate" type="text/html" title="Wireguard VPN Plugin for NetworkManager in GNOME" /><published>2021-01-27T00:00:00+01:00</published><updated>2021-01-27T00:58:11+01:00</updated><id>https://mox.sh/sysadmin/wireguard-networkmanager-gnome</id><content type="html" xml:base="https://mox.sh/sysadmin/wireguard-networkmanager-gnome/">&lt;p&gt;Wireguard is a layer-3 secure network tunnel for ipv4 and ipv6. It has managed to remove the complexity that other solutions/VPN protocols like OpenVPN or IPSec brought, and also providing better performance.&lt;/p&gt;

&lt;p&gt;Almost a year after being incorporated as a module in the linux kernel, this vpn solution continues growing and is becoming more and more popular.&lt;/p&gt;

&lt;p&gt;So far it’s all praise. The only thing that I am still not used to is the stateless connections that Wireguard has by design. It means that we won’t have logging, peer connection status, etc.&lt;/p&gt;

&lt;p&gt;I was also missing some sort of integration with NetworkManager. That’s why I ended up installing a plugin for NetworkManager in GNOME. I can now connect/disconnect the VPN, as I do with OpenVPN.&lt;/p&gt;

&lt;p&gt;Thanks to the &lt;a href=&quot;https://github.com/max-moser/network-manager-wireguard&quot;&gt;network-manager-wireguard&lt;/a&gt; repository it’s pretty easy to achieve. This is basically how I did it on Debian Buster:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ sudo apt install build-essential libgtk-3-dev libnma-dev libsecret-1-dev

$ git clone https://github.com/max-moser/network-manager-wireguard
$ cd network-manager-wireguard

$ ./autogen.sh --without-libnm-glib

Output:
Build configuration: 
  --with-gnome=yes
  --with-libnm-glib=no
  --enable-absolute-paths=no
  --enable-more-warnings=yes
  --enable-lto=no
  --enable-ld-gc=yes


$ ./configure --prefix=/usr \
              --without-libnm-glib \
              --sysconfdir=/etc \
              --libdir=/usr/lib/x86_64-linux-gnu \
              --libexecdir=/usr/lib/NetworkManager \
              --localstatedir=/var

$ make   
$ sudo make install
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Once installed, we can create a wireguard type connection:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/images/wireguard-networkmanager-type.png&quot; alt=&quot;Wireguard Connection&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The configuration itself is very simple, and not all fields are required. The only thing I haven’t been able to do is add more than one DNS server, it doesn’t seem to like the comma as separator.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/images/wireguard-networkmanager-config.png&quot; alt=&quot;Wireguard Config&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;</content><author><name>jmox</name></author><category term="sysadmin" /><category term="vpn" /><category term="wireguard" /><category term="networkmanager" /><category term="gnome" /><summary type="html">Wireguard is a layer-3 secure network tunnel for ipv4 and ipv6. It has managed to remove the complexity that other solutions/VPN protocols like OpenVPN or IPSec brought, and also providing better performance.</summary></entry><entry><title type="html">Atlassian Cloud: Pros and Cons</title><link href="https://mox.sh/sysadmin/atlassian-cloud-pros-and-cons/" rel="alternate" type="text/html" title="Atlassian Cloud: Pros and Cons" /><published>2020-12-24T01:59:34+01:00</published><updated>2020-12-24T02:00:01+01:00</updated><id>https://mox.sh/sysadmin/atlassian-cloud-pros-and-cons</id><content type="html" xml:base="https://mox.sh/sysadmin/atlassian-cloud-pros-and-cons/">&lt;p&gt;Many companies are considering whether or not to migrate their Atlassian on-premise products to the &lt;a href=&quot;https://www.atlassian.com/migration/journey-to-cloud&quot;&gt;Cloud&lt;/a&gt; option after announcing Atlassian that their Server options will be fully discontinued on February 2, 2024.&lt;/p&gt;

&lt;p&gt;These are (imho) the most important points to consider before making decisions:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/images/atlassian-cloud-pros-cons.png&quot; /&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://confluence.atlassian.com/cloud/manage-data-residency-976763149.html&quot;&gt;Data residency&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://confluence.atlassian.com/cloud/manage-data-residency-976763149.html&quot;&gt;Most apps in cloud are hosted by vendors&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.atlassian.com/software/access/pricing&quot;&gt;Single Sign-On Atlassian Connect&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://jira-software.status.atlassian.com/history&quot;&gt;Jira Incident History&lt;/a&gt; and
&lt;a href=&quot;https://confluence.status.atlassian.com/history&quot;&gt;Confluence Incident History&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Standard, Premium or Enterprise Product:
&lt;a href=&quot;https://www.atlassian.com/en/software/jira/pricing&quot;&gt;Jira&lt;/a&gt; and
&lt;a href=&quot;https://www.atlassian.com/en/software/confluence/pricing&quot;&gt;Confluence&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</content><author><name>jmox</name></author><category term="sysadmin" /><category term="atlassian" /><summary type="html">Many companies are considering whether or not to migrate their Atlassian on-premise products to the Cloud option after announcing Atlassian that their Server options will be fully discontinued on February 2, 2024.</summary></entry><entry><title type="html">Preparing ACP-600 Project Administration in Jira Server: Part II Labs</title><link href="https://mox.sh/sysadmin/acp-600-labs/" rel="alternate" type="text/html" title="Preparing ACP-600 Project Administration in Jira Server: Part II Labs" /><published>2020-09-13T00:18:50+02:00</published><updated>2020-09-13T00:22:54+02:00</updated><id>https://mox.sh/sysadmin/acp-600-labs</id><content type="html" xml:base="https://mox.sh/sysadmin/acp-600-labs/">&lt;p&gt;Let’s talk about the 24 hours lab that Atlassian provides when you buy the &lt;a href=&quot;https://training.atlassian.com/course/project-administration-in-jira-server&quot;&gt;ACP-600 preparation course + exam&lt;/a&gt; bundle.&lt;/p&gt;

&lt;p&gt;The preparation course is highly recommended and there is enough material to pass the exam. In addition, the exman only costs the same as buying the course + exam bundle.&lt;/p&gt;

&lt;p&gt;As for the laboratory in particular. At the moment of activating it, you have 24 hours of access to it. The access is not automatically activated when buying the course, so you can organize yourself and activate the lab when you have more free time.&lt;/p&gt;

&lt;p&gt;In my case, I spent about 8 hours with the lab, including documenting everything I was doing + some breaks in between. A pdf is already provided with all the steps detailed, though.&lt;/p&gt;

&lt;p&gt;It is quite simple but if you want to consider it seriously, I recommend dedicating about 7-8h (maybe a Saturday at home?).&lt;/p&gt;

&lt;p&gt;The exercises are well documented in the pdf and it is made in a way that you can try yourself before jumping to the next page and reading the solution.&lt;/p&gt;

&lt;p&gt;I am not going to copy &amp;amp; paste anything from the PDF, as I would like to avoid any copyright violation, but I am going to document everything I have learned that I think is important, as short questions and answers. If you want to dive deep into any of the points, I recommend reading the official documentation.&lt;/p&gt;

&lt;h2 id=&quot;project-administration-in-jira-server-lab-questions-and-answers&quot;&gt;Project Administration in Jira Server Lab: Questions and Answers&lt;/h2&gt;

&lt;h3 id=&quot;permissions&quot;&gt;Permissions&lt;/h3&gt;

&lt;p&gt;When do we need a &lt;strong&gt;Jira Administrator&lt;/strong&gt;? We need one when we need for example to create/edit…&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;New issue type&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;New screen&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;New workflow for some issue types&lt;/strong&gt;, eg. we need a new workflow for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Task&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Bug&lt;/code&gt; issue types.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;To remove a workflow condition&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;New field in some issue types&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Edit permission scheme&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Edit Issue security scheme&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Edit priorities&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Edit Notification scheme&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;New resolutions&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;New Issue link types&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Edit the Field configuration&lt;/strong&gt;: hidden, required, render, description&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Edit Screen schemes or issue type screen schemes&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Edit global permsissions&lt;/strong&gt;: bulk, shared object, browse user, group filter subscription&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Transition screen&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Transition elements&lt;/strong&gt;: triggers, conditions, validators, and post functions (A project admin can &lt;strong&gt;reuse&lt;/strong&gt; a transition &lt;strong&gt;and&lt;/strong&gt; its elements if they already exist)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Restrict transition to a group/role&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Status properties&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Custom fields&lt;/strong&gt;: A Jira Administrator can set the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;context&lt;/code&gt;, where the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt; can be used (issue types)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;A Jira Administrator can create a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;condition&lt;/code&gt; to prevent specific groups/users from moving issues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And what can we do as &lt;strong&gt;Project Administrators&lt;/strong&gt;? Here some examples:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Create versions&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Edit screens&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Remove transition in workflow&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Remove statuses from workflow&lt;/strong&gt;: If no issue is in that status. Don’t forget to remove its column on the Jira board, in case the project has one.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Reuse transitions&lt;/strong&gt;: if has the same destination status. The transition elements will be reused as well (conditions, validators, etc.)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Delete issues&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Modify reporter&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Manage watch&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Manage comments&lt;/strong&gt; (require more permissions)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Manage worklogs&lt;/strong&gt; (requires more permissions)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;use-cases&quot;&gt;Use cases&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Can’t move an issue to a specific status? Check if there is a transition to that status&lt;/li&gt;
  &lt;li&gt;Can’t users see the transition? A Condition might exist for that transition preventing the specific user of using it&lt;/li&gt;
  &lt;li&gt;Can’t edit fields on a screen? The screen might be being shared by other projects&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Can’t see security level field? Enable Security level for the project&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Users can “&lt;strong&gt;Configure Fields&lt;/strong&gt;”: fields they want to see on screens&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Can’t users hide the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Summary&lt;/code&gt; field in “Configure fields”? Summary is a required field&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Browse Projects&lt;/strong&gt; permission? View project and its issues, use issue navigation&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Permission scheme: add individual users? It’s not best practice. Better add roles (requires &lt;strong&gt;Jira Administrator&lt;/strong&gt; perms)&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Permission scheme has no global permissions (as share objects)&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Merge versions? The old version will be removed and issues will be updated&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Default Assignee? Can be: Component lead, unassigned, project default, project lead&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Global transitions = statuses are able 2 transition 2 all&lt;/li&gt;
  &lt;li&gt;Add status (column) using board? It will be global transition&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Add status (column) using board? If simplified workflow&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Edit workflow? The project cannot be shared or be a system workflow. It requires to have extended permisssions&lt;/li&gt;
  &lt;li&gt;Extended Project Administration permission is enabled by default when using templates&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;charts--dashboards&quot;&gt;Charts &amp;amp; Dashboards&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Created vs Resolved Issues Report: backlog growing or shrinking&lt;/li&gt;
  &lt;li&gt;Time Report: length of time to resolve issues for a project or filter&lt;/li&gt;
  &lt;li&gt;user with most issues assigned? Use pie chart&lt;/li&gt;
  &lt;li&gt;where project issues are in the workflow? Pie chart: status&lt;/li&gt;
  &lt;li&gt;Single level group by report: Shows issues grouped by field&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Team members can run reports&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Edit dashboard? only owner or jira administrator&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Default board administrator&lt;/strong&gt;? Project lead when the project is created&lt;/li&gt;
  &lt;li&gt;Default &lt;strong&gt;board column name&lt;/strong&gt;s = workflow status names&lt;/li&gt;
&lt;/ul&gt;</content><author><name>jmox</name></author><category term="sysadmin" /><category term="certification" /><category term="jira" /><summary type="html">Let’s talk about the 24 hours lab that Atlassian provides when you buy the ACP-600 preparation course + exam bundle.</summary></entry><entry><title type="html">Preparing ACP-600 Project Administration in Jira Server: Part I Concepts to master</title><link href="https://mox.sh/sysadmin/acp-600-concepts-to-master/" rel="alternate" type="text/html" title="Preparing ACP-600 Project Administration in Jira Server: Part I Concepts to master" /><published>2020-09-12T21:06:59+02:00</published><updated>2020-09-12T22:16:59+02:00</updated><id>https://mox.sh/sysadmin/acp-600-concepts-to-master</id><content type="html" xml:base="https://mox.sh/sysadmin/acp-600-concepts-to-master/">&lt;p&gt;Here you can find what helped me to pass the exam &lt;strong&gt;ACP-600 Project Administration in Jira Server&lt;/strong&gt; a couple of days ago.  I hope it helps you too.&lt;/p&gt;

&lt;p&gt;Feel free to leave a comment about your experience with the ACP-600 or any other Atlassian certification.&lt;/p&gt;

&lt;p&gt;And as a recommendation I do think it works to do what I did and look for the answers yourself in the Atlassian documentation and write them down, as well as doing the labs! But in case you can’t find something, here is all the information to the points in the section “&lt;strong&gt;Important concepts to master&lt;/strong&gt;” from the Exam Topics.&lt;/p&gt;

&lt;p&gt;There is also a Part two of this guide with information about the Jira labs &lt;a href=&quot;https://mox.sh/sysadmin/acp-600-labs/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Atlassian links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.atlassian.com/university/certification/certifications/exam-acp-600&quot;&gt;Atlassian ACP-600 Website Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.atlassian.com/dam/jcr:fe536e84-7bdf-4f4d-8854-4eef93053778/ACP-600%20Exam%20Topics.pdf&quot;&gt;Exam Topics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;important-concepts-to-master&quot;&gt;Important concepts to master&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Exam Topics&lt;/strong&gt;: Important concepts to master&lt;br /&gt;
&lt;strong&gt;Issue&lt;/strong&gt;: 15.04.2020&lt;/p&gt;

&lt;h2 id=&quot;which-configurations-are-shared-vs-unique&quot;&gt;Which configurations are shared VS unique&lt;/h2&gt;

&lt;p class=&quot;notice--danger&quot;&gt;&lt;strong&gt;Notice:&lt;/strong&gt; No matter if we create a project using a template or with shared configuration, we will &lt;strong&gt;NOT&lt;/strong&gt; automatically get &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;versions&lt;/code&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;components&lt;/code&gt;&lt;/strong&gt; created in our new project, as well as we will &lt;strong&gt;NOT&lt;/strong&gt; share the project description.&lt;/p&gt;

&lt;h3 id=&quot;when-new-projects-are-created-from-template&quot;&gt;When new projects are created from template&lt;/h3&gt;

&lt;p&gt;When we create a project using one of the templates that come with Jira (eg, templates: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Scrum&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Kanban&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Basic&lt;/code&gt; in case of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Software&lt;/code&gt; project type) then &lt;strong&gt;7&lt;/strong&gt; schemes will be automatically associated to the new project.&lt;br /&gt;
Some of the schemes are unique to the project and some are shared with other projects:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unique schemes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Issue Type Scheme&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Issue Type Screen Scheme&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Workflow Scheme&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Unique schemes can be modified and the changes will not affect any other project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shared schemes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Field Configuration&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Notification Scheme&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Permission Scheme&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Priority Scheme&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Changes to shared schemes will affect other projects.&lt;/p&gt;

&lt;h3 id=&quot;when-new-projects-are-created-with-a-shared-configuration&quot;&gt;When new projects are created with a shared configuration&lt;/h3&gt;

&lt;p&gt;When we create a project we can check the option: &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Create with shared configuration&lt;/code&gt;&lt;/strong&gt;, in other words: copy an existing project.&lt;br /&gt;
&lt;strong&gt;All&lt;/strong&gt; of that project’s schemes will be shared with the new project, which means that any change to a scheme will affect all the projects using that scheme.&lt;/p&gt;

&lt;h2 id=&quot;who-can-change-a-project-key-and-what-are-the-effects-on-issues-in-the-project&quot;&gt;Who can change a Project Key, and what are the effects on issues in the project&lt;/h2&gt;

&lt;p&gt;Only &lt;strong&gt;Jira administrators&lt;/strong&gt; can change the &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Project Key&lt;/code&gt;&lt;/strong&gt;.&lt;br /&gt;
Jira will start a background re-index once the project key is changed. It is limited to the project issues.&lt;/p&gt;

&lt;h3 id=&quot;post-update-tasks&quot;&gt;Post-update tasks&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Fix the project entity links:&lt;/strong&gt; when Jira is connected to another Atlassian application, entity links would have been automatically created between your Jira projects and the relevant “projects” in other applications, e.g. Confluence spaces. If we change the key of a Jira project, we will need to fix the project entity links.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Updating Jira Software agile board filters:&lt;/strong&gt; if the Jira Software agile boards use the old project key, the board filters may need to be updated to reflect the new project key. Otherwise the board might not display issues from the renamed project.&lt;/p&gt;

&lt;h2 id=&quot;which-project-details-can-be-added-and-changed-by-project-administrators&quot;&gt;Which project details can be added and changed by Project Administrators&lt;/h2&gt;

&lt;p&gt;As a project admin, we can edit our project’s:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Name&lt;/li&gt;
  &lt;li&gt;URL&lt;/li&gt;
  &lt;li&gt;Avatar&lt;/li&gt;
  &lt;li&gt;Description&lt;/li&gt;
  &lt;li&gt;Project lead&lt;/li&gt;
  &lt;li&gt;Default assignee&lt;/li&gt;
  &lt;li&gt;Sidebar shortcuts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Only &lt;strong&gt;Jira administrators&lt;/strong&gt; can edit the &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;project key&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;project type&lt;/code&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;category&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h2 id=&quot;what-are-the-uses-of-project-category-in-jira&quot;&gt;What are the uses of Project Category in Jira&lt;/h2&gt;

&lt;p&gt;Project categories are useful in large enterprise instances. The uses are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Searching for all the issues in a particular project category using JQL.&lt;/li&gt;
  &lt;li&gt;Projects sorted by category.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A Jira project can only belong to one category.&lt;/p&gt;

&lt;h2 id=&quot;what-features-are-available-for-jira-software-vs-jira-core&quot;&gt;What features are available for Jira Software vs Jira Core&lt;/h2&gt;

&lt;p&gt;Jira Software provides the Project types &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Software&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Business&lt;/code&gt;.&lt;br /&gt;
Jira Core provides just the Project type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Business&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Under those two categories there are available a number of project templates:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Software&lt;/code&gt; project type: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Scrum&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Kanban&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Basic&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Business&lt;/code&gt; project type has: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Project management&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Process management&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Task management&lt;/code&gt; templates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A project template is a set of pre-configurations which will be our starting point when we create a new project.&lt;/p&gt;

&lt;h2 id=&quot;what-is-the-importance-of-the-browse-projects-permission&quot;&gt;What is the importance of the Browse Projects permission&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Browse Projects&lt;/code&gt;&lt;/strong&gt; permission allows users to see projects, view their issues, and search for them in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Issue Navigator&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;It is the most important permission and by default, all logged in users &lt;strong&gt;with&lt;/strong&gt; application access have the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Browse Projects&lt;/code&gt; permission.&lt;/p&gt;

&lt;h2 id=&quot;how-do-combinations-of-permissions-work-together-to-enable-specific-actions&quot;&gt;How do combinations of permissions work together to enable specific actions&lt;/h2&gt;

&lt;p&gt;Combinations of permissions are sometimes needed to complete certain actions.&lt;/p&gt;

&lt;h3 id=&quot;what-permissions-are-needed-to-move-issues&quot;&gt;What permissions are needed to Move Issues&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Movie Issues&lt;/code&gt;&lt;/strong&gt; requires &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Create Issue&lt;/code&gt;&lt;/strong&gt; permission in the target’s project.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Move Issues&lt;/code&gt; permission allows to move issues:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;From one project to another.&lt;/li&gt;
  &lt;li&gt;From one issue type to another.&lt;/li&gt;
  &lt;li&gt;From one workflow to another workflow within the same project.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;what-permissions-are-needed-to-edit-or-delete-all-worklogs&quot;&gt;What permissions are needed to Edit or Delete All Worklogs&lt;/h3&gt;

&lt;p&gt;The permissions needed are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Work On Issues&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Edit All Worklogs&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Delete All Worklogs&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Only relevant if time tracking is enabled.&lt;/p&gt;

&lt;h3 id=&quot;what-permissions-are-needed-to-rank-issues-in-the-backlog&quot;&gt;What permissions are needed to rank issues in the backlog&lt;/h3&gt;

&lt;p&gt;The project permissions that are required for &lt;strong&gt;ranking&lt;/strong&gt; issues in JIRA Agile Classic Planning Board are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Schedule Issues&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Edit Issues&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The same permissions are also required for &lt;strong&gt;scheduling&lt;/strong&gt; issues in JIRA Agile Classic Planning Board.&lt;/p&gt;

&lt;h3 id=&quot;what-permissions-are-needed-to-assign-issues-to-yourself&quot;&gt;What permissions are needed to assign issues to yourself&lt;/h3&gt;

&lt;p&gt;Two permissions are required to assign issues to ourselfes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Assign issues&lt;/code&gt;&lt;/strong&gt;: permission to assign issues to users. Also allows autocompletion of users in the Assign Issue dropdown.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Assignable user&lt;/code&gt;&lt;/strong&gt;: Permission to be assigned issues. This does not include the ability to assign issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;what-requirements-must-a-user-meet-in-order-to-use-a-particular-workflow-transition&quot;&gt;What requirements must a user meet in order to use a particular workflow transition&lt;/h3&gt;

&lt;p&gt;The requirements to use a particular workflow transition are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Transition Issue&lt;/code&gt;&lt;/strong&gt; project permission.&lt;/li&gt;
  &lt;li&gt;The user has to meet the workflow &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Conditions&lt;/code&gt;&lt;/strong&gt; specified for the transition, if any.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;what-is-an-issue-collector-and-what-permissions-are-needed-to-configure-it&quot;&gt;What is an Issue Collector and what permissions are needed to configure it&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Issue Collector&lt;/code&gt;&lt;/strong&gt; allows us to embed the feedback form into a website.&lt;/p&gt;

&lt;p&gt;When the user submits the Jira feedback form, an issue is conveniently created in Jira.&lt;br /&gt;
The permissions required to configure it is, in case of &lt;strong&gt;creating&lt;/strong&gt; an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Issue Collector&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Jira Administrators Global permission&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If we are &lt;strong&gt;editing&lt;/strong&gt; an issue collector, we need the following permissions in the project.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Administer projects&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Create Issues&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Assignable user&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;where-are-all-the-places-you-need-to-look-to-fully-identify-what-permissions-a-particular-user-has&quot;&gt;Where are all the places you need to look to fully identify what permissions a particular user has&lt;/h2&gt;

&lt;p&gt;To identify what permissions a particular user has, we look at:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Application access&lt;/code&gt;&lt;/strong&gt;: needed to log in and to use the features of a particular Jira product (Core, Software, Service Desk).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Global permissions&lt;/code&gt;&lt;/strong&gt;: system wide permissions that are granted to groups of users.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Permission schemes&lt;/code&gt;&lt;/strong&gt;: specify what users can do in a particular project. It is a set of users groups or project roles assignments.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Project roles&lt;/code&gt;&lt;/strong&gt;: allow to associate users and/or groups with particular projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;what-are-the-use-cases-where-it-is-best-to-use-project-roles-rather-than-groups&quot;&gt;What are the use cases where it is best to use Project Roles rather than Groups&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Project roles help to reduce the number of schemes.&lt;/li&gt;
  &lt;li&gt;Project administrator can manage membership of the project.&lt;/li&gt;
  &lt;li&gt;Changes can be made quicker when membership changes.&lt;/li&gt;
  &lt;li&gt;Using project roles reduce Jira administrator’s work.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;which-business-requirements-necessitate-the-use-of-separate-issue-types-in-a-project&quot;&gt;Which business requirements necessitate the use of separate issue types in a project&lt;/h2&gt;

&lt;p&gt;Different &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Issue Types&lt;/code&gt;&lt;/strong&gt; are needed if:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Issues types have different workflows.&lt;/li&gt;
  &lt;li&gt;Issues have different required or hidden fields.&lt;/li&gt;
  &lt;li&gt;Issues need different screens when creating, editing or viewing.&lt;/li&gt;
  &lt;li&gt;And issues need to be reported on separately.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;what-is-the-relationship-between-screens-screen-schemes-and-issue-type-screen-schemes&quot;&gt;What is the relationship between screens, screen schemes and issue type screen schemes&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screen&lt;/code&gt;&lt;/strong&gt; is just a collection of fields.&lt;br /&gt;
Screens are &lt;strong&gt;mapped&lt;/strong&gt; to issue &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;operations&lt;/code&gt;&lt;/strong&gt;: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Create Issue&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Edit Issue&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;View Issue&lt;/code&gt;.&lt;br /&gt;
The mapping of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screens&lt;/code&gt; to issue &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;operations&lt;/code&gt; is called &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screen schemes&lt;/code&gt;&lt;/strong&gt; and has to be done by &lt;strong&gt;Jira Administrators&lt;/strong&gt;.&lt;br /&gt;
The mapping of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screen schemes&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue types&lt;/code&gt; is called &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue type screen scheme&lt;/code&gt;&lt;/strong&gt;.&lt;br /&gt;
And then the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue type screen scheme&lt;/code&gt; can be applied to one or more projects.&lt;/p&gt;

&lt;table&gt;
 &lt;tbody&gt;
  &lt;tr&gt;
        &lt;th colspan=&quot;4&quot; style=&quot;text-align: center; vertical-align: middle;&quot;&gt;Issue Type Screen Scheme&lt;/th&gt;
  &lt;/tr&gt;

  &lt;tr&gt;
        &lt;th colspan=&quot;3&quot; style=&quot;text-align: center; vertical-align: middle;&quot;&gt;Screen Schemes&lt;/th&gt;
        &lt;th colspan=&quot;1&quot; style=&quot;text-align: center; vertical-align: middle;&quot;&gt;Mapped to&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
        &lt;th&gt;Operation&lt;/th&gt;
        &lt;th&gt;Screen&lt;/th&gt;
        &lt;th&gt;Screen scheme&lt;/th&gt;
        &lt;th style=&quot;text-align: center; vertical-align: middle;&quot;&gt;Issue Type&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
        &lt;td&gt;CREATE&lt;/td&gt;
        &lt;td&gt;Screen A&lt;/td&gt;
        &lt;td&gt;Screen Scheme 1&lt;/td&gt;
        &lt;td rowspan=&quot;3&quot; style=&quot;text-align: center; vertical-align: middle;&quot;&gt;Bug&lt;br /&gt;Enhancement&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
        &lt;td&gt;EDIT&lt;/td&gt;
        &lt;td&gt;Screen B&lt;/td&gt;
        &lt;td&gt;Screen Scheme 1&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
        &lt;td&gt;VIEW&lt;/td&gt;
        &lt;td&gt;Screen C&lt;/td&gt;
        &lt;td&gt;Screen Scheme 1&lt;/td&gt;
  &lt;/tr&gt;
   &lt;tr&gt;
        &lt;th&gt;Operation&lt;/th&gt;
        &lt;th&gt;Screen&lt;/th&gt;
        &lt;th&gt;Screen scheme&lt;/th&gt;
        &lt;th style=&quot;text-align: center; vertical-align: middle;&quot;&gt;Issue Type&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
        &lt;td&gt;CREATE&lt;/td&gt;
        &lt;td&gt;Screen D&lt;/td&gt;
        &lt;td&gt;Screen Scheme 2&lt;/td&gt;
        &lt;td rowspan=&quot;3&quot; style=&quot;text-align: center; vertical-align: middle;&quot;&gt;Task&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
        &lt;td&gt;EDIT&lt;/td&gt;
        &lt;td&gt;Screen D&lt;/td&gt;
        &lt;td&gt;Screen Scheme 2&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
        &lt;td&gt;VIEW&lt;/td&gt;
        &lt;td&gt;Screen D&lt;/td&gt;
        &lt;td&gt;Screen Scheme 2&lt;/td&gt;
  &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;how-are-they-related-to-field-configurations&quot;&gt;How are they related to field configurations&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Field configurations&lt;/code&gt;&lt;/strong&gt; list all the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;system fields&lt;/code&gt; and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;custom fields&lt;/code&gt; available in the JIRA instance to be used in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screens&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;schemes&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue schemes&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;A &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Field configuration&lt;/code&gt; specifies to JIRA what is the behavior of a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt; when it is applied to an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue type&lt;/code&gt;. Jira Administrators can change following of a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Optional or required&lt;/li&gt;
  &lt;li&gt;Hidden or visible&lt;/li&gt;
  &lt;li&gt;Description&lt;/li&gt;
  &lt;li&gt;Renderer used by the field&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Fields&lt;/code&gt; appear in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Transition screens&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Transition screens&lt;/code&gt; are used when information is needed as an issue moves through its workflow.&lt;/p&gt;

&lt;p class=&quot;notice--warning&quot;&gt;Only &lt;strong&gt;Jira Administrators&lt;/strong&gt; can edit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Field configurations&lt;/code&gt; and configure &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Transition screens&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;how-do-you-determine-the-maximum-number-of-screens-possibly-used-in-a-project-for-issue-operations-and-workflow-transitions&quot;&gt;How do you determine the maximum number of screens possibly used in a project (for issue operations and workflow transitions)&lt;/h3&gt;

&lt;p&gt;The maximum number of screens is = ( 3 * number of issue types ) + number of workflow transitions&lt;/p&gt;

&lt;p&gt;A &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue type&lt;/code&gt; can have a maximum of &lt;strong&gt;3 screens&lt;/strong&gt;, one for each &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;operation&lt;/code&gt; (create, view and edit).&lt;br /&gt;
A &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;workflow&lt;/code&gt; in a project can have &lt;strong&gt;1 transition screen&lt;/strong&gt; per &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;transition&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;who-can-make-changes-to-screens-screen-schemes-and-issue-type-screen-schemes&quot;&gt;Who can make changes to screens, screen schemes and issue type screen schemes&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Info: Project administrators can edit their project’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screens&lt;/code&gt; as long as they&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;are not shared with any other projects.&lt;/li&gt;
  &lt;li&gt;are not a default system screen.&lt;/li&gt;
  &lt;li&gt;are not used as a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;transition&lt;/code&gt; screen.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Info: Only Jira Administrators can…&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;create &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screens&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;create/edit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screen schemes&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;create/edit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue type screen schemes&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;what-are-all-the-various-factors-that-influence-whether-a-field-is-visible-on-a-screen&quot;&gt;What are all the various factors that influence whether a field is visible on a screen&lt;/h2&gt;

&lt;p&gt;These are the factors that determine if a &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt;&lt;/strong&gt; is visible on a &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screen&lt;/code&gt;&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt; is &lt;strong&gt;not&lt;/strong&gt; on the &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screen&lt;/code&gt;&lt;/strong&gt;. &lt;strong&gt;Jira Administrators&lt;/strong&gt; can remove &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fields&lt;/code&gt; from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screens&lt;/code&gt; or the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt; was never added.&lt;/li&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt; is &lt;strong&gt;hidden&lt;/strong&gt; in the &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field configuration&lt;/code&gt;&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;The &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field context&lt;/code&gt;&lt;/strong&gt; may not be for the right &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;project&lt;/code&gt; and/or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue type&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt; has &lt;strong&gt;no value&lt;/strong&gt; yet.&lt;/li&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt; has been &lt;strong&gt;hidden by the user&lt;/strong&gt; through their &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Configure Fields&lt;/code&gt; settings.&lt;/li&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;user&lt;/code&gt; does not have the right &lt;strong&gt;permission&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;when-is-it-best-to-use-components-and-when-is-it-best-to-use-a-custom-field-instead&quot;&gt;When is it best to use components, and when is it best to use a custom field instead&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Components&lt;/code&gt;&lt;/strong&gt; allow us to &lt;strong&gt;categorize&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issues&lt;/code&gt; in large groups, for example: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Database&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Localization&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Login&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;User Interface&lt;/code&gt;, etc.&lt;br /&gt;
They are optional in a proect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Components&lt;/code&gt;&lt;/strong&gt; are used when:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue&lt;/code&gt; may belong to more than &lt;strong&gt;one&lt;/strong&gt; category.&lt;/li&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt; value must be managed by the &lt;strong&gt;project administrator&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;assignee&lt;/code&gt; must be set based on the selected value. Eg: Tom is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Componente Lead&lt;/code&gt;, we can set then the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Component Lead&lt;/code&gt; as the default asignee.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Custom fields&lt;/code&gt;&lt;/strong&gt; can be also used to categorize, when:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt; must have a default value.&lt;/li&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;field&lt;/code&gt; options are shared across projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;what-are-the-features-uses-limitationsrestrictions-of-workflow-changes-especially-the-simplified-workflow&quot;&gt;What are the features, uses, limitations/restrictions of workflow changes, especially the Simplified Workflow&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Workflow&lt;/code&gt;&lt;/strong&gt; of the project determines which &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;statuses&lt;/code&gt;&lt;/strong&gt; ara available in that project.&lt;/p&gt;

&lt;p&gt;A project uses either a &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Jira Workflow&lt;/code&gt;&lt;/strong&gt; or the &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Simplified Workflow&lt;/code&gt;&lt;/strong&gt; to control the transitioning of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issues&lt;/code&gt; from one &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;status&lt;/code&gt; to another.&lt;br /&gt;
All &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Jira Software&lt;/code&gt; projects use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Simplified Workflow&lt;/code&gt; by default.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Simplified Workflow&lt;/code&gt; is very basic and it allows &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issues&lt;/code&gt; to transition from any status to any other status: &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;global transitions&lt;/code&gt;&lt;/strong&gt;; either from
inside an issue or by dragging issues on the board.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Simplified Workflow&lt;/code&gt; can only be used if a board represents a single project.&lt;/p&gt;

&lt;h3 id=&quot;who-can-change-the-simplified-workflow-what-are-the-limitations-on-changes-to-the-simplified-workflow&quot;&gt;Who can change the Simplified Workflow? What are the limitations on changes to the Simplified Workflow&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Jira Administrators&lt;/strong&gt; or &lt;strong&gt;Project Administrators&lt;/strong&gt; with &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Extended Project Administration&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Users who are &lt;strong&gt;both&lt;/strong&gt; &lt;strong&gt;Project Administrators&lt;/strong&gt; and &lt;strong&gt;Board Administrators&lt;/strong&gt; can change the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Simplified Workflow&lt;/code&gt; via the board configuration.&lt;/p&gt;

&lt;p&gt;Once we edit a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Simplified Workflow&lt;/code&gt; adding &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;statuses&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;transitions&lt;/code&gt; it becomes a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Custom Workflow&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;what-changes-can-be-performed-on-statuses-and-transitions&quot;&gt;What changes can be performed on statuses and transitions&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;statuses&lt;/code&gt;&lt;/strong&gt; can be changed.
The &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;transitions&lt;/code&gt;&lt;/strong&gt; can also be changed but nothing about &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;validators&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;conditions&lt;/code&gt; can be modified.&lt;/p&gt;

&lt;p&gt;Once we edit a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Simplified Workflow&lt;/code&gt; adding &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;statuses&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;transitions&lt;/code&gt;, it is no longer a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Simplified Workflow&lt;/code&gt; and becomes a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Custom Workflow&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;A customized workflows is usually a more complex workflow. Often it has a specific sequence of steps rather than allowing every status to transition into every other status (global transitions). The &lt;strong&gt;Jira administrator&lt;/strong&gt; may add conditions, user input validation and automated functions to transitions in the workflow.&lt;/p&gt;

&lt;h3 id=&quot;what-things-may-need-to-be-updated-as-a-result-of-workflow-changes-of-any-kind&quot;&gt;What things may need to be updated as a result of workflow changes of any kind&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;status&lt;/code&gt;&lt;/strong&gt; of an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue&lt;/code&gt; may need to be changed if the original &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;status&lt;/code&gt;, which the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue&lt;/code&gt; had, has been removed.&lt;/p&gt;

&lt;h3 id=&quot;what-workflow-changes-can-be-done-through-the-board-by-board-administrators&quot;&gt;What workflow changes can be done through the board by Board Administrators&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Add columns to a board and map statuses.&lt;/li&gt;
  &lt;li&gt;Switch to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Simplified Workflow&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;what-types-of-workflow-changes-can-project-administrators-make-if-extended-project-administration-is-enabled&quot;&gt;What types of workflow changes can Project Administrators make if Extended Project Administration is enabled&lt;/h3&gt;

&lt;p&gt;A Project Administrator needs the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Extended Project Administration&lt;/code&gt; permission in order to edit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;workflows&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screens&lt;/code&gt; in a project.&lt;/p&gt;

&lt;p&gt;Project Administrators can edit their project’s workflow if the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;workflow&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Is not shared with any other projects.&lt;/li&gt;
  &lt;li&gt;Is not the Jira default system workflow, which cannot be edited at all.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Project Administrators &lt;strong&gt;cannot&lt;/strong&gt; edit the workflow to the same extent as a Jira Administrator. The restrictions are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;To add a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;status&lt;/code&gt;, the status must already exist in the Jira instance i.e. the Project Administrator can’t create new statuses or edit existing statuses. However, if the Project Administrator is also a Board Administrator, they can add a new status to the board (which creates a new status in Jira).&lt;/li&gt;
  &lt;li&gt;To remove a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;status&lt;/code&gt;, the status must not be used by any of the project’s issues.&lt;/li&gt;
  &lt;li&gt;The Project Administrator can create, update (name and description) or delete transitions, but they can’t select or update a screen used by the transition, or edit or view a transition’s properties, conditions, validators or post-functions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;notice--danger&quot;&gt;Note: You can end up with a lot of statuses if users can freely add their own statuses to their boards in their projects!&lt;/p&gt;

&lt;h2 id=&quot;how-do-these-settings-affect-notifications&quot;&gt;How do these settings affect notifications&lt;/h2&gt;

&lt;h3 id=&quot;autowatch-setting&quot;&gt;AutoWatch setting&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AutoWatch&lt;/code&gt;&lt;/strong&gt; setting controls whether we automatically watch an issue we create or comment on.&lt;/p&gt;

&lt;h3 id=&quot;my-changes-setting&quot;&gt;My Changes setting&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;My Changes&lt;/code&gt;&lt;/strong&gt; setting tells Jira to email us (or not) when we make a change in an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;issue&lt;/code&gt; and we get included in the list of people to be emailed about it.&lt;/p&gt;

&lt;h3 id=&quot;share-this-issue&quot;&gt;Share This Issue&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Share This Issue&lt;/code&gt;&lt;/strong&gt; setting sends e-mails to the people we share with.&lt;/p&gt;

&lt;h3 id=&quot;mentions&quot;&gt;@Mentions&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@Mentions&lt;/code&gt;&lt;/strong&gt; defines whether or not to be notified via e-mail when we are mentioned.&lt;/p&gt;

&lt;h3 id=&quot;filter-subscriptions&quot;&gt;Filter Subscriptions&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Filter Subscriptions&lt;/code&gt;&lt;/strong&gt; sends us the results of filters on a regular basis.&lt;/p&gt;

&lt;h2 id=&quot;what-are-the-configuration-options-for-all-the-out-of-box-reports-and-gadgets-except-agile-reports-and-gadgets&quot;&gt;What are the configuration options for all the out-of-box reports and gadgets (except Agile reports and gadgets)&lt;/h2&gt;

&lt;h3 id=&quot;what-is-their-behavior-and-expected-results&quot;&gt;What is their behavior and expected results&lt;/h3&gt;

&lt;p&gt;There are &lt;strong&gt;three main types of reports&lt;/strong&gt;: Agile, Issue analysis, and Forecast &amp;amp; management.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Issue analysis&lt;/code&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Forecast &amp;amp; management&lt;/code&gt;&lt;/strong&gt; reports are general reports applicable to all project types for analyzing issues and seeing if your projects are on track.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Issue analysis&lt;/code&gt;&lt;/strong&gt; reports are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Average Age Report&lt;/strong&gt;: Shows the average age of unresolved issues for a project or filter. This helps you see whether your backlog is being kept up to date.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Created vs. Resolved Issues Report&lt;/strong&gt;: Maps created issues versus resolved issues over a period of time. This can help you understand whether your overall backlog is growing or shrinking.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Pie Chart Report&lt;/strong&gt;: Shows a pie chart of issues for a project/filter grouped by a specified field. This helps you see the breakdown of a set of issues, at a glance.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Recently Created Issues Report&lt;/strong&gt;: Shows the number of issues created over a period of time for a project/filter, and how many were resolved. This helps you understand if your team is keeping up with incoming work.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolution Time Report&lt;/strong&gt;: Shows the length of time taken to resolve a set of issues for a project/filter. This helps you identify trends and incidents that you can investigate further.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Single Level Group By Report&lt;/strong&gt;: Shows issues grouped by a particular field for a filter. This helps you group search results by a field and see the overall status of each group.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Time Since Issues Report&lt;/strong&gt;: For a date field and project/filter, maps the issues against the date that the field was set. This can help you track how many issues were created, updated, etc, over a period of time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Configuration Options:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Project or saved filter&lt;/li&gt;
  &lt;li&gt;Period: Hourly, Daily, Weekly,…&lt;/li&gt;
  &lt;li&gt;Days previously: 30&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Forecast &amp;amp; management&lt;/code&gt;&lt;/strong&gt; reports are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Time Tracking Report&lt;/strong&gt;: Shows the original and current time estimates for issues in the current project. This can help you determine whether work is on track for those issues.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;User Workload Report&lt;/strong&gt;: Shows the time estimates for all unresolved issues assigned to a user across projects. This helps you understand the user’s workload better.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Version Workload Report&lt;/strong&gt;: Shows the time estimates for all unresolved issues assigned to a version, broken down by user and issues. This helps you understand the remaining work for the version.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Configuration Options:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Version&lt;/li&gt;
  &lt;li&gt;Sorting&lt;/li&gt;
  &lt;li&gt;Issues&lt;/li&gt;
  &lt;li&gt;Subtask inclusion&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;how-are-valid-jql-queries-written&quot;&gt;How are valid JQL queries written&lt;/h2&gt;

&lt;p&gt;We need to know what we are searching for:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Field name&lt;/strong&gt; e.g. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;project&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Operator&lt;/strong&gt; e.g. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;equals&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;contains&lt;/code&gt;, etc.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Field value&lt;/strong&gt; e.g. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Teams in Space&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Query: Return ALL issues in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Teams in Space&lt;/code&gt; project&lt;/p&gt;

&lt;p&gt;Field   Operator  Field Value
project    =    “Teams in Space”&lt;/p&gt;

&lt;h3 id=&quot;what-operators-and-arguments-are-valid-for-various-jql-functions-eg-membersof-startofday-was-changed-etc&quot;&gt;What operators and arguments are valid for various JQL functions (e.g. membersOf(), StartOfDay(), WAS, CHANGED, etc.)&lt;/h3&gt;

&lt;p&gt;The list is pretty long so better to check the official docs:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://confluence.atlassian.com/jirasoftwareserver/advanced-searching-functions-reference-939938746.html&quot;&gt;Advanced Searching Functions&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;which-export-options-are-available-from-the-issue-navigator&quot;&gt;Which export options are available from the Issue Navigator&lt;/h2&gt;

&lt;p&gt;Click &lt;strong&gt;Export&lt;/strong&gt; at the top of the page.&lt;/p&gt;

&lt;p&gt;Here you see all the different ways you can export your search to reuse in other contexts:&lt;/p&gt;

&lt;p&gt;Printable, full content, RSS (Issues), RSS (Comments), CSV (All fields), CSV (Current fields), HTML (All fields), HTML (Current fields), XML, Word, Dashboard Carts&lt;/p&gt;

&lt;h2 id=&quot;bonus-points&quot;&gt;Bonus points&lt;/h2&gt;

&lt;h3 id=&quot;difference-between-workflow-conditions-and-workflow-validators&quot;&gt;Difference between Workflow Conditions and Workflow Validators&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Conditions&lt;/code&gt;&lt;/strong&gt; allow or prevent workflow transitions to be executed. In other words, Transition buttons will not be shown on the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;View Issue&lt;/code&gt; page if a condition fails, thus the user will not be able to execute the transition.&lt;/p&gt;

&lt;p&gt;Using conditions on workflows are best practices and can be used e.g., as follow:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Allow only members from a specific group to execute a transition.&lt;/li&gt;
  &lt;li&gt;An issue has passed through a required status.&lt;/li&gt;
  &lt;li&gt;A field contains a required value.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Conditions&lt;/code&gt; cannot validate input parameters gathered from the user on the transition’s screen. For that we would use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;validators&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Validators&lt;/code&gt;&lt;/strong&gt; validate the input after the transition button has been clicked, but before the transition has been performed. When they fail, the issue does not go to the destination status of the transition. The transition’s post functions are not executed.&lt;/p&gt;

&lt;p&gt;Example of validators can be:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Checking that a field has been updated.&lt;/li&gt;
  &lt;li&gt;A date is within a specific range.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>jmox</name></author><category term="sysadmin" /><category term="certification" /><category term="jira" /><summary type="html">Here you can find what helped me to pass the exam ACP-600 Project Administration in Jira Server a couple of days ago. I hope it helps you too.</summary></entry><entry><title type="html">Tainted filename errors in Exim 4.94</title><link href="https://mox.sh/sysadmin/tainted-filename-errors-in-exim-4.94/" rel="alternate" type="text/html" title="Tainted filename errors in Exim 4.94" /><published>2020-07-25T00:00:00+02:00</published><updated>2020-07-25T00:16:29+02:00</updated><id>https://mox.sh/sysadmin/tainted-filename-errors-in-exim-4.94</id><content type="html" xml:base="https://mox.sh/sysadmin/tainted-filename-errors-in-exim-4.94/">&lt;p&gt;After upgrading Exim to 4.94.1 the logs start showing errors regarding tainted filenames and
e-mails are being temporarily rejected.&lt;/p&gt;

&lt;p&gt;If the error is “&lt;strong&gt;taint mismatch&lt;/strong&gt;”, then that’s an exim bug. Otherwise, it is a configuration problem:
https://bugs.exim.org/show_bug.cgi?id=2587&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.exim.org/exim.git/blob/HEAD:/src/README.UPDATING&quot;&gt;Upgrading notes&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;h2 id=&quot;exim-version-494&quot;&gt;Exim version 4.94&lt;/h2&gt;

  &lt;p&gt;Some Transports now refuse to use tainted data in constructing their delivery
location; this WILL BREAK configurations which are not updated accordingly.
In particular: any Transport use of $local_part which has been relying upon
check_local_user far away in the Router to make it safe, should be updated to
replace $local_part with $local_part_data.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After a proper lookup the untainted data is in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$local_part_data&lt;/code&gt;.&lt;br /&gt;
The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tainted&lt;/code&gt; attribute is sticky, so just copying the content does not remove that attribute.&lt;/p&gt;

&lt;h2 id=&quot;tainted-not-permitted&quot;&gt;Tainted not permitted&lt;/h2&gt;

&lt;p&gt;One of the errors that can be encountered is:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Tainted '/home/mail/user@example.com' (file or directory name for transport_test transport) not permitted&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The problem there is that the filename uses tainted data from both &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$local_part&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$domain&lt;/code&gt;.
The Exim config might contain something like this that has been working in Exim 4.93.x:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;# router
test_router:
  driver = accept
  domains = !+local_domains
  transport = test_transport

# transport
test_transport:
  driver = appendfile
  maildir_format
  directory = /home/mail/${local_part}@${domain}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;In order to fix that issue, we would replace router and transport (if that’s the case) for something like this:&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;# router
test_router:
  driver = accept
  domains = lsearch;/etc/exim/domainlist
  local_parts = lsearch;/etc/exim/domainlist/$domain_data
  transport = test_transport

# transport
test_transport:
  driver = appendfile
  maildir_format
  directory = /home/mail/${local_part_data}@${domain_data}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;tainted-filename-for-search&quot;&gt;Tainted filename for search&lt;/h2&gt;

&lt;p&gt;That’s another possible error that might be encountered after upgrading Exim. This is an example of what can be found in the logs:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Tainted filename for search: '/etc/exim/aliases/mx.example.com' temporarily rejected RCPT &amp;lt;test@example.com&amp;gt;: failed to expand &quot;${if exists{/etc/exim/aliases/$domain}{${lookup{$local_part}lsearch{/etc/exim/aliases/$domain}}}}&quot;: NULL&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;We have a list lookup: “&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;domains = &lt;/code&gt;”&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$domain&lt;/code&gt; expands to tainted data. If we concatenate &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$domain&lt;/code&gt; to anything, the result will be a tainted string.&lt;br /&gt;
In this case: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/etc/exim/aliases/$domain&lt;/code&gt; is tainted and we may not use that as a filename for a lookup.&lt;/p&gt;

&lt;p&gt;We have to use a detainted value rather than &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$domain&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$domain_data&lt;/code&gt;, but we need to look at the actual
definition of our local_domains list and work out what the lookup against it will do.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;system_aliases:
  driver = redirect
  data = ${if exists{/etc/exim/aliases/$domain}{${lookup{$local_part}lsearch{/etc/exim/aliases/$domain}}}}
  domains = mx.example.com
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This is a possible solution using untainted &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$local_part_data&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$domain_data&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;system_aliases:
  driver = redirect
  data = $local_part_data
  domains = dsearch,ret=full;//etc/exim/aliases
  local_parts = lsearch;$domain_data
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content><author><name>jmox</name></author><category term="sysadmin" /><category term="exim" /><summary type="html">After upgrading Exim to 4.94.1 the logs start showing errors regarding tainted filenames and e-mails are being temporarily rejected.</summary></entry><entry><title type="html">kubectl without so much typing</title><link href="https://mox.sh/sysadmin/kubectl-without-so-much-typing/" rel="alternate" type="text/html" title="kubectl without so much typing" /><published>2020-06-24T00:00:00+02:00</published><updated>2020-06-24T00:16:29+02:00</updated><id>https://mox.sh/sysadmin/kubectl-without-so-much-typing</id><content type="html" xml:base="https://mox.sh/sysadmin/kubectl-without-so-much-typing/">&lt;h2 id=&quot;kommands&quot;&gt;kommands&lt;/h2&gt;
&lt;p&gt;kubernetes common commands without so much typing&lt;/p&gt;

&lt;figure&gt;
        &lt;a href=&quot;/assets/images/kommands.gif&quot;&gt;&lt;img src=&quot;/assets/images/kommands.gif&quot; /&gt;&lt;/a&gt;
&lt;/figure&gt;

&lt;h2 id=&quot;install&quot;&gt;install&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;git clone https://github.com/javimox/kommands ~/.kube/kommands/
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;bash&lt;/strong&gt;&lt;/p&gt;
  &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;echo &quot;source ~/.kube/kommands/.kommands&quot; &amp;gt;&amp;gt; ~/.bashrc
source ~/.bashrc
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;zsh&lt;/strong&gt;&lt;/p&gt;
  &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;echo &quot;source ~/.kube/kommands/.kommands&quot; &amp;gt;&amp;gt; ~/.zshrc
source ~/.zshrc
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;usage&quot;&gt;usage&lt;/h2&gt;

&lt;p&gt;All the commands below accept as parameter a number or a name. Autocomplete is enabled for names.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;k&lt;/strong&gt;ommands &lt;strong&gt;g&lt;/strong&gt;et and their &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;kubectl&lt;/code&gt; equivalents&lt;/p&gt;
&lt;pre&gt;
kgpo  : kubectl get pods
kgpvc : kubectl get pvc
kgsvc : kubectl get svc
&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;k&lt;/strong&gt;ommands &lt;strong&gt;d&lt;/strong&gt;el&lt;/p&gt;
&lt;pre&gt;
kdpo  : kubectl delete pod
kdpvc : kubectl delete pvc
kdsvc : kubectl delete svc
&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;k&lt;/strong&gt;ommands &lt;strong&gt;app&lt;/strong&gt;ly:&lt;/p&gt;
&lt;pre&gt;
kapp  -&amp;gt; kubectl apply -f
&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;k&lt;/strong&gt;ommand &lt;strong&gt;desc&lt;/strong&gt;ribe:&lt;/p&gt;
&lt;pre&gt;
kdesc -&amp;gt; kubectl describe
&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;k&lt;/strong&gt;ommands &lt;strong&gt;log&lt;/strong&gt;s:&lt;/p&gt;
&lt;pre&gt;
klog  -&amp;gt; kubectl logs -f
&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;k&lt;/strong&gt;ommand &lt;strong&gt;s&lt;/strong&gt;how &lt;strong&gt;co&lt;/strong&gt;ntainers&lt;br /&gt;
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ksco&lt;/code&gt;	: it returns the name of the containers that run in a specific pod.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;k&lt;/strong&gt;ommand &lt;strong&gt;e&lt;/strong&gt;xecute &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sh&lt;/code&gt;&lt;br /&gt;
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;kesh&lt;/code&gt;	: it opens a shell in a specific pod/container.&lt;/p&gt;

&lt;h2 id=&quot;examples&quot;&gt;examples&lt;/h2&gt;

&lt;h3 id=&quot;get-pods-and-their-number&quot;&gt;get pods and their number&lt;/h3&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ kgpo 
 0 NAME                 READY   STATUS             RESTARTS   AGE
 1 echo-pod-pvc         0/1     Pending            0          103m
 2 first-pod            1/1     Running            0          2d6h
 3 pod-two-containers   2/2     Running            0          83m
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;get-pod-number-3&quot;&gt;get pod number 3&lt;/h3&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ kgpo 3
 0 NAME                 READY   STATUS             RESTARTS   AGE
 3 pod-two-containers   2/2     Running            0          84m
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;show-containers-of-the-pod-number-3&quot;&gt;show containers of the pod number 3&lt;/h3&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ ksco 3
 0 NAME
 1 i-am-the-first-container-in-this-pod
 2 i-am-then-the-second-container
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;open-a-shell-in-a-container-of-a-pod-using-names&quot;&gt;open a shell in a container of a pod using names&lt;/h3&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ kesh pod-[TAB] [TAB]
i-am-the-first-container-in-this-pod  i-am-then-the-second-container

$ kesh pod-two-containers i-am-then-the-second-container
You are now in pod: pod-two-containers -c i-am-then-the-second-container
/ # 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;open-a-shell-in-a-container-of-a-pod-using-numbers&quot;&gt;open a shell in a container of a pod using numbers&lt;/h3&gt;
&lt;p&gt;pod number 3 , container number 2&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ kesh 3 2
You are now in pod: pod-two-containers -c i-am-then-the-second-container
/ # 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;get-persistent-volume-claims&quot;&gt;get persistent volume claims&lt;/h3&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ kgpvc
 0 NAME          STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS       AGE
 1 echo-cache2   Bound    pvc-49704fde-7d19-446c-b9f2-192e297e7f0a   1Gi        RWO            do-block-storage   111m
 2 pvc-1         Bound    pvc-4e902e87-0df7-4c3c-827c-a8c7cfd75fa5   1Gi        RWO            do-block-storage   93m
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;delete-persistent-volume-claim-using-its-number&quot;&gt;delete persistent volume claim using its number&lt;/h3&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ kdpvc 2
do you want to remove pvc-1 (y/N)? y
persistentvolumeclaim &quot;pvc-1&quot; deleted
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;get-services&quot;&gt;get services&lt;/h3&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ kgsvc
 0 NAME                    TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
 1 echo-web-svc-nodeport   NodePort    10.245.124.76    &amp;lt;none&amp;gt;        8080:31777/TCP   112m
 2 kubernetes              ClusterIP   10.245.0.1       &amp;lt;none&amp;gt;        443/TCP          2d6h
 3 test-app                ClusterIP   10.245.109.229   &amp;lt;none&amp;gt;        8080/TCP         113m
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;describe-service-number-3&quot;&gt;describe service number 3&lt;/h3&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ kdesc svc 3
Name:              test-app
Namespace:         default
Labels:            name=test-app
Annotations:       Selector:  app=echo-app
Type:              ClusterIP
IP:                10.245.109.229
Port:              echo  8080/TCP
TargetPort:        8080/TCP
Endpoints:         &amp;lt;none&amp;gt;
Session Affinity:  None
Events:            &amp;lt;none&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;apply-manifest&quot;&gt;apply manifest&lt;/h3&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ kapp pod-1.yaml
pod/first-pod created
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;show-logs-of-the-pod-using-numbers&quot;&gt;show logs of the pod using numbers&lt;/h3&gt;
&lt;p&gt;pod number 2 , container number 2&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ klog 2 2
You are now showing logs of: pod-two-containers i-am-then-the-second-container
Fri Jun 26 23:00:04 UTC 2020
Fri Jun 26 23:00:05 UTC 2020
Fri Jun 26 23:00:06 UTC 2020
Fri Jun 26 23:00:07 UTC 2020
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;links&quot;&gt;links&lt;/h2&gt;

&lt;p&gt;License: &lt;a href=&quot;https://www.gnu.org/licenses/gpl-3.0.txt&quot;&gt;GPLv3&lt;/a&gt;&lt;br /&gt;
GitHub Repo: &lt;a href=&quot;https://github.com/javimox/kommands&quot;&gt;kommands&lt;/a&gt;&lt;/p&gt;</content><author><name>jmox</name></author><category term="sysadmin" /><category term="kubectl" /><category term="bash_completion" /><category term="scripting" /><summary type="html">kommands kubernetes common commands without so much typing</summary></entry><entry><title type="html">visual mode not implemented in vi using termux</title><link href="https://mox.sh/sysadmin/termux-vi-visual-mode-not-implemented/" rel="alternate" type="text/html" title="visual mode not implemented in vi using termux" /><published>2020-06-15T18:34:10+02:00</published><updated>2020-06-15T18:35:31+02:00</updated><id>https://mox.sh/sysadmin/termux-vi-visual-mode-not-implemented</id><content type="html" xml:base="https://mox.sh/sysadmin/termux-vi-visual-mode-not-implemented/">&lt;p&gt;When using vi on Termux we might have the issue that the visual mode is not implemented.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;'v' is not implemented 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;That probably happens because we are using the vi delivered with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;busybox&lt;/code&gt;.
To use the visual mode and some other vi options we install &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vim&lt;/code&gt;&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pkg in vim
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content><author><name>jmox</name></author><category term="sysadmin" /><category term="termux" /><category term="vi" /><summary type="html">When using vi on Termux we might have the issue that the visual mode is not implemented.</summary></entry><entry><title type="html">Michael Servetus</title><link href="https://mox.sh/misc/leben-von-michael-servetus/" rel="alternate" type="text/html" title="Michael Servetus" /><published>2020-06-07T00:00:00+02:00</published><updated>2020-06-07T19:26:46+02:00</updated><id>https://mox.sh/misc/leben-von-michael-servetus</id><content type="html" xml:base="https://mox.sh/misc/leben-von-michael-servetus/">&lt;p&gt;da ich für meinen Deutschunterricht über einen historischen Moment oder eine einflussreiche Person schreiben könnte
habe ich mich für Michael Servetus (&lt;a href=&quot;https://de.m.wikipedia.org/wiki/Michael_Servetus&quot;&gt;Miguel Servet&lt;/a&gt;) entschieden.&lt;/p&gt;

&lt;p&gt;Das ist eine kurze Zusammenfassung über sein Leben:&lt;/p&gt;

&lt;p&gt;Am 27. Okt. 1553 wurde Miguel Servet als Ketzer in Genf verbrannt.&lt;/p&gt;

&lt;p&gt;Dieses Ereignis erzeugte eine geistige Strömung, die unter anderem die Theorie des grundsätzlichen religiösen Toleranz verteidigte,
die Jahre später in Europa durchgesetzt wurde.&lt;/p&gt;

&lt;p&gt;Miguel Servet wurde 1511 in Huesca, Spanien geboren. Er war seiner Zeit als Humanist und Arzt sowie als Theologe voraus.&lt;/p&gt;

&lt;p&gt;Als er 13 Jahre alt war, sprach er Latein, Griechisch und Hebräisch. Später lernte Miguel Servet noch Italianisch,
Französisch und Deutsch.&lt;/p&gt;

&lt;p&gt;Er ist dafür bekannt, das Konzept der Heiligen Dreifaltigkeit in Frage gestellt zu haben, sowie für die Entdeckung des
Lungenkreislaufs.&lt;/p&gt;

&lt;p&gt;Seit er 20 Jahre alt war, musste Servetus seine Werke unter Pseudonyme veröffentlichen.&lt;/p&gt;

&lt;p&gt;Servetus ist eine der repräsentativen Figuren des freien Denkens und eine Repräsentation der grausamen Handlungen religiöser Institutio
en im Laufe der Geschichte: Er wurde von &lt;a href=&quot;https://de.m.wikipedia.org/wiki/Johannes_Calvin&quot;&gt;Johannes Calvin&lt;/a&gt; verfolgt und wegen seiner
Meinungen wurde er zur Verbrennung als Ketzer mit grünen Hölzern verurteilt.&lt;/p&gt;

&lt;p&gt;Quellen:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://youtu.be/kFL4AcRQ-gc&quot;&gt;Leben von Miguel Servet - Pasajes de la Historia (auf Spanisch)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://de.m.wikipedia.org/wiki/Michael_Servetus&quot;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><author><name>jmox</name></author><category term="misc" /><category term="deutsch" /><summary type="html">da ich für meinen Deutschunterricht über einen historischen Moment oder eine einflussreiche Person schreiben könnte habe ich mich für Michael Servetus (Miguel Servet) entschieden.</summary></entry><entry><title type="html">mox helm repository goes live</title><link href="https://mox.sh/sysadmin/helm-repository-live/" rel="alternate" type="text/html" title="mox helm repository goes live" /><published>2020-04-18T00:00:00+02:00</published><updated>2020-04-18T00:57:36+02:00</updated><id>https://mox.sh/sysadmin/helm-repository-live</id><content type="html" xml:base="https://mox.sh/sysadmin/helm-repository-live/">&lt;p&gt;This website hosts now a helm repository. Yay!&lt;/p&gt;

&lt;p&gt;The links to the repo are:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://helm.mox.sh&quot;&gt;https://helm.mox.sh&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/javimox/helm-charts&quot;&gt;https://github.com/javimox/helm-charts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More info about in &lt;a href=&quot;/helm/&quot;&gt;Helm Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Have fun!&lt;/p&gt;</content><author><name>jmox</name></author><category term="sysadmin" /><category term="helm" /><category term="kubernetes" /><summary type="html">This website hosts now a helm repository. Yay!</summary></entry><entry><title type="html">Exclude Post from Search Index</title><link href="https://mox.sh/misc/test-post-exclude-search/" rel="alternate" type="text/html" title="Exclude Post from Search Index" /><published>2020-04-18T00:00:00+02:00</published><updated>2020-04-18T00:54:53+02:00</updated><id>https://mox.sh/misc/test-post-exclude-search</id><content type="html" xml:base="https://mox.sh/misc/test-post-exclude-search/">&lt;p&gt;This is a test that should not appear in the search index because it has the following YAML Front Matter&lt;/p&gt;

&lt;div class=&quot;language-yaml highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;na&quot;&gt;search&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;no&quot;&gt;false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p class=&quot;notice--info&quot;&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;search: false&lt;/code&gt; only works to exclude posts when using &lt;strong&gt;Lunr&lt;/strong&gt; as a search provider.&lt;/p&gt;

&lt;p&gt;To exclude files when using &lt;strong&gt;Algolia&lt;/strong&gt; as a search provider add an array to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;algolia.files_to_exclude&lt;/code&gt; in your &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_config.yml&lt;/code&gt;. For more configuration options be sure to check their &lt;a href=&quot;https://community.algolia.com/jekyll-algolia/options.html&quot;&gt;full documentation&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;language-yaml highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;na&quot;&gt;algolia&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;c1&quot;&gt;# Exclude more files from indexing&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;files_to_exclude&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;index.html&lt;/span&gt;
    &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;index.md&lt;/span&gt;
    &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;excluded-file.html&lt;/span&gt;
    &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;_posts/2017-11-28-post-exclude-search.md&lt;/span&gt;
    &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;subdirectory/*.html&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Date generated using: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;date --iso-8601=seconds&lt;/code&gt;&lt;/p&gt;</content><author><name>jmox</name></author><category term="misc" /><summary type="html">This is a test that should not appear in the search index because it has the following YAML Front Matter</summary></entry></feed>