Hi  Dick Visser,

Thank for the info.

-Dhanasekar

On Thu, Jul 11, 2019 at 7:32 PM Dick Visser <[email protected]> wrote:

> This is not specific to ansible, but to the role.
> Please open an issue with the role maintainer at
> https://github.com/ricardozanini/vagrant-alm/issues.
>
>
>
> On Thu, 11 Jul 2019 at 15:21, Dhanasekar Jaganathan
> <[email protected]> wrote:
> >
> > SUMMARY
> >
> >
> > I am new to ANSIBLE. I am building my automation system with Ansible.
> > With this article as referece "
> https://www.redhat.com/en/blog/integrating-ansible-jenkins-cicd-process";
> and I have downloaded vagrant-alm-master source from this location "
> https://github.com/ricardozanini/vagrant-alm";
> >
> > After entering command "vagrant up", I am getting below issue.
> >
> > RUNNING HANDLER [/home/user/.ansible/roles/nginxinc.nginx : (Handler:
> All OSs) Start NGINX] ***
> > fatal: [sonar_box]: FAILED! => {"changed": false, "msg": "Unable to
> start service nginx: Job for nginx.service failed because the control
> process exited with error code. See \"systemctl status nginx.service\" and
> \"journalctl -xe\" for details.\n"}
> >
> > RUNNING HANDLER [lean_delivery.sonarqube : Restart Sonarqube]
> ******************
> >
> > NO MORE HOSTS LEFT
> *************************************************************
> >
> > PLAY RECAP
> *********************************************************************
> > sonar_box                  : ok=54   changed=32   unreachable=0
> failed=1    skipped=153  rescued=0    ignored=0
> >
> > Ansible failed to complete successfully. Any error output should be
> > visible above. Please fix these errors and try again.
> >
> > Vagrant build process stopped because of nginx service is not started in
> sonar virtual box.
> > Vagrant build process able to produce TOWER and JENKINS virtual box
> without error.
> >
> > I have entered into sonar virtual box by giving this command " vagrant
> up sonar_box". I have observed that nginx service is not started because of
> "sonar.local.pem" certificate unavailable at this location
> "/etc/ssl/sonar.local/" . I am getting below error for nginx status
> >
> > [vagrant@sonar ~]$ sudo systemctl status nginx.service
> > ● nginx.service - nginx - high performance web server
> >    Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled;
> vendor preset: disabled)
> >    Active: failed (Result: exit-code) since Thu 2019-07-11 10:29:55 UTC;
> 3min 5s ago
> >      Docs: http://nginx.org/en/docs/
> >   Process: 10714 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
> (code=exited, status=1/FAILURE)
> >
> > Jul 11 10:29:55 sonar.local systemd[1]: Starting nginx - high
> performance web server...
> > Jul 11 10:29:55 sonar.local nginx[10714]: nginx: [emerg] cannot load
> certificate "/etc/ssl/sonar.local/sonar.local.pem": BIO_new_file() failed
> (SSL: error:02001002:system library:fopen:No...:no such file)
> > Jul 11 10:29:55 sonar.local systemd[1]: nginx.service: control process
> exited, code=exited status=1
> > Jul 11 10:29:55 sonar.local systemd[1]: Failed to start nginx - high
> performance web server.
> > Jul 11 10:29:55 sonar.local systemd[1]: Unit nginx.service entered
> failed state.
> > Jul 11 10:29:55 sonar.local systemd[1]: nginx.service failed.
> > Hint: Some lines were ellipsized, use -l to show in full
> >
> > I have observed "sonar.local" folder is not created under "/etc/ssl" in
> SONAR virtual box.
> >
> > I have commented SSL certification path in the below roles, but it is
> not fixing the issue,
> >
> > 1.lean_delivery.sonarqube
> > 2.nginxinc.nginx
> >
> > ISSUE TYPE
> >
> > Build issue
> >
> > COMPONENT NAME
> >
> > 1.lean_delivery.sonarqube
> > 2.nginxinc.nginx
> > 3.geerlingguy.sonar
> >
> > ANSIBLE VERSION
> >
> > root@quanta:/home/user/dhanasekar/Automation/vagrant-alm-master#
> ansible --version
> > ansible 2.8.1
> >   config file = /etc/ansible/ansible.cfg
> >   configured module search path = [u'/root/.ansible/plugins/modules',
> u'/usr/share/ansible/plugins/modules']
> >   ansible python module location =
> /usr/lib/python2.7/dist-packages/ansible
> >   executable location = /usr/bin/ansible
> >   python version = 2.7.15+ (default, Nov 27 2018, 23:36:35) [GCC 7.3.0]
> >
> > CONFIGURATION
> >
> > root@quanta:/home/user/dhanasekar/Automation/vagrant-alm-master#
> ansible-config dump --only-changed
> > DEFAULT_HOST_LIST(/etc/ansible/ansible.cfg) = [u'/etc/ansible/hosts']
> >
> > OS / ENVIRONMENT
> >
> > OS: Ubuntu 18.04
> >
> > STEPS TO REPRODUCE
> >
> > Download source from this location "
> https://github.com/ricardozanini/vagrant-alm";
> > Go to this ".../vagran-alm-master"
> > Enter "vagrant up" command in terminal
> >
> > FYR, I have shared my alm.yaml file
> >
> > # requirements install
> > - name: Install Roles from Galaxy
> >   hosts: all
> >   connection: local
> >   tasks:
> >     - name: installing required ansible-galaxy roles
> >       command: "ansible-galaxy install --ignore-errors -r
> requirements.yml"
> >
> > # Let's rock on ALM
> > - name: Deploy Jenkins CI
> >   hosts: jenkins_server
> >   remote_user: "{{ ansible_ssh_user | default('vagrant') }}"
> >   become: yes
> >
> >   roles:
> >     - geerlingguy.repo-epel
> > #   - geerlingguy.jenkins  #commented by dhanasekar
> >     - /home/user/.ansible/roles/geerlingguy.jenkins
> >     - geerlingguy.git
> >     - tecris.maven
> >     - geerlingguy.ansible
> >
> > - name: Deploy Nexus Server
> >   hosts: nexus_server
> >   remote_user: "{{ ansible_ssh_user | default('vagrant') }}"
> >   become: yes
> >
> >   roles:
> > #    - geerlingguy.java #commented by dhanasekar
> >     - /home/user/.ansible/roles/geerlingguy.java
> >     - savoirfairelinux.nexus3-oss
> >
> > - name: Deploy Sonar Server
> >   hosts: sonar_server
> >   remote_user: "{{ ansible_ssh_user | default('vagrant') }}"
> >   become: yes
> > # added by dhanasekar start
> >   vars:
> >     ssl_certs_common_name: "{{ ansible_fqdn }}"
> > # added by dhanasekar end
> >   pre_tasks:
> >     - name: "install epel"
> >       package:
> >         name: "
> https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm";
> >         state: "present"
> >       when: ansible_distribution == 'RedHat'
> >     # delete plugins installed on previous run to prevent conflict in
> case if any plugin is updated
> >     - name: "delete plugins"
> >       file:
> >         path: "{{ sonar_path }}/sonarqube-{{ sonar_major_version }}.{{
> sonar_minor_version }}/extensions/plugins"
> >         state: absent
> >   roles:
> > #    - role: geerlingguy.java #commneted by dhanasekar
> >     - role: /home/user/.ansible/roles/geerlingguy.java
> > # added by dhanasekar start
> > #    - role: /home/user/.ansible/roles/jdauphant.ssl-certs
> > #      ssl_certs_common_name: "{{ ansible_fqdn }}"
> > #    - role: /home/user/.ansible/roles/lean_delivery.sonarqube
> > # added by dhanasekar end
> >
> >     - role: ANXS.postgresql
> >       postgresql_users:
> >         - name: sonar
> >           pass: sonar
> >       postgresql_databases:
> >         - name: sonar
> >           owner: sonar
> >     - role: /home/user/.ansible/roles/nginxinc.nginx
> >     - role: lean_delivery.sonarqube
> >       sonar_java_opts:
> >         web: "-server -Xmx512m -Xms512m"
> >         es: "-Xmx1g -Xms1g"
> >         ce: "-Xmx512m -Xms512m"
> >       web:
> >         host: "localhost"
> >         port: 9000
> >         path: "/"
> >       sonar_proxy_server_name: "{{ ssl_certs_common_name }}"
> >       sonar_proxy_http: True
> >       # sonar_optional_plugins:
> >       #   - "
> https://sonarsource.bintray.com/Distribution/sonar-auth-github-plugin/sonar-auth-github-plugin-1.3.jar
> "
> >        #  - "
> https://github.com/QualInsight/qualinsight-plugins-sonarqube-smell/releases/download/qualinsight-plugins-sonarqube-smell-4.0.0/qualinsight-sonarqube-smell-plugin-4.0.0.jar
> "
> >        #  - "
> https://github.com/QualInsight/qualinsight-plugins-sonarqube-badges/releases/download/qualinsight-plugins-sonarqube-badges-3.0.1/qualinsight-sonarqube-badges-3.0.1.jar
> "
> >        #  - "
> https://github.com/racodond/sonar-json-plugin/releases/download/2.3/sonar-json-plugin-2.3.jar
> "
> >        #  - "
> https://github.com/RIGS-IT/sonar-xanitizer/releases/download/1.5.0/sonar-xanitizer-plugin-1.5.0.jar
> "
> >        #  - "
> https://github.com/gabrie-allaigre/sonar-gitlab-plugin/releases/download/3.0.1/sonar-gitlab-plugin-3.0.1.jar
> "
> >        #  - "
> https://github.com/gabrie-allaigre/sonar-auth-gitlab-plugin/releases/download/1.3.2/sonar-auth-gitlab-plugin-1.3.2.jar
> "
> >        #  - "
> https://binaries.sonarsource.com/Distribution/sonar-css-plugin/sonar-css-plugin-1.0.2.611.jar
> "
> >        #  - "
> https://binaries.sonarsource.com/Distribution/sonar-kotlin-plugin/sonar-kotlin-plugin-1.2.1.2009.jar
> "
> >   post_tasks:
> >     - name: "start sonarqube"
> >       service: name="sonarqube" state="started"
> >     - name: "delete default nginx config"
> >       file:
> >         path: /etc/nginx/conf.d/default.conf
> >         state: absent
> >     - name: "restart, enable nginx"
> >       service: name="nginx" state="restarted" enabled=True
> >     # see https://github.com/ANXS/postgresql/issues/363
> >     - name: "enable postgresql"
> >       service: name="postgresql-{{ postgresql_version }}" enabled=True
> >       when: ansible_distribution == 'CentOS'
> >
> > - name: On Premises CentOS
> >   hosts: app_server
> >   remote_user: "{{ ansible_ssh_user | default('vagrant') }}"
> >   become: yes
> >
> >   roles:
> >     - jenkins-keys-config
> >
> >
> > EXPECTED RESULTS
> >
> > Build process should pass.
> > Should created SONAR virtual box completely without error
> > NGINX service should start in SONAR virtual box
> >
> > ACTUAL RESULTS
> >
> > Build process is failing
> > SONAR virtual box is not creating completely
> > NGINX service is not starting in SONAR virtual box because of
> sonar.local.pem certificate is not available .
> >
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups "Ansible Project" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected].
> > To post to this group, send email to [email protected].
> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/5b4cf8fe-10cc-4fbf-92a1-abd1fd507f57%40googlegroups.com
> .
> > For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
> Dick Visser
> Trust & Identity Service Operations Manager
> GÉANT
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CAL8fbwNDXxOUzjdSYVowo9nNshc18Z0YTyRue9sdjfMwD8t1EQ%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAE4v%2BfR_MCrJehFK04u0uDt%2BPC9L_VDELdFZrm_cChhbnRM7wQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to