It is important to keep the TeamCity agent names unique. If you launch a TeamCity agent with a name that is already used by another agent that is connected to the TeamCity server, the new agent will not show up in the Unauthorized agent list. To change the name of an agent, change the “name” value …
Author Archives: Laszlo Pinter
DevOps Engineering part 7. – Launching production instances in the cloud
In the previous parts of this tutorial we have launched instances (servers) in the cloud, but those were created by Test Kitchen, running on our workstation. Those instances are as good as they can be, but the cookbook did not reside on the Chef server. To launch pre-production and production instances in the cloud, first …
Continue reading “DevOps Engineering part 7. – Launching production instances in the cloud”
DevOps Engineering part 6. – Infrastructure as code
Terraform If you use Terraform in the corporate environment your company most likely has multiple AWS accounts. One for pre-production, one for production. To be able to work in multiple AWS accounts, add those keys to the credentials file at C:\Users\YOUR_USERNAME\.aws [aws01] aws_access_key_id = MY_ACCESS_KEY_FOR_AWS01 aws_secret_access_key = MY_SECRET_KEY_FOR_AWS01 [aws02] aws_access_key_id = MY_ACCESS_KEY_FOR_AWS02 aws_secret_access_key = MY_SECRET_KEY_FOR_AWS02 [default] …
Continue reading “DevOps Engineering part 6. – Infrastructure as code”
Enable user to import projects in TeamCity
It is not enough to belong to the “System Administrator” group to be able to import projects from backup in TeamCity. The user has to be in the “System administrator” role for the “Root project”. To enable the user to import projects into TeamCity Click the Administration link in the upper right corner In the …
Continue reading “Enable user to import projects in TeamCity”
DevOps Engineering part 5. – Create an enterprise cookbook
In this exercise we will create a Chef cookbook for a corporation. It will be robust and include all the necessary elements to be used in a large enterprise. If your company already has established standards, as you progress with this tutorial, copy the appropriate file from an existing cookbook. If this is the first …
Continue reading “DevOps Engineering part 5. – Create an enterprise cookbook”
DevOps Engineering part 4. – Connect to the Chef server
Find a Chef Server To work in a corporate environment, your organization needs access to a Chef server. To learn Chef and test your cookbooks for free, you can create an account on the “hosted” Chef server, maintained by the Chef company. The plan allows five nodes at a time, so you can even launch a small …
Continue reading “DevOps Engineering part 4. – Connect to the Chef server”
Last characters of a string in Ruby
To get the last characters of a string in Ruby, use the following instructions. If the string is shorter than the selected number of characters, the entire string is returned. a = ‘12345’ b = a[-3..-1] || a puts b Returns 345
Permission denied message when you try to upload your new repository to GitHub from a Windows computer
If you work on a Windows computer and create a new GitHub repository, you can copy the code from the GitHub page to set the remote address and push the existing code to the GitHub server. You may get the following error message: $ git push -u origin master Permission denied (publickey). fatal: Could not …
DevOps Engineering part 3. – Working with AWS
Personalize your workstation Set up your account in the AWS console If you are not an AWS account administrator, ask your AWS account administrator to do the following for you Create an account in AWS Add the account to the appropriate user group Generate a password with a request to change it at the first login Generate an AWS Access …
Continue reading “DevOps Engineering part 3. – Working with AWS”
List the installed Windows Features on the Windows server with PowerShell
When you set up a new Windows server and want to make sure all necessary Windows features are installed on it, you can list them in text format. If you want to replicate the configuration of an existing server, just list the features of both servers and compare them in a comparison tool, like Araxis …
Continue reading “List the installed Windows Features on the Windows server with PowerShell”