<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Debug School: jaiganesh</title>
    <description>The latest articles on Debug School by jaiganesh (@jaiganeshjayaraman_343).</description>
    <link>https://www.debug.school/jaiganeshjayaraman_343</link>
    <image>
      <url>https://www.debug.school/images/HhD4SUHIWZCho0V12nraWgZ9xgFxJEx3SWKLI9LXYOg/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvdXNl/ci9wcm9maWxlX2lt/YWdlLzI1Mi8zZmU3/MjE0YS1iMzI2LTRj/MDMtOTRiZC1lZmY4/ZTQ2OTE3OWQucG5n</url>
      <title>Debug School: jaiganesh</title>
      <link>https://www.debug.school/jaiganeshjayaraman_343</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.debug.school/feed/jaiganeshjayaraman_343"/>
    <language>en</language>
    <item>
      <title>Chef assignment 2</title>
      <dc:creator>jaiganesh</dc:creator>
      <pubDate>Wed, 23 Nov 2022 16:25:25 +0000</pubDate>
      <link>https://www.debug.school/jaiganeshjayaraman_343/chef-assignment-2-548i</link>
      <guid>https://www.debug.school/jaiganeshjayaraman_343/chef-assignment-2-548i</guid>
      <description>&lt;h1&gt;
  
  
  Cookbook:: lab2
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Recipe:: default
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Copyright:: 2022, The Authors, All Rights Reserved.
&lt;/h1&gt;

&lt;p&gt;node.default['from']['recipe'] = "from recipe"&lt;br&gt;
utilpackages=['vim', 'git', 'curl']&lt;/p&gt;

&lt;h1&gt;
  
  
  Task 1
&lt;/h1&gt;

&lt;p&gt;template 'testfile' do&lt;br&gt;
    source 'sample.erb'&lt;br&gt;
    only_if { node.default['apache']['dir'] == '/etc/apache2' }&lt;br&gt;
end&lt;/p&gt;

&lt;h1&gt;
  
  
  Task 2
&lt;/h1&gt;

&lt;p&gt;log 'message' do&lt;br&gt;
  message "#{node['hostname']} and #{node.default['apache']['dir']} and #{node.default['from']['recipe']}"&lt;br&gt;
end&lt;/p&gt;

&lt;h1&gt;
  
  
  Task 3
&lt;/h1&gt;

&lt;p&gt;file 'writehere.txt' do&lt;br&gt;
  content "write a content only when /etc/password not there"&lt;br&gt;
  not_if { ::File.exists?('/etc/password') }&lt;br&gt;
end&lt;/p&gt;

&lt;h1&gt;
  
  
  Task 4
&lt;/h1&gt;

&lt;p&gt;utilpackages.each do |packss|&lt;br&gt;
    apt_package packss do&lt;br&gt;
      action :install &lt;br&gt;
end&lt;/p&gt;

&lt;h1&gt;
  
  
  Task 5
&lt;/h1&gt;

&lt;p&gt;file '/tmp/if_only' do&lt;br&gt;
    content "write a content only when php installed there"&lt;br&gt;
    only_if 'php --version'&lt;br&gt;
end&lt;/p&gt;

&lt;h1&gt;
  
  
  Task 6
&lt;/h1&gt;

&lt;p&gt;apt_package 'httpd' do&lt;br&gt;
    action :install&lt;br&gt;
    not_if {node['Platform']  == 'centos'}&lt;br&gt;
end&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Chef Assignment 1</title>
      <dc:creator>jaiganesh</dc:creator>
      <pubDate>Tue, 22 Nov 2022 06:51:26 +0000</pubDate>
      <link>https://www.debug.school/jaiganeshjayaraman_343/chef-assignment-1-3o4g</link>
      <guid>https://www.debug.school/jaiganeshjayaraman_343/chef-assignment-1-3o4g</guid>
      <description>&lt;p&gt;1-----------&lt;br&gt;
file 'e1.txt' do&lt;br&gt;
  owner 'centos'&lt;br&gt;
  group 'root'&lt;br&gt;
  mode '0755'&lt;br&gt;
  action :create&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;2--------------&lt;br&gt;
file 'e1.txt' do&lt;br&gt;
 action :touch&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;3---------------&lt;br&gt;
script 'install_java' do&lt;br&gt;
  interpreter 'bash'&lt;br&gt;
  user 'root'&lt;br&gt;
  code &amp;lt;&amp;lt;-EOH&lt;br&gt;
     wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" &lt;a href="http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz"&gt;http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz&lt;/a&gt;&lt;br&gt;
    tar -zxvf jdk-8u131-linux-x64.tar.gz&lt;br&gt;
  EOH&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;execute "export JAVA_HOME" do&lt;br&gt;
  command "export JAVA_HOME=jdk1.8.0_131"&lt;br&gt;
end&lt;br&gt;
4-------------&lt;br&gt;
script 'echo' do&lt;br&gt;
  interpreter 'bash'&lt;br&gt;
  user 'root'&lt;br&gt;
  code &amp;lt;&amp;lt;-EOH&lt;br&gt;
     echo "hello world"&lt;br&gt;
  EOH&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;5-------------&lt;br&gt;
script 'testdir' do&lt;br&gt;
  interpreter 'bash'&lt;br&gt;
  user 'root'&lt;br&gt;
  code &amp;lt;&amp;lt;-EOH&lt;br&gt;
     mkdir testdir&lt;br&gt;
  EOH&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;6-----------&lt;br&gt;
package 'Install git' do&lt;br&gt;
  package_name 'git'&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;7--------------&lt;br&gt;
git 'clone' do&lt;br&gt;
  repository '&lt;a href="https://github.com/scmgalaxy/chef-repo"&gt;https://github.com/scmgalaxy/chef-repo&lt;/a&gt;'&lt;br&gt;
  revision 'master'&lt;br&gt;
  action :checkout&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;8-----------------&lt;br&gt;
group 'testgroup' do&lt;br&gt;
  action :create&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;9--------------&lt;br&gt;
remote_file 'README.md' do&lt;br&gt;
  source '&lt;a href="https://raw.githubusercontent.com/scmgalaxy/chef-repo/master/README.md"&gt;https://raw.githubusercontent.com/scmgalaxy/chef-repo/master/README.md&lt;/a&gt;'&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;10------------------&lt;br&gt;
user 'testuser' do&lt;br&gt;
  comment 'A random user'&lt;br&gt;
  uid 1234&lt;br&gt;
  gid 'testgroup'&lt;br&gt;
  home '/home/random'&lt;br&gt;
  shell '/bin/bash'&lt;br&gt;
  password '$1$JJsvHslasdfjVEroftprNn4JHtDi'&lt;br&gt;
end&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
