From 1a23f87291461adbb7b137141bdc2183cbeac7e0 Mon Sep 17 00:00:00 2001 From: fumingwei Date: Fri, 2 Jul 2021 15:28:52 +0800 Subject: [PATCH] =?UTF-8?q?feature:=E6=A0=B9=E6=8D=AEos=E7=9A=84type?= =?UTF-8?q?=E9=A9=B1=E5=8A=A8=E5=90=84=E4=B8=AAos=E7=9A=84provision.yml.sa?= =?UTF-8?q?mple?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../provision.yml.sample.7400MCN0P01R01 | 68 +++++++++++++++++++ .../provision.yml.sample.7400MCN123P01R01 | 39 +++++++++++ .../provision.yml.sample.9000NPBP01R01 | 40 +++++++++++ .../provision.yml.7400MCN123P01R01 | 4 +- ansible/roles/tsg-os-provision/tasks/main.yml | 21 ++++++ 5 files changed, 170 insertions(+), 2 deletions(-) create mode 100644 ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.7400MCN0P01R01 create mode 100644 ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.7400MCN123P01R01 create mode 100644 ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.9000NPBP01R01 diff --git a/ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.7400MCN0P01R01 b/ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.7400MCN0P01R01 new file mode 100644 index 00000000..b5c139d3 --- /dev/null +++ b/ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.7400MCN0P01R01 @@ -0,0 +1,68 @@ +version: 1 + +cm: + policy_server: + address: "127.0.0.1" + port_range: 7002 + port_num: 1 + db_static: 0 + db_dynamic: 1 + +sentry_url: http://127.0.0.1:9000/api/2/minidump/?sentry_key=3203b43fd5384a7dbe6a48ecb1f3c595 + + +data_center: + name: City instance + id: 1 + + +olap: + kafka_broker: + address_list: ['1.1.1.1:9092','2.2.2.2:9092'] + hos_server: + address: "127.0.0.1" + port: 9098 + +app_sketch: + broker: + address: "127.0.0.1" + port: 1883 + +# npb_device value in [inline_device, tera,direct] +npb_device: inline_device + +tera_steering_group: + - internal: + vlan_id: 1301 + keepalive: + ipv4: 127.0.0.1/24 + ipv6: 'fe80\:\:1/64' + external: + vlan_id: 1302 + keepalive: + ipv4: 127.0.0.1/24 + ipv6: 'fe80\:\:2/64' + - internal: + vlan_id: 1201 + keepalive: + ipv4: 127.0.0.1/24 + ipv6: 'fe80\:\:3/64' + external: + vlan_id: 1202 + keepalive: + ipv4: 127.0.0.1/24 + ipv6: 'fe80\:\:4/64' + +inline_device_settings: + keepalive: + ip: 127.0.0.1 + mask: 255.255.255.0 + +feature: + enable_policy_local_cache: 1 + +network_setting: + nic_policy_log: + ipv4: 127.0.0.1/24 + ipv6: 'fe80\:\:5/64' + gateway_ipv4: 191.168.1.1 \ No newline at end of file diff --git a/ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.7400MCN123P01R01 b/ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.7400MCN123P01R01 new file mode 100644 index 00000000..0f233620 --- /dev/null +++ b/ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.7400MCN123P01R01 @@ -0,0 +1,39 @@ +version: 1 + +cm: + policy_server: + address: "127.0.0.1" + port_range: 7002 + port_num: 1 + db_static: 0 + db_dynamic: 1 + +sentry_url: http://127.0.0.1:9000/api/2/minidump/?sentry_key=3203b43fd5384a7dbe6a48ecb1f3c595 + + +data_center: + name: City instance + id: 1 + + +olap: + kafka_broker: + address_list: ['1.1.1.1:9092','2.2.2.2:9092'] + hos_server: + address: "127.0.0.1" + port: 9098 + +cache: + hos: + address: "127.0.0.1" + port: 9090 + + +feature: + enable_policy_local_cache: 1 + +network_setting: + nic_policy_log: + ipv4: 127.0.0.1/24 + ipv6: 'fe80\:\:5/64' + gateway_ipv4: 191.168.1.1 \ No newline at end of file diff --git a/ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.9000NPBP01R01 b/ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.9000NPBP01R01 new file mode 100644 index 00000000..2dc515aa --- /dev/null +++ b/ansible/roles/tsg-os-provision/files/provision_config_sample_files/provision.yml.sample.9000NPBP01R01 @@ -0,0 +1,40 @@ +version: 1 + +cm: + policy_server: + address: "127.0.0.1" + port_range: 7002 + port_num: 1 + db_static: 0 + db_dynamic: 1 + +sentry_url: http://127.0.0.1:9000/api/2/minidump/?sentry_key=3203b43fd5384a7dbe6a48ecb1f3c595 + + +data_center: + name: City instance + id: 1 + + +olap: + kafka_broker: + address_list: ['1.1.1.1:9092','2.2.2.2:9092'] + hos_server: + address: "127.0.0.1" + port: 9098 + +app_sketch: + broker: + address: "127.0.0.1" + port: 1883 + +cache: + hos: + address: "127.0.0.1" + port: 9090 + +network_setting: + nic_policy_log: + ipv4: 127.0.0.1/24 + ipv6: 'fe80\:\:5/64' + gateway_ipv4: 191.168.1.1 \ No newline at end of file diff --git a/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN123P01R01 b/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN123P01R01 index ca4aa1c3..67fc35a6 100644 --- a/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN123P01R01 +++ b/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN123P01R01 @@ -47,8 +47,8 @@ cm_policy_server_ip: "{{ item.cm_policy_server_ip }}" when: feature.enable_policy_local_cache == item.enable_policy_local_cache with_items: - - { "enable_policy_local_cache": 1, "npb_device": tera, "cm_policy_server_ip": 192.168.100.1 } - - { "enable_policy_local_cache": 0, "npb_device": inline_device, "cm_policy_server_ip": "{{cm.policy_server.address}}" } + - { "enable_policy_local_cache": 1, "cm_policy_server_ip": 192.168.100.1 } + - { "enable_policy_local_cache": 0, "cm_policy_server_ip": "{{cm.policy_server.address}}" } - name: "tsg-os-provision: template the tsg_device_tag" template: diff --git a/ansible/roles/tsg-os-provision/tasks/main.yml b/ansible/roles/tsg-os-provision/tasks/main.yml index bdde9aca..56ed4991 100644 --- a/ansible/roles/tsg-os-provision/tasks/main.yml +++ b/ansible/roles/tsg-os-provision/tasks/main.yml @@ -25,6 +25,27 @@ mode: 0644 when: PROFILE_ID == '7400-MCN123-P01R01' +- name: "tsg-os-provision: copy provision.yml.sample file to dest - tsg9140" + copy: + src: "{{ role_path }}/files/provision_config_sample_files/provision.yml.sample.9000NPBP01R01" + dest: /opt/tsg/tsg-os-provision/provision.yml.sample + mode: 0644 + when: PROFILE_ID == '9000-NPB-P01R01' + +- name: "tsg-os-provision: copy provision.yml.sample to dest - tsg7400 mcn0" + copy: + src: "{{ role_path }}/files/provision_config_sample_files/provision.yml.sample.7400MCN0P01R01" + dest: /opt/tsg/tsg-os-provision/provision.yml.sample + mode: 0644 + when: PROFILE_ID == '7400-MCN0-P01R01' + +- name: "tsg-os-provision: copy provision.yml.sample to dest - tsg7400 mcn1 mcn2 mcn3" + copy: + src: "{{ role_path }}/files/provision_config_sample_files/provision.yml.sample.7400MCN123P01R01" + dest: /opt/tsg/tsg-os-provision/provision.yml.sample + mode: 0644 + when: PROFILE_ID == '7400-MCN123-P01R01' + - name: "tsg-os-provision: copy tsg-os-provision-convertor.service file to dest" copy: src: "{{ role_path }}/files/tsg-os-provision-convertor.service"