ansible playbook on vcenter vm livekde install httpd tomcat mariadb


https://docs.google.com/document/d/e/2PACX-1vTxJ0idf8MnjtNqM6br4XqEcvWf6lUIUzrNjuNSS6Qs8isSRAvNtNcbgAk_ybyZ8teShTBTzwUlIRM9/pub


root@localhost ~]# ssh-copy-id liveuser@192.168.0.112
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

/usr/bin/ssh-copy-id: ERROR: ssh: connect to host 192.168.0.112 port 22: Connection refused

[root@localhost ~]# ssh-copy-id liveuser@192.168.0.112
The authenticity of host '192.168.0.112 (192.168.0.112)' can't be established.
ECDSA key fingerprint is SHA256:jBzb75drmp5lALzWEV6Yed+8KKpFT7kTa21L8kGzO+U.
ECDSA key fingerprint is MD5:cd:99:51:17:40:5f:08:8c:04:39:f0:20:22:71:b4:03.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
liveuser@192.168.0.112's password:

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'liveuser@192.168.0.112'"
and check to make sure that only the key(s) you wanted were added.

[root@localhost ~]# ssh-copy-id 192.168.0.112
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@192.168.0.112's password:
Permission denied, please try again.
root@192.168.0.112's password:

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh '192.168.0.112'"
and check to make sure that only the key(s) you wanted were added.

[root@localhost ~]# ansible 192.168.0.112 -m ping
 [WARNING]:  * Failed to parse /etc/ansible/hosts with yaml plugin: YAML inventory has
invalid structure, it should be a dictionary, got: <class
'ansible.parsing.yaml.objects.AnsibleUnicode'>

 [WARNING]:  * Failed to parse /etc/ansible/hosts with ini plugin:
/etc/ansible/hosts:49: Invalid section entry: '[vcenter vm]'. Please make sure that
there are no spacesin the section entry, and that there are no other invalid
characters

 [WARNING]: Unable to parse /etc/ansible/hosts as an inventory source

 [WARNING]: No inventory was parsed, only implicit localhost is available

192.168.0.112 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

install ansible on  192.168.0.112
[root@localhost ~]# vi /etc/ansible/hosts
[root@localhost ~]# ansible 192.168.0.112 -m ping
192.168.0.112 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
[root@localhost ~]# ansible 192.168.0.112 -m yum -a "name=httpd* state=present"
192.168.0.112 | SUCCESS => {
    "changed": true,
    "msg": "",
    "rc": 0,
    "results": [
        "Loaded plugins: fastestmirror, langpacks\nLoading mirror speeds from cached hostfile\n * base: mirrors.piconets.webwerks.in\n * extras: mirrors.piconets.webwerks.in\n * updates: mirrors.piconets.webwerks.in\nResolving Dependencies\n--> Running transaction check\n---> Package httpd.x86_64 0:2.4.6-90.el7.centos will be installed\n--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-90.el7.centos.x86_64\n--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-90.el7.centos.x86_64\n---> Package httpd-devel.x86_64 0:2.4.6-90.el7.centos will be installed\n--> Processing Dependency: apr-util-devel for package: httpd-devel-2.4.6-90.el7.centos.x86_64\n--> Processing Dependency: apr-devel for package: httpd-devel-2.4.6-90.el7.centos.x86_64\n---> Package httpd-manual.noarch 0:2.4.6-90.el7.centos will be installed\n---> Package httpd-tools.x86_64 0:2.4.6-90.el7.centos will be installed\n--> Running transaction check\n---> Package apr.x86_64 0:1.4.8-5.el7 will be installed\n---> Package apr-devel.x86_64 0:1.4.8-5.el7 will be installed\n---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed\n---> Package apr-util-devel.x86_64 0:1.5.2-6.el7 will be installed\n--> Processing Dependency: openldap-devel(x86-64) for package: apr-util-devel-1.5.2-6.el7.x86_64\n--> Processing Dependency: libdb-devel(x86-64) for package: apr-util-devel-1.5.2-6.el7.x86_64\n--> Processing Dependency: expat-devel(x86-64) for package: apr-util-devel-1.5.2-6.el7.x86_64\n--> Running transaction check\n---> Package expat-devel.x86_64 0:2.1.0-10.el7_3 will be installed\n---> Package libdb-devel.x86_64 0:5.3.21-25.el7 will be installed\n--> Processing Dependency: libdb(x86-64) = 5.3.21-25.el7 for package: libdb-devel-5.3.21-25.el7.x86_64\n---> Package openldap-devel.x86_64 0:2.4.44-21.el7_6 will be installed\n--> Processing Dependency: openldap(x86-64) = 2.4.44-21.el7_6 for package: openldap-devel-2.4.44-21.el7_6.x86_64\n--> Processing Dependency: cyrus-sasl-devel(x86-64) for package: openldap-devel-2.4.44-21.el7_6.x86_64\n--> Running transaction check\n---> Package cyrus-sasl-devel.x86_64 0:2.1.26-23.el7 will be installed\n--> Processing Dependency: cyrus-sasl(x86-64) = 2.1.26-23.el7 for package: cyrus-sasl-devel-2.1.26-23.el7.x86_64\n---> Package libdb.x86_64 0:5.3.21-24.el7 will be updated\n--> Processing Dependency: libdb(x86-64) = 5.3.21-24.el7 for package: libdb-utils-5.3.21-24.el7.x86_64\n---> Package libdb.x86_64 0:5.3.21-25.el7 will be an update\n---> Package openldap.x86_64 0:2.4.44-20.el7 will be updated\n---> Package openldap.x86_64 0:2.4.44-21.el7_6 will be an update\n--> Running transaction check\n---> Package cyrus-sasl.x86_64 0:2.1.26-23.el7 will be installed\n---> Package libdb-utils.x86_64 0:5.3.21-24.el7 will be updated\n---> Package libdb-utils.x86_64 0:5.3.21-25.el7 will be an update\n--> Finished Dependency Resolution\n\nDependencies Resolved\n\n================================================================================\n Package                Arch         Version                   Repository  Size\n================================================================================\nInstalling:\n httpd                  x86_64       2.4.6-90.el7.centos       base       2.7 M\n httpd-devel            x86_64       2.4.6-90.el7.centos       base       197 k\n httpd-manual           noarch       2.4.6-90.el7.centos       base       1.3 M\n httpd-tools            x86_64       2.4.6-90.el7.centos       base        91 k\nInstalling for dependencies:\n apr                    x86_64       1.4.8-5.el7               base       103 k\n apr-devel              x86_64       1.4.8-5.el7               base       188 k\n apr-util               x86_64       1.5.2-6.el7               base        92 k\n apr-util-devel         x86_64       1.5.2-6.el7               base        76 k\n cyrus-sasl             x86_64       2.1.26-23.el7             base        88 k\n cyrus-sasl-devel       x86_64       2.1.26-23.el7             base       310 k\n expat-devel            x86_64       2.1.0-10.el7_3            base        57 k\n libdb-devel            x86_64       5.3.21-25.el7             base        39 k\n openldap-devel         x86_64       2.4.44-21.el7_6           base       804 k\nUpdating for dependencies:\n libdb                  x86_64       5.3.21-25.el7             base       720 k\n libdb-utils            x86_64       5.3.21-25.el7             base       132 k\n openldap               x86_64       2.4.44-21.el7_6           base       356 k\n\nTransaction Summary\n================================================================================\nInstall  4 Packages (+9 Dependent packages)\nUpgrade             ( 3 Dependent packages)\n\nTotal download size: 7.2 M\nDownloading packages:\nNo Presto metadata available for base\n--------------------------------------------------------------------------------\nTotal                                              1.2 MB/s | 7.2 MB  00:06     \nRunning transaction check\nRunning transaction test\nTransaction test succeeded\nRunning transaction\n  Updating   : libdb-5.3.21-25.el7.x86_64                                  1/19 \n  Installing : apr-1.4.8-5.el7.x86_64                                      2/19 \n  Installing : apr-util-1.5.2-6.el7.x86_64                                 3/19 \n  Installing : apr-devel-1.4.8-5.el7.x86_64                                4/19 \n  Updating   : openldap-2.4.44-21.el7_6.x86_64                             5/19 \n  Installing : cyrus-sasl-2.1.26-23.el7.x86_64                             6/19 \n  Installing : cyrus-sasl-devel-2.1.26-23.el7.x86_64                       7/19 \n  Installing : openldap-devel-2.4.44-21.el7_6.x86_64                       8/19 \n  Installing : httpd-tools-2.4.6-90.el7.centos.x86_64                      9/19 \n  Installing : httpd-2.4.6-90.el7.centos.x86_64                           10/19 \n  Installing : libdb-devel-5.3.21-25.el7.x86_64                           11/19 \n  Installing : expat-devel-2.1.0-10.el7_3.x86_64                          12/19 \n  Installing : apr-util-devel-1.5.2-6.el7.x86_64                          13/19 \n  Installing : httpd-devel-2.4.6-90.el7.centos.x86_64                     14/19 \n  Installing : httpd-manual-2.4.6-90.el7.centos.noarch                    15/19 \n  Updating   : libdb-utils-5.3.21-25.el7.x86_64                           16/19 \n  Cleanup    : libdb-utils-5.3.21-24.el7.x86_64                           17/19 \n  Cleanup    : libdb-5.3.21-24.el7.x86_64                                 18/19 \n  Cleanup    : openldap-2.4.44-20.el7.x86_64                              19/19 \n  Verifying  : libdb-5.3.21-25.el7.x86_64                                  1/19 \n  Verifying  : httpd-devel-2.4.6-90.el7.centos.x86_64                      2/19 \n  Verifying  : openldap-2.4.44-21.el7_6.x86_64                             3/19 \n  Verifying  : apr-util-devel-1.5.2-6.el7.x86_64                           4/19 \n  Verifying  : httpd-tools-2.4.6-90.el7.centos.x86_64                      5/19 \n  Verifying  : apr-util-1.5.2-6.el7.x86_64                                 6/19 \n  Verifying  : httpd-2.4.6-90.el7.centos.x86_64                            7/19 \n  Verifying  : apr-1.4.8-5.el7.x86_64                                      8/19 \n  Verifying  : openldap-devel-2.4.44-21.el7_6.x86_64                       9/19 \n  Verifying  : cyrus-sasl-2.1.26-23.el7.x86_64                            10/19 \n  Verifying  : libdb-utils-5.3.21-25.el7.x86_64                           11/19 \n  Verifying  : apr-devel-1.4.8-5.el7.x86_64                               12/19 \n  Verifying  : httpd-manual-2.4.6-90.el7.centos.noarch                    13/19 \n  Verifying  : libdb-devel-5.3.21-25.el7.x86_64                           14/19 \n  Verifying  : expat-devel-2.1.0-10.el7_3.x86_64                          15/19 \n  Verifying  : cyrus-sasl-devel-2.1.26-23.el7.x86_64                      16/19 \n  Verifying  : libdb-5.3.21-24.el7.x86_64                                 17/19 \n  Verifying  : libdb-utils-5.3.21-24.el7.x86_64                           18/19 \n  Verifying  : openldap-2.4.44-20.el7.x86_64                              19/19 \n\nInstalled:\n  httpd.x86_64 0:2.4.6-90.el7.centos                                            \n  httpd-devel.x86_64 0:2.4.6-90.el7.centos                                      \n  httpd-manual.noarch 0:2.4.6-90.el7.centos                                     \n  httpd-tools.x86_64 0:2.4.6-90.el7.centos                                      \n\nDependency Installed:\n  apr.x86_64 0:1.4.8-5.el7                                                      \n  apr-devel.x86_64 0:1.4.8-5.el7                                                \n  apr-util.x86_64 0:1.5.2-6.el7                                                 \n  apr-util-devel.x86_64 0:1.5.2-6.el7                                           \n  cyrus-sasl.x86_64 0:2.1.26-23.el7                                             \n  cyrus-sasl-devel.x86_64 0:2.1.26-23.el7                                       \n  expat-devel.x86_64 0:2.1.0-10.el7_3                                           \n  libdb-devel.x86_64 0:5.3.21-25.el7                                            \n  openldap-devel.x86_64 0:2.4.44-21.el7_6                                       \n\nDependency Updated:\n  libdb.x86_64 0:5.3.21-25.el7           libdb-utils.x86_64 0:5.3.21-25.el7     \n  openldap.x86_64 0:2.4.44-21.el7_6     \n\nComplete!\n"
    ]
}
[root@localhost ~]#

[root@localhost ~]# cat /etc/ansible/hosts
[vcenter]
192.168.0.112

[root@localhost ~]# cat httpd.yml 
- hosts: vcenter
# use priviledge (default : root)
  become: yes
# the way to use priviledge
  become_method: sudo
#  remote_user: centos
# define tasks
  tasks:
  - name: httpd is installed
    yum: name=httpd state=installed
  - name: httpd is running and enabled
    service: name=httpd state=started enabled=yes

[root@localhost ~]# ansible-playbook httpd.yml 

PLAY [vcenter] ************************************************************************

TASK [Gathering Facts] ****************************************************************
ok: [192.168.0.112]

TASK [httpd is installed] *************************************************************
ok: [192.168.0.112]

TASK [httpd is running and enabled] ***************************************************
changed: [192.168.0.112]

PLAY RECAP ****************************************************************************
192.168.0.112              : ok=3    changed=1    unreachable=0    failed=0   


root@localhost ~]# ansible 192.168.0.112 -m yum -a "name=tomcat* state=present"
192.168.0.112 | SUCCESS => {
    "changed": true, 
    "msg": "", 
    "rc": 0, 
    "results": [
        "Loaded plugins: fastestmirror, langpacks\nLoading mirror speeds from cached hostfile\n * base: mirrors.piconets.webwerks.in\n * extras: mirrors.piconets.webwerks.in\n * updates: mirrors.piconets.webwerks.in\nResolving Dependencies\n--> Running transaction check\n---> Package tomcat.noarch 0:7.0.76-9.el7_6 will be installed\n--> Processing Dependency: apache-commons-pool for package: tomcat-7.0.76-9.el7_6.noarch\n--> Processing Dependency: apache-commons-logging for package: tomcat-7.0.76-9.el7_6.noarch\n--> Processing Dependency: apache-commons-dbcp for package: tomcat-7.0.76-9.el7_6.noarch\n--> Processing Dependency: apache-commons-daemon for package: tomcat-7.0.76-9.el7_6.noarch\n--> Processing Dependency: apache-commons-collections for package: tomcat-7.0.76-9.el7_6.noarch\n---> Package tomcat-admin-webapps.noarch 0:7.0.76-9.el7_6 will be installed\n---> Package tomcat-docs-webapp.noarch 0:7.0.76-9.el7_6 will be installed\n---> Package tomcat-el-2.2-api.noarch 0:7.0.76-9.el7_6 will be installed\n---> Package tomcat-javadoc.noarch 0:7.0.76-9.el7_6 will be installed\n---> Package tomcat-jsp-2.2-api.noarch 0:7.0.76-9.el7_6 will be installed\n---> Package tomcat-jsvc.noarch 0:7.0.76-9.el7_6 will be installed\n--> Processing Dependency: apache-commons-daemon-jsvc for package: tomcat-jsvc-7.0.76-9.el7_6.noarch\n---> Package tomcat-lib.noarch 0:7.0.76-9.el7_6 will be installed\n--> Processing Dependency: ecj >= 1:4.2.1 for package: tomcat-lib-7.0.76-9.el7_6.noarch\n---> Package tomcat-servlet-3.0-api.noarch 0:7.0.76-9.el7_6 will be installed\n---> Package tomcat-webapps.noarch 0:7.0.76-9.el7_6 will be installed\n--> Processing Dependency: jakarta-taglibs-standard >= 1.1 for package: tomcat-webapps-7.0.76-9.el7_6.noarch\n---> Package tomcatjss.noarch 0:7.2.1-8.el7_6 will be installed\n--> Processing Dependency: jss >= 4.4.4-3 for package: tomcatjss-7.2.1-8.el7_6.noarch\n--> Processing Dependency: apache-commons-lang for package: tomcatjss-7.2.1-8.el7_6.noarch\n--> Running transaction check\n---> Package apache-commons-collections.noarch 0:3.2.1-22.el7_2 will be installed\n---> Package apache-commons-daemon.x86_64 0:1.0.13-7.el7 will be installed\n---> Package apache-commons-daemon-jsvc.x86_64 0:1.0.13-7.el7 will be installed\n---> Package apache-commons-dbcp.noarch 0:1.4-17.el7 will be installed\n--> Processing Dependency: mvn(org.apache.geronimo.specs:geronimo-jta_1.1_spec) for package: apache-commons-dbcp-1.4-17.el7.noarch\n---> Package apache-commons-lang.noarch 0:2.6-15.el7 will be installed\n---> Package apache-commons-logging.noarch 0:1.1.2-7.el7 will be installed\n--> Processing Dependency: mvn(logkit:logkit) for package: apache-commons-logging-1.1.2-7.el7.noarch\n--> Processing Dependency: mvn(log4j:log4j) for package: apache-commons-logging-1.1.2-7.el7.noarch\n--> Processing Dependency: mvn(avalon-framework:avalon-framework-api) for package: apache-commons-logging-1.1.2-7.el7.noarch\n---> Package apache-commons-pool.noarch 0:1.6-9.el7 will be installed\n---> Package ecj.x86_64 1:4.5.2-3.el7 will be installed\n---> Package jakarta-taglibs-standard.noarch 0:1.1.2-14.el7_1 will be installed\n--> Processing Dependency: xalan-j2 >= 2.6.0 for package: jakarta-taglibs-standard-1.1.2-14.el7_1.noarch\n---> Package jss.x86_64 0:4.4.6-1.el7 will be installed\n--> Processing Dependency: apache-commons-codec for package: jss-4.4.6-1.el7.x86_64\n--> Running transaction check\n---> Package apache-commons-codec.noarch 0:1.8-7.el7 will be installed\n---> Package avalon-framework.noarch 0:4.3-10.el7 will be installed\n---> Package avalon-logkit.noarch 0:2.1-14.el7 will be installed\n--> Processing Dependency: jms for package: avalon-logkit-2.1-14.el7.noarch\n---> Package geronimo-jta.noarch 0:1.1.1-17.el7 will be installed\n---> Package log4j.noarch 0:1.2.17-16.el7_4 will be installed\n--> Processing Dependency: mvn(javax.mail:mail) for package: log4j-1.2.17-16.el7_4.noarch\n---> Package xalan-j2.noarch 0:2.7.1-23.el7 will be installed\n--> Processing Dependency: xerces-j2 for package: xalan-j2-2.7.1-23.el7.noarch\n--> Processing Dependency: osgi(org.apache.xerces) for package: xalan-j2-2.7.1-23.el7.noarch\n--> Running transaction check\n---> Package geronimo-jms.noarch 0:1.1.1-19.el7 will be installed\n---> Package javamail.noarch 0:1.4.6-8.el7 will be installed\n---> Package xerces-j2.noarch 0:2.11.0-17.el7_0 will be installed\n--> Processing Dependency: xml-commons-resolver >= 1.2 for package: xerces-j2-2.11.0-17.el7_0.noarch\n--> Processing Dependency: xml-commons-apis >= 1.4.01 for package: xerces-j2-2.11.0-17.el7_0.noarch\n--> Processing Dependency: osgi(org.apache.xml.resolver) for package: xerces-j2-2.11.0-17.el7_0.noarch\n--> Processing Dependency: osgi(javax.xml) for package: xerces-j2-2.11.0-17.el7_0.noarch\n--> Running transaction check\n---> Package xml-commons-apis.noarch 0:1.4.01-16.el7 will be installed\n---> Package xml-commons-resolver.noarch 0:1.2-15.el7 will be installed\n--> Finished Dependency Resolution\n\nDependencies Resolved\n\n================================================================================\n Package                        Arch       Version               Repository\n                                                                           Size\n================================================================================\nInstalling:\n tomcat                         noarch     7.0.76-9.el7_6        base      91 k\n tomcat-admin-webapps           noarch     7.0.76-9.el7_6        base      39 k\n tomcat-docs-webapp             noarch     7.0.76-9.el7_6        base     718 k\n tomcat-el-2.2-api              noarch     7.0.76-9.el7_6        base      80 k\n tomcat-javadoc                 noarch     7.0.76-9.el7_6        base     2.5 M\n tomcat-jsp-2.2-api             noarch     7.0.76-9.el7_6        base      94 k\n tomcat-jsvc                    noarch     7.0.76-9.el7_6        base      15 k\n tomcat-lib                     noarch     7.0.76-9.el7_6        base     3.9 M\n tomcat-servlet-3.0-api         noarch     7.0.76-9.el7_6        base     212 k\n tomcat-webapps                 noarch     7.0.76-9.el7_6        base     340 k\n tomcatjss                      noarch     7.2.1-8.el7_6         base      39 k\nInstalling for dependencies:\n apache-commons-codec           noarch     1.8-7.el7             base     223 k\n apache-commons-collections     noarch     3.2.1-22.el7_2        base     509 k\n apache-commons-daemon          x86_64     1.0.13-7.el7          base      54 k\n apache-commons-daemon-jsvc     x86_64     1.0.13-7.el7          base      34 k\n apache-commons-dbcp            noarch     1.4-17.el7            base     167 k\n apache-commons-lang            noarch     2.6-15.el7            base     276 k\n apache-commons-logging         noarch     1.1.2-7.el7           base      78 k\n apache-commons-pool            noarch     1.6-9.el7             base     113 k\n avalon-framework               noarch     4.3-10.el7            base      88 k\n avalon-logkit                  noarch     2.1-14.el7            base      87 k\n ecj                            x86_64     1:4.5.2-3.el7         base     1.9 M\n geronimo-jms                   noarch     1.1.1-19.el7          base      31 k\n geronimo-jta                   noarch     1.1.1-17.el7          base      20 k\n jakarta-taglibs-standard       noarch     1.1.2-14.el7_1        base     303 k\n javamail                       noarch     1.4.6-8.el7           base     758 k\n jss                            x86_64     4.4.6-1.el7           base     1.1 M\n log4j                          noarch     1.2.17-16.el7_4       base     444 k\n xalan-j2                       noarch     2.7.1-23.el7          base     1.9 M\n xerces-j2                      noarch     2.11.0-17.el7_0       base     1.1 M\n xml-commons-apis               noarch     1.4.01-16.el7         base     227 k\n xml-commons-resolver           noarch     1.2-15.el7            base     108 k\n\nTransaction Summary\n================================================================================\nInstall  11 Packages (+21 Dependent packages)\n\nTotal download size: 17 M\nInstalled size: 65 M\nDownloading packages:\n--------------------------------------------------------------------------------\nTotal                                              2.7 MB/s |  17 MB  00:06     \nRunning transaction check\nRunning transaction test\nTransaction test succeeded\nRunning transaction\n  Installing : tomcat-servlet-3.0-api-7.0.76-9.el7_6.noarch                1/32 \n  Installing : apache-commons-pool-1.6-9.el7.noarch                        2/32 \n  Installing : tomcat-jsp-2.2-api-7.0.76-9.el7_6.noarch                    3/32 \n  Installing : apache-commons-collections-3.2.1-22.el7_2.noarch            4/32 \n  Installing : geronimo-jms-1.1.1-19.el7.noarch                            5/32 \n  Installing : xml-commons-apis-1.4.01-16.el7.noarch                       6/32 \n  Installing : apache-commons-lang-2.6-15.el7.noarch                       7/32 \n  Installing : xml-commons-resolver-1.2-15.el7.noarch                      8/32 \n  Installing : xalan-j2-2.7.1-23.el7.noarch                                9/32 \n  Installing : xerces-j2-2.11.0-17.el7_0.noarch                           10/32 \n  Installing : jakarta-taglibs-standard-1.1.2-14.el7_1.noarch             11/32 \n  Installing : geronimo-jta-1.1.1-17.el7.noarch                           12/32 \n  Installing : apache-commons-dbcp-1.4-17.el7.noarch                      13/32 \n  Installing : tomcat-el-2.2-api-7.0.76-9.el7_6.noarch                    14/32 \n  Installing : apache-commons-daemon-jsvc-1.0.13-7.el7.x86_64             15/32 \n  Installing : apache-commons-daemon-1.0.13-7.el7.x86_64                  16/32 \n  Installing : 1:ecj-4.5.2-3.el7.x86_64                                   17/32 \n  Installing : tomcat-lib-7.0.76-9.el7_6.noarch                           18/32 \n  Installing : apache-commons-codec-1.8-7.el7.noarch                      19/32 \n  Installing : jss-4.4.6-1.el7.x86_64                                     20/32 \n  Installing : javamail-1.4.6-8.el7.noarch                                21/32 \n  Installing : log4j-1.2.17-16.el7_4.noarch                               22/32 \n  Installing : apache-commons-logging-1.1.2-7.el7.noarch                  23/32 \n  Installing : avalon-framework-4.3-10.el7.noarch                         24/32 \n  Installing : avalon-logkit-2.1-14.el7.noarch                            25/32 \n  Installing : tomcat-7.0.76-9.el7_6.noarch                               26/32 \n  Installing : tomcat-jsvc-7.0.76-9.el7_6.noarch                          27/32 \n  Installing : tomcatjss-7.2.1-8.el7_6.noarch                             28/32 \n  Installing : tomcat-docs-webapp-7.0.76-9.el7_6.noarch                   29/32 \n  Installing : tomcat-webapps-7.0.76-9.el7_6.noarch                       30/32 \n  Installing : tomcat-admin-webapps-7.0.76-9.el7_6.noarch                 31/32 \n  Installing : tomcat-javadoc-7.0.76-9.el7_6.noarch                       32/32 \n  Verifying  : tomcat-lib-7.0.76-9.el7_6.noarch                            1/32 \n  Verifying  : tomcat-jsp-2.2-api-7.0.76-9.el7_6.noarch                    2/32 \n  Verifying  : avalon-logkit-2.1-14.el7.noarch                             3/32 \n  Verifying  : javamail-1.4.6-8.el7.noarch                                 4/32 \n  Verifying  : tomcat-javadoc-7.0.76-9.el7_6.noarch                        5/32 \n  Verifying  : xml-commons-resolver-1.2-15.el7.noarch                      6/32 \n  Verifying  : apache-commons-codec-1.8-7.el7.noarch                       7/32 \n  Verifying  : tomcat-7.0.76-9.el7_6.noarch                                8/32 \n  Verifying  : log4j-1.2.17-16.el7_4.noarch                                9/32 \n  Verifying  : apache-commons-lang-2.6-15.el7.noarch                      10/32 \n  Verifying  : tomcat-servlet-3.0-api-7.0.76-9.el7_6.noarch               11/32 \n  Verifying  : jakarta-taglibs-standard-1.1.2-14.el7_1.noarch             12/32 \n  Verifying  : 1:ecj-4.5.2-3.el7.x86_64                                   13/32 \n  Verifying  : tomcat-jsvc-7.0.76-9.el7_6.noarch                          14/32 \n  Verifying  : jss-4.4.6-1.el7.x86_64                                     15/32 \n  Verifying  : xerces-j2-2.11.0-17.el7_0.noarch                           16/32 \n  Verifying  : tomcatjss-7.2.1-8.el7_6.noarch                             17/32 \n  Verifying  : xml-commons-apis-1.4.01-16.el7.noarch                      18/32 \n  Verifying  : geronimo-jms-1.1.1-19.el7.noarch                           19/32 \n  Verifying  : tomcat-docs-webapp-7.0.76-9.el7_6.noarch                   20/32 \n  Verifying  : apache-commons-dbcp-1.4-17.el7.noarch                      21/32 \n  Verifying  : apache-commons-daemon-1.0.13-7.el7.x86_64                  22/32 \n  Verifying  : xalan-j2-2.7.1-23.el7.noarch                               23/32 \n  Verifying  : apache-commons-collections-3.2.1-22.el7_2.noarch           24/32 \n  Verifying  : apache-commons-logging-1.1.2-7.el7.noarch                  25/32 \n  Verifying  : tomcat-webapps-7.0.76-9.el7_6.noarch                       26/32 \n  Verifying  : apache-commons-pool-1.6-9.el7.noarch                       27/32 \n  Verifying  : apache-commons-daemon-jsvc-1.0.13-7.el7.x86_64             28/32 \n  Verifying  : tomcat-el-2.2-api-7.0.76-9.el7_6.noarch                    29/32 \n  Verifying  : geronimo-jta-1.1.1-17.el7.noarch                           30/32 \n  Verifying  : tomcat-admin-webapps-7.0.76-9.el7_6.noarch                 31/32 \n  Verifying  : avalon-framework-4.3-10.el7.noarch                         32/32 \n\nInstalled:\n  tomcat.noarch 0:7.0.76-9.el7_6                                                \n  tomcat-admin-webapps.noarch 0:7.0.76-9.el7_6                                  \n  tomcat-docs-webapp.noarch 0:7.0.76-9.el7_6                                    \n  tomcat-el-2.2-api.noarch 0:7.0.76-9.el7_6                                     \n  tomcat-javadoc.noarch 0:7.0.76-9.el7_6                                        \n  tomcat-jsp-2.2-api.noarch 0:7.0.76-9.el7_6                                    \n  tomcat-jsvc.noarch 0:7.0.76-9.el7_6                                           \n  tomcat-lib.noarch 0:7.0.76-9.el7_6                                            \n  tomcat-servlet-3.0-api.noarch 0:7.0.76-9.el7_6                                \n  tomcat-webapps.noarch 0:7.0.76-9.el7_6                                        \n  tomcatjss.noarch 0:7.2.1-8.el7_6                                              \n\nDependency Installed:\n  apache-commons-codec.noarch 0:1.8-7.el7                                       \n  apache-commons-collections.noarch 0:3.2.1-22.el7_2                            \n  apache-commons-daemon.x86_64 0:1.0.13-7.el7                                   \n  apache-commons-daemon-jsvc.x86_64 0:1.0.13-7.el7                              \n  apache-commons-dbcp.noarch 0:1.4-17.el7                                       \n  apache-commons-lang.noarch 0:2.6-15.el7                                       \n  apache-commons-logging.noarch 0:1.1.2-7.el7                                   \n  apache-commons-pool.noarch 0:1.6-9.el7                                        \n  avalon-framework.noarch 0:4.3-10.el7                                          \n  avalon-logkit.noarch 0:2.1-14.el7                                             \n  ecj.x86_64 1:4.5.2-3.el7                                                      \n  geronimo-jms.noarch 0:1.1.1-19.el7                                            \n  geronimo-jta.noarch 0:1.1.1-17.el7                                            \n  jakarta-taglibs-standard.noarch 0:1.1.2-14.el7_1                              \n  javamail.noarch 0:1.4.6-8.el7                                                 \n  jss.x86_64 0:4.4.6-1.el7                                                      \n  log4j.noarch 0:1.2.17-16.el7_4                                                \n  xalan-j2.noarch 0:2.7.1-23.el7                                                \n  xerces-j2.noarch 0:2.11.0-17.el7_0                                            \n  xml-commons-apis.noarch 0:1.4.01-16.el7                                       \n  xml-commons-resolver.noarch 0:1.2-15.el7                                      \n\nComplete!\n"
    ]
}

[root@localhost ~]# 


[root@localhost ~]# ssh 192.168.0.112
Last login: Tue Sep 24 18:40:40 2019 from 192.168.0.106
[root@localhost ~]# rpm -qa tomcat
tomcat-7.0.76-9.el7_6.noarch
[root@localhost ~]# rpm -qa tomcat*
tomcat-admin-webapps-7.0.76-9.el7_6.noarch
tomcat-lib-7.0.76-9.el7_6.noarch
tomcat-servlet-3.0-api-7.0.76-9.el7_6.noarch
tomcatjss-7.2.1-8.el7_6.noarch
tomcat-jsp-2.2-api-7.0.76-9.el7_6.noarch
tomcat-jsvc-7.0.76-9.el7_6.noarch
tomcat-el-2.2-api-7.0.76-9.el7_6.noarch
tomcat-webapps-7.0.76-9.el7_6.noarch
tomcat-docs-webapp-7.0.76-9.el7_6.noarch
tomcat-javadoc-7.0.76-9.el7_6.noarch
tomcat-7.0.76-9.el7_6.noarch

[root@localhost ~]# 

[root@localhost ~]# cat tomcat.yml
- hosts: vcenter
  user: root
  become: yes
  become_method: sudo
  tasks:
    - name: install php
      yum: name={{item}} state=installed
      with_items:
      - tomcat
      - tomcat-webapps
      - tomcat-admin-webapps
      - tomcat-docs-webapp

[root@localhost ~]# ansible-playbook tomcat.yml

PLAY [vcenter] ************************************************************************

TASK [Gathering Facts] ****************************************************************
ok: [192.168.0.112]

TASK [install php] ********************************************************************
changed: [192.168.0.112] => (item=[u'tomcat', u'tomcat-webapps', u'tomcat-admin-webapps', u'tomcat-docs-webapp'])

PLAY RECAP ****************************************************************************
192.168.0.112              : ok=2    changed=1    unreachable=0    failed=0 

[root@localhost ~]# ssh 192.168.0.112
Last login: Tue Sep 24 18:50:06 2019 from 192.168.0.106
[root@localhost ~]# rpm -qa tomcat*
tomcat-lib-7.0.76-9.el7_6.noarch
tomcat-jsp-2.2-api-7.0.76-9.el7_6.noarch
tomcat-servlet-3.0-api-7.0.76-9.el7_6.noarch
tomcat-7.0.76-9.el7_6.noarch
tomcat-admin-webapps-7.0.76-9.el7_6.noarch
tomcat-docs-webapp-7.0.76-9.el7_6.noarch
tomcat-el-2.2-api-7.0.76-9.el7_6.noarch
tomcat-webapps-7.0.76-9.el7_6.noarch
[root@localhost ~]# 

[root@localhost ~]# ansible-playbook mariadb.yml

PLAY [vcenter] ************************************************************************

TASK [Gathering Facts] ****************************************************************
ok: [192.168.0.112]

TASK [mariadb is installed] ***********************************************************
ok: [192.168.0.112]

TASK [mariadb is running and enabled] *************************************************
changed: [192.168.0.112]

PLAY RECAP ****************************************************************************
192.168.0.112              : ok=3    changed=1    unreachable=0    failed=0 

[root@localhost ~]# ssh 192.168.0.112
Last login: Tue Sep 24 18:59:34 2019 from 192.168.0.106
[root@localhost ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
mariadb-server-5.5.60-1.el7_5.x86_64
mariadb-5.5.60-1.el7_5.x86_64
[root@localhost ~]#


Comments