FastHandle - IT Operations Examples

FastHandle is fast operation tools for infrastructure configurations and tests.

User Tools

Site Tools


appendix:fabric-vs-others.html



Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
appendix:fabric-vs-others.html [2019/02/13 22:55]
kurihara
appendix:fabric-vs-others.html [2020/02/20 23:46] (current)
kurihara
Line 26: Line 26:
  
 <sxh bash toolbar:false gutter:false> <sxh bash toolbar:false gutter:false>
-$ fab -H x.x.x.x  -- "echo "any host 192.168.100.1 gw 192.168.0.5" >> /etc/sysconfig/static-routes+$ fab -H x.x.x.x  -- sudo "bash -c 'echo "any host 192.168.100.1 gw 192.168.0.5" >> /etc/sysconfig/static-routes'"
-$ fab -H x.x.x.x  -- "echo 'any host 192.168.100.1 gw 192.168.0.5' >> /etc/sysconfig/static-routes"+
  
 vs vs
Line 35: Line 34:
  
 <sxh bash toolbar:false gutter:false> <sxh bash toolbar:false gutter:false>
-$ fab  -H x.x.x.x  -- "sed s/192.168.100.10/192.168.50.10/g /etc/hosts > /etc/hosts.`date '+%Y%m%d'`"+$ fab  -H x.x.x.x  -- sudo "bash -c 'sed s/192.168.100.10/192.168.50.10/g /etc/hosts > /etc/hosts.`date '+%Y%m%d'`'"
  
 vs vs
Line 96: Line 95:
 ==== Example ==== ==== Example ====
 <sxh bash toolbar:false gutter:false> <sxh bash toolbar:false gutter:false>
-$ ansible -i 127.0.0.1, all  -u user01 --a "hostname"+$ ansible -i 192.168.0.10, all   -a "hostname" 
 +$ ansible -i 192.168.0.10,192.168.0.11, all   -a "hostname" 
 + 
 +$ ansible -i 192.168.0.10,192.168.0.11, all   -a "sudo hostname" 
 +$ ansible -i 192.168.0.10,192.168.0.11, all -s  -a "hostname"
 </sxh> </sxh>
  
 +\\
 +>The given command will be executed on all selected nodes. It will not be processed through the shell, so variables like $HOME and operations like “<”, “>”, “|”, “;” and “&” will not work (use the shell module if you need these features).
 +
 +<sxh bash toolbar:false gutter:false>
 +$ ansible -i 192.168.0.30, all  -m shell -a  "hostname > /tmp/test.txt"
 +$ ansible -i 192.168.0.30, all  -m shell -a  "cat /etc/ssh/sshd_config |grep -i Root"
 +</sxh>
 +
 +\\
 <sxh bash toolbar:false gutter:false> <sxh bash toolbar:false gutter:false>
-$ ansible -i 127.0.0.1, all  -u root -k -a "whoami"+$ ansible -i 192.168.0.10, all   -u root -k -a "hostname"
 SSH password: SSH password:
-127.0.0.| SUCCESS | rc=0 >>+192.168.0.10 | SUCCESS | rc=0 >>
 root root
 </sxh> </sxh>


appendix/fabric-vs-others.html.1550066126.txt.gz · Last modified: 2019/02/13 22:55 by kurihara