print "Setup Katello Devel Env" ssh_command( hostname, ssh_user, ssh_key, "time sudo ./setup_katello_devel_env.sh &> ./setup_katello_devel_env.log" ) print "Install SpliceReports" ssh_command( hostname, ssh_user, ssh_key, "time sudo ./setup_splice_rails_engine.sh &> ./setup_splice_rails_engine.log" ) print "Kicking off Rails server in screen session" ssh_command(hostname, ssh_user, ssh_key, "time sudo ./run_rails.sh &> ./run_rails.log") # # Update EC2 tag with version of RCS installed # datestmp = datetime.now().strftime("%Y-%m-%d %H:%M") tag = tag_instance(instance, hostname, ssh_user, ssh_key, data="Splice Devel Env %s" % (datestmp)) end = time.time() print "%s install completed on: %s in %s seconds" % (tag, hostname, end - start) print "Visit http://%s:3000/katello to see the webui" % (hostname)
ssh_command(hostname, ssh_user, ssh_key, "time ./install_candlepin.sh &> ./candlepin_rpm_setup.log ") # Begin Splice Spacewalk Modifed install print "Building modified Splice Spacewalk RPMs: %s" % (datetime.now()) scp_to_command(hostname, ssh_user, ssh_key, opts.sat_cert, "~/satellite_cert.xml") scp_to_command(hostname, ssh_user, ssh_key, "./scripts/install_splice_spacewalk.sh", "~") ssh_command(hostname, ssh_user, ssh_key, "chmod +x ./install_splice_spacewalk.sh") cmd = "time ./install_splice_spacewalk.sh %s %s %s &> ./splice_spacewalk_setup.log" % (opts.rhn_user, opts.rhn_pass, "~/satellite_cert.xml") ssh_command(hostname, ssh_user, ssh_key, cmd) # # Begin Candlepin Modifed install # print "Building modified Candlepin RPMs: %s" % (datetime.now()) # scp_to_command(hostname, ssh_user, ssh_key, "./scripts/install_src_candlepin.sh", "~") # ssh_command(hostname, ssh_user, ssh_key, "chmod +x ./install_src_candlepin.sh") # cmd = "time ./install_src_candlepin.sh &> ./src_candlepin_setup.log" # ssh_command(hostname, ssh_user, ssh_key, cmd) # Begin python-rhsm install print "Building modified python-rhsm and spacewalk-splice-tool RPMs: %s" % (datetime.now()) scp_to_command(hostname, ssh_user, ssh_key, "./scripts/install_src_sst.sh", "~") ssh_command(hostname, ssh_user, ssh_key, "chmod +x ./install_src_sst.sh") cmd = "time ./install_src_sst.sh &> ./src_sst.log" ssh_command(hostname, ssh_user, ssh_key, cmd) # # Update EC2 tag with version of RCS installed # print "Update EC2 tag with RPM version of 'spacewalk' installed on %s" % (hostname) rpm_ver = tag_instance(instance, hostname, ssh_user, ssh_key, "spacewalk-postgresql", "spacewalk-candlepin") end = time.time() print "Spacewalk %s install completed on: %s in %s seconds" % (rpm_ver, hostname, end-start)
ssh_user = opts.ssh_user # # open firewall # print "Updating firewall rules" ssh_command(hostname, ssh_user, ssh_key, "mkdir -p ~/etc/sysconfig") scp_to_command(hostname, ssh_user, ssh_key, "./etc/sysconfig/iptables", "~/etc/sysconfig/iptables") ssh_command(hostname, ssh_user, ssh_key, "sudo mv ~/etc/sysconfig/iptables /etc/sysconfig/iptables") ssh_command(hostname, ssh_user, ssh_key, "sudo restorecon /etc/sysconfig/iptables") ssh_command(hostname, ssh_user, ssh_key, "sudo chown root:root /etc/sysconfig/iptables") ssh_command(hostname, ssh_user, ssh_key, "sudo service iptables restart") # # Copy scripts over # scp_to_command(hostname, ssh_user, ssh_key, "./env_vars", "~") scp_to_command(hostname, ssh_user, ssh_key, "%s/install_sam_splice_rpms.sh" % (SCRIPT_DIR), "~") ssh_command(hostname, ssh_user, ssh_key, "chmod +x ./install_sam_splice_rpms.sh") print "Install Katello + Splice RPMs" ssh_command(hostname, ssh_user, ssh_key, "time sudo ./install_sam_splice_rpms.sh &> ./install_sam_splice_rpms.log") # # Update EC2 tag with version of RCS installed # datestmp = datetime.now().strftime("%Y-%m-%d %H:%M") tag = tag_instance(instance, hostname, ssh_user, ssh_key, data="Splice Reports RPM Install: %s" % (datestmp)) end = time.time() print "%s install completed on: %s in %s seconds" % (tag, hostname, end-start) print "Visit http://%s/sam to see the webui" % (hostname)
ssh_command(hostname, ssh_user, ssh_key, "chmod +x ./setup_katello_devel_env.sh") scp_to_command(hostname, ssh_user, ssh_key, "%s/setup_splice_rails_engine.sh" % (SCRIPT_DIR), "~") ssh_command(hostname, ssh_user, ssh_key, "chmod +x ./setup_splice_rails_engine.sh") scp_to_command(hostname, ssh_user, ssh_key, "%s/run_rails.sh" % (SCRIPT_DIR), "~") ssh_command(hostname, ssh_user, ssh_key, "chmod +x ./run_rails.sh") # # Run install script # print "Set hostname and checkout git repos" ssh_command(hostname, ssh_user, ssh_key, "time sudo ./prepare.sh &> ./prepare.log") print "Setup Katello Devel Env" ssh_command(hostname, ssh_user, ssh_key, "time sudo ./setup_katello_devel_env.sh &> ./setup_katello_devel_env.log") print "Install SpliceReports" ssh_command( hostname, ssh_user, ssh_key, "time sudo ./setup_splice_rails_engine.sh &> ./setup_splice_rails_engine.log" ) print "Kicking off Rails server in screen session" ssh_command(hostname, ssh_user, ssh_key, "time sudo ./run_rails.sh &> ./run_rails.log") # # Update EC2 tag with version of RCS installed # datestmp = datetime.now().strftime("%Y-%m-%d %H:%M") tag = tag_instance(instance, hostname, ssh_user, ssh_key, data="Splice Devel Env %s" % (datestmp)) end = time.time() print "%s install completed on: %s in %s seconds" % (tag, hostname, end - start) print "Visit http://%s:3000/katello to see the webui" % (hostname)