updated from master
diff --git a/installations/monetization/configuration/opdk-setup-os.yml b/installations/monetization/configuration/opdk-setup-os.yml
new file mode 100644
index 0000000..5b148a7
--- /dev/null
+++ b/installations/monetization/configuration/opdk-setup-os.yml
@@ -0,0 +1,15 @@
+---
+- hosts: '{{ hosts }}'
+ become: yes
+ gather_facts: no
+ strategy: free
+ pre_tasks:
+ - name: Load credentials from encrypted file
+ include_vars: '~/.apigee/credentials.yml'
+ roles:
+ - opdk-setup-os-minimum
+ - opdk-setup-selinux-disable
+ - opdk-shutdown-iptables
+ - opdk-time-sync
+ - opdk-setup-os-common
+
diff --git a/installations/monetization/configuration/update-user.yml b/installations/monetization/configuration/update-user.yml
new file mode 100644
index 0000000..dc29f0a
--- /dev/null
+++ b/installations/monetization/configuration/update-user.yml
@@ -0,0 +1,42 @@
+---
+- hosts: '{{ hosts }}'
+ become: yes
+# gather_facts: no
+
+ vars:
+ pubkey: '~/.ssh/id_rsa.pub'
+
+ tasks:
+# - name: Wait for port 22
+# wait_for:
+# port: 22
+# timeout: 300
+# delay: '{{ delay_before_check }}'
+
+ - name: Build EC2 facts cache
+ ec2_facts:
+
+ - name: Build setup facts cache
+ setup:
+
+ - name: Copy local public keys to server for user {{ user }}
+ authorized_key:
+ user: '{{ user }}'
+ state: present
+ key: "{{ lookup('file', '{{ pubkey }}') }}"
+
+ - name: Permit root login over SSH
+ lineinfile:
+ state: present
+ dest: /etc/ssh/sshd_config
+ regexp: '(^#)(PermitRootLogin yes)'
+ line: '\2'
+ backrefs: yes
+ notify:
+ - Restart SSH service
+
+ handlers:
+ - name: Restart SSH service
+ service:
+ name: sshd
+ state: restarted
diff --git a/installations/monetization/installation.yml b/installations/monetization/installation.yml
index bbba673..a2ecd99 100644
--- a/installations/monetization/installation.yml
+++ b/installations/monetization/installation.yml
@@ -10,61 +10,15 @@
- include: components/opdk-install-component.yml
vars:
- hosts: 'dc-1-ds'
- component_profile: 'ds'
- tags:
- - ds
-
-- include: components/opdk-install-component.yml
- vars:
hosts: 'dc-1-ms'
- component_profile: 'ms'
+ component_profile: 'mo'
+ opdk_monetization: true
tags:
- - ms
+ - mo-ms
- include: components/opdk-install-component.yml
vars:
hosts: 'dc-1-rmp'
- component_profile: 'rmp'
- tags:
- - rmp
-
-- include: components/opdk-install-component.yml
- vars:
- hosts: 'dc-1-qpid'
- component_profile: 'qs'
- tags:
- - qpid
-
-- include: components/opdk-setup-postgres-common.yml
- vars:
- hosts: 'dc-1-pgmaster'
- pg_component: 'master'
- tags:
- - pgmaster
-
-- include: components/opdk-setup-postgres-common.yml
- vars:
- hosts: 'dc-1-pgstandby'
- pg_component: 'standby'
- tags:
- - pgstandby
-
-- include: configuration/opdk-setup-org-config.yml
- vars:
- hosts: 'dc-1-ms'
- tags:
- - org-config
-
-- include: configuration/opdk-setup-org.yml
- vars:
- hosts: 'dc-1-ms'
- tags:
- - org
-
-- include: validations/opdk-setup-validate.yml
- tags:
- - validate
- include: validations/opdk-setup-status.yml
vars:
diff --git a/installations/monetization/validations/opdk-setup-log-files.yml b/installations/monetization/validations/opdk-setup-log-files.yml
new file mode 100644
index 0000000..21d31fa
--- /dev/null
+++ b/installations/monetization/validations/opdk-setup-log-files.yml
@@ -0,0 +1,25 @@
+---
+- hosts: planet
+ strategy: free
+ roles:
+ - { role: fetch-files, fetch_files: '{{ apigee_log_files }}' }
+ tags:
+ - logs
+ - apigee-logs
+
+- hosts: planet
+ become: true
+ strategy: free
+ roles:
+ - { role: fetch-files, fetch_files: '{{ system_config_files }}' }
+ tags:
+ - logs
+ - os-logs
+
+- hosts: planet
+ strategy: free
+ roles:
+ - { role: fetch-files, fetch_files: '{{ apigee_config_files }}' }
+ tags:
+ - logs
+ - config-logs
diff --git a/installations/monetization/validations/opdk-setup-status.yml b/installations/monetization/validations/opdk-setup-status.yml
new file mode 100644
index 0000000..7d2745d
--- /dev/null
+++ b/installations/monetization/validations/opdk-setup-status.yml
@@ -0,0 +1,6 @@
+---
+- hosts: '{{ hosts }}'
+ roles:
+ - opdk-setup-status
+ tags:
+ - status