saltstack部署tomcat的简单记录

系统环境:centos7 

salt版本:salt 2015.5.10 (Lithium)


[root@v72 web]# grep -C 5 file_roots /etc/salt/master | grep -v ^# 
file_roots:
  base:
    - /srv/salt

 

目录结构:

[root@v72 web]# pwd
/srv/salt/web
[root@v72 web]# tree --charset ASCII
.
|-- files
|   `-- apache-tomcat-8.0.8.tar.gz
`-- tomcat.sls

[root@v72 web]# cat tomcat.sls 
jdk-install:
  pkg.installed:
    - name: java-1.8.0-openjdk 

tomcat-install:
  file.managed:
    - name: /usr/local/src/apache-tomcat-8.0.8.tar.gz
    - source: salt://web/files/apache-tomcat-8.0.8.tar.gz
    - user: root
    - group: root
    - mode: 755
  cmd.run:
    - name: cd /usr/local/src && tar zxf apache-tomcat-8.0.8.tar.gz && mv apache-tomcat-8.0.8 /usr/local/ && ln -s /usr/local/apache-tomcat-8.0.8 /usr/local/tomcat
    - unless: test -L /usr/local/tomcat && test -d /usr/local/apache-tomcat-8.0.8

 

安装apache-tomcat-8.0.8

[root@v72 salt]# salt "v73" state.sls web.tomcat                     
v73:
----------
          ID: dk-install
    Function: pkg.installed
        Name: java-1.8.0-openjdk
      Result: True
     Comment: The following packages were installed/updated: java-1.8.0-openjdk
     Started: 10:52:55.433375
    Duration: 86085.194 ms
     Changes:   
              ----------
              chkconfig:
                  ----------
                  new:
                      1.7.4-1.el7
                  old:
                      1.3.61-4.el7
              copy-jdk-configs:
                  ----------
                  new:
                      3.3-10.el7_5
                  old:
              java-1.8.0-openjdk:
                  ----------
                  new:
                      1:1.8.0.191.b12-1.el7_6
                  old:
              java-1.8.0-openjdk-headless:
                  ----------
                  new:
                      1:1.8.0.191.b12-1.el7_6
                  old:
              lksctp-tools:
                  ----------
                  new:
                      1.0.17-2.el7
                  old:
              nspr:
                  ----------
                  new:
                      4.19.0-1.el7_5
                  old:
                      4.10.6-3.el7
              nss:
                  ----------
                  new:
                      3.36.0-7.el7_5
                  old:
                      3.16.2.3-5.el7
              nss-pem:
                  ----------
                  new:
                      1.0.3-5.el7
                  old:
              nss-softokn:
                  ----------
                  new:
                      3.36.0-5.el7_5
                  old:
                      3.16.2.3-9.el7
              nss-softokn-freebl:
                  ----------
                  new:
                      3.36.0-5.el7_5
                  old:
                      3.16.2.3-9.el7
              nss-sysinit:
                  ----------
                  new:
                      3.36.0-7.el7_5
                  old:
                      3.16.2.3-5.el7
              nss-tools:
                  ----------
                  new:
                      3.36.0-7.el7_5
                  old:
                      3.16.2.3-5.el7
              nss-util:
                  ----------
                  new:
                      3.36.0-1.el7_5
                  old:
                      3.16.2.3-2.el7
              ntsysv:
                  ----------
                  new:
                      1.7.4-1.el7
                  old:
                      1.3.61-4.el7
              tzdata-java:
                  ----------
                  new:
                      2018i-1.el7
                  old:
                      2015a-1.el7
----------
          ID: tomcat-install
    Function: file.managed
        Name: /usr/local/src/apache-tomcat-8.0.8.tar.gz
      Result: True
     Comment: File /usr/local/src/apache-tomcat-8.0.8.tar.gz updated
     Started: 10:54:21.604389
    Duration: 1050.983 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0755
----------
          ID: tomcat-install
    Function: cmd.run
        Name: cd /usr/local/src && tar zxf apache-tomcat-8.0.8.tar.gz && mv apache-tomcat-8.0.8 /usr/local/ && ln -s /usr/local/apache-tomcat-8.0.8 /usr/local/tomcat
      Result: True
     Comment: Command "cd /usr/local/src && tar zxf apache-tomcat-8.0.8.tar.gz && mv apache-tomcat-8.0.8 /usr/local/ && ln -s /usr/local/apache-tomcat-8.0.8 /usr/local/tomcat" run
     Started: 10:54:22.677890
    Duration: 178.502 ms
     Changes:   
              ----------
              pid:
                  8863
              retcode:
                  0
              stderr:
              stdout:

Summary
------------
Succeeded: 3 (changed=3)
Failed:    0
------------
Total states run:     3

 

在目标机器验证安装:

安装前

Last login: Mon Jan 21 08:58:21 2019 from 192.168.156.1
[root@v73 ~]# java -version
java version "1.7.0_75"
OpenJDK Runtime Environment (rhel-2.5.4.2.el7_0-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
[root@v73 ~]# service minion start
Redirecting to /bin/systemctl start minion.service

安装后

root@v73 ~]# java -version            
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
[root@v73 ~]# cd /usr/local/tomcat/
[root@v73 tomcat]# cd bin/
[root@v73 bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@v73 local]# pwd
/usr/local
[root@v73 local]# ll ./tomcat/
总用量 100
drwxr-xr-x 2 root root  4096 1月  22 10:54 bin
drwxr-xr-x 3 root root  4096 1月  22 10:57 conf
drwxr-xr-x 2 root root  4096 1月  22 10:54 lib
-rwxr-xr-x 1 root root 56977 5月  17 2014 LICENSE
drwxr-xr-x 2 root root  4096 1月  22 10:57 logs
-rwxr-xr-x 1 root root  1397 5月  17 2014 NOTICE
-rwxr-xr-x 1 root root  6873 5月  17 2014 RELEASE-NOTES
-rwxr-xr-x 1 root root 16204 5月  17 2014 RUNNING.txt
drwxr-xr-x 2 root root    29 1月  22 10:54 temp
drwxr-xr-x 7 root root    76 5月  17 2014 webapps
drwxr-xr-x 3 root root    21 1月  22 10:57 work

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值