Getting your hands dirty
Now that you know everything there is to know about debugging pipelines and the finally
object, you are ready to tackle these exercises. These two exercises focus on knowledge you have gained in this chapter.
You will find a solution to these exercises in the Assessments section at the end of the book.
Fail if root
Create a pipeline with a simple task. This task will check if it is running as the root user. If the container is indeed running as the root user, the task will fail.
Tips
- The UBI runs as root
.
- You will need some Bash scripting in your task to validate if $(whoami)
is root
.
- Use the exit
command to indicate that the task succeeded or failed.
Make your bets
Imagine a game of Blackjack. The current hand value is 17. Draw a random card with a value between 1 and 10 and add it to the current hand. The value should be passed to the second task as a result. If the value is 21 or less, you win, and the task should...