Skip to content

Instantly share code, notes, and snippets.

View shohey1226's full-sized avatar

Shohei Kameda shohey1226

View GitHub Profile
.factory('myOrder', function () {
var order = {};
return {
init: function () {
order = {};
},
setStock: function(stock){
order.stock = stock;
},
getStock: function(){
---
- hosts: servers
user: root
tasks:
- name: add user
user: name=kamesho
- authorized_key: user=kamesho key="{{ lookup('file', '/Users/kamesho/.ssh/id_rsa.pub') }}"
---
- hosts: servers
user: root
tasks:
- name: install the latest git
command: rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
command: rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
- name: install git with yum
yum: name=git enablerepo=rpmforge-extras state=latest
---
- hosts: servers
user: root
tasks:
- name: create repository for packages
copy: src=files/mongodb.repo dest=/etc/yum.repos.d/mongodb.repo
- name: install mongodb pacakges
yum: name=mongo-10gen state=latest
yum: name=mongo-10gen-server state=latest
- name: config mongodb
---
- hosts: servers
user: root
tasks:
- name: installl mysql packages
yum: name=mysql state=latest
yum: name=mysql-devel state=latest
yum: name=mysql-server state=latest
- name: configure mysql
command: /sbin/chkconfig mysqld on
---
- hosts: servers
user: thnkout
tasks:
- name: install perlenv
script: files/perlenv.sh
#!/bin/bash
if [[ ! -e $HOME/.plenv ]];then
git clone git://github.com/tokuhirom/plenv.git $HOME/.plenv
echo 'export PATH="$HOME/.plenv/bin:$PATH"' >> $HOME/.bash_profile
echo 'eval "$(plenv init -)"' >> $HOME/.bash_profile
git clone git://github.com/tokuhirom/Perl-Build.git $HOME/.plenv/plugins/perl-build/
$HOME/.plenv/bin/plenv install 5.18.0
$HOME/.plenv/bin/plenv rehash
$HOME/.plenv/bin/plenv global 5.18.0
<div class="content wrap">
<div class="about">
<table>
<tr>
<td>
<div class="portrait" style="padding:20px;margin-top:17px">
<img src="{PortraitURL-96}">
</div>
</td>
<td>
---
- hosts: servers
user: root
tasks:
- name: get jenkins repo
command: wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
- name: install jenkins
command: rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
- name: install Jenkins by yum
yum: name=jenkins state=latest
@shohey1226
shohey1226 / adduser_github_sshpub_key.yml
Created March 1, 2014 02:23
Ansible playbook add user using public ssh key on Github
---
- name: add user and create ssh key
user: name=shohei
- name: dowanload pubkey from Github and placed as authorized_keys
get_url: url=https://github.com/shohey1226.keys dest=/tmp/shohei.authorized_keys
delegate_to: 127.0.0.1
- name: Create authorized_keys from the file that just downloaded
authorized_key: user=shohei key="{{ lookup('file', '/tmp/shohei.authorized_keys') }}"