Array ( [category_name] => system-programming [error] => [m] => [p] => 0 [post_parent] => [subpost] => [subpost_id] => [attachment] => [attachment_id] => 0 [name] => [static] => [pagename] => [page_id] => 0 [second] => [minute] => [hour] => [day] => 0 [monthnum] => 0 [year] => 0 [w] => 0 [tag] => [cat] => 778 [tag_id] => [author] => [author_name] => [feed] => [tb] => [paged] => 1 [meta_key] => [meta_value] => [preview] => [s] => [sentence] => [title] => [fields] => [menu_order] => [embed] => [category__in] => Array ( ) [category__not_in] => Array ( ) [category__and] => Array ( ) [post__in] => Array ( ) [post__not_in] => Array ( ) [post_name__in] => Array ( ) [tag__in] => Array ( ) [tag__not_in] => Array ( ) [tag__and] => Array ( ) [tag_slug__in] => Array ( ) [tag_slug__and] => Array ( ) [post_parent__in] => Array ( ) [post_parent__not_in] => Array ( ) [author__in] => Array ( ) [author__not_in] => Array ( ) [ignore_sticky_posts] => [suppress_filters] => [cache_results] => 1 [update_post_term_cache] => 1 [lazy_load_term_meta] => 1 [update_post_meta_cache] => 1 [post_type] => [posts_per_page] => 10 [nopaging] => [comments_per_page] => 50 [no_found_rows] => [order] => DESC [orderby] => date )
System Programming

Learn How To Implement A Custom Provisioner

Vagrant has support for a wide range of provisioning solutions. However, there are a large number of provisioners used privately or publicly that need to be supported. This gap is bridged by plugins which provide a mechanism for supporting new provisioners. The guest machine is configured after booting is done by the provisioner. By using

System Programming

Learn How To Extend Vagrant Functionality With Plug-Ins

Vagrant provides a wide range of features built over many years based on actual needs of users. Although Vagrant was designed for general purposes, it allows a plugin interface that allows developers to modify it for specialized needs. Currently there is no comprehensive list of Vagrant plugins, therefore you need to use your preferred search

System Programming

Learn How To Use Vagrant In The Cloud

Some popular public cloud infrastructure that provide support for Vagrant are Amazon EC2, Google Cloud and Digital Ocean. In this tutorial, we will focus on demonstrating how you can use Vagrant in the cloud. The use of Vagrant has an adequate justification because it helps simplify the process of setting up environments for testing, development

System Programming

Learn How Vagrant Boxes Are Packaged And Shared

In Vagrant, you can create a box by repackaging an environment you have created or you can create a box using minimum components needed for the box to function. Boxes that just have minimum components are referred to as base boxes. An example of a base box is precise64 which consists of a minimum ubuntu

System Programming

Learn How To Write Chef Recipes

Managing server configuration is concerned with converting your infrastructure into code that defines processes needed to deploy a server using versioned and reusable scripts. To be successful in configuration management, you need to use a configuration management tool. Reasons for using a configuration tool are discussed below: • Configuration tools bring consistency. When your infrastructure

System Programming

Learn How To Use Network Vagrant Environments

Although a Vagrant environment, set up in a stand alone mode can satisfy some use cases, such a set up cannot meet all use cases. In a previous tutorial, we discussed how we could use port forwarding to allow easy access to applications using the localhost. This is a use case that is adequately fulfilled

System Programming

Learn How to Use Chef to Configure a Vagrant Environment

In earlier articles, we demonstrated how to use Ruby scripting and the shell to provision a Vagrant environment. Although scripting and the shell can be used, configurations tools present advantages to the developer. Configuration tools that can be used with Vagrant include Chef, Ansible, Salt and Puppet. The different configuration tools offer developers the flexibility

System Programming

Learn How To Configure A Environment With One Machine

In the ‘Learn How To Set Up a Vagrant Environment’, we demonstrated how to set up a basic Vagrant environment. Vagrant provides far much powerful features to customize server environments. The Vagrant API, which is accessed through Vagrantfiles offers different options that we can use to customize our virtual environments. In this article, we will

System Programming

Learn How A Vagrant Environment Is Provisioned

In the last article we had learn how to set up a Vagrant environment article, we demonstrated how to install and configure a Vagrant environment. In this article, we will aim to demonstrate executing basic shell commands, running shell scripts contained in a Vagrant file and using external scripts to provision. Using a Vagrant file

System Programming

Learn How Puppet Is Used To Define Infrastructure As Code

When IT teams rely on old infrastructure management techniques such as manual configuration and creating scripts such a process is error prone and slow. Forward thinking organizations treat infrastructure like software and apply techniques used in software management in infrastructure management to speed up the infrastructure management process approaches such as version control, continuous integration