/ proc / net / netstat создается net / ipv4 / proc.c.
net / ipv4 / proc.c в функции ip_proc_init_net (), он создается как proc_create (), как в следующем источнике.
Вы сказали, что net / ipv4 / proc.o был скомпилирован.
Как показано в исходном коде, net / ipv4 / proc.c создает / proc / net / sockstat, netstat и snmp.
Созданный / proc / net / udp создан с помощью net / ipv4 / udp.c.
Сначала найдите sockstat и snmp в / proc / net /.
Также убедитесь, что функция ip_proc_init_net () в net / ipv4 / proc.c вызвала ошибку с функцией proc_create ().
Если в этой части возникает ошибка, вы должны найти причину ошибки.
Имя модуля (s3) должно быть на том же уровне отступа, что и имя
:
- name: Copy to s3
s3:
aws_access_key: "{{ lookup('env','aws_key') }}"
aws_secret_key: "{{ lookup('env','aws_secret') }}"
bucket: "{{ aws_packages_bucket }}"
object: "/JI79IML/my_part_X86_64_c7.15.tar.gz"
dest: "/data/parts/JI79IML/my_part_X86_64_c7.15.tar.gz"
mode: get
overwrite: no
Добавить task:
над - name
вот так:
---
- hosts: localhost
tasks:
- name: Copy to s3
s3:
aws_access_key: "{{ lookup('env','aws_key') }}"
aws_secret_key: "{{ lookup('env','aws_secret') }}"
bucket: "{{ aws_packages_bucket }}"
object: "/JI79IML/my_part_X86_64_c7.15.tar.gz"
dest: "/data/parts/JI79IML/my_part_X86_64_c7.15.tar.gz"
mode: put
overwrite: no
этот источник может вам помочь
В этом исходном коде есть 4 основные задачи.
а. Получите список каталогов в вашей корзине S3.
б. Создайте структуру каталогов на машине вашего ведра S3.
с. Загрузите файлы и каталоги из корзины S3 в уже созданную структуру каталогов.
д. Предоставьте права доступа к загруженным файлам корзин S3.
создайте varlist.yml и добавьте переменную
1. Ведро _имя 2. aws _ключ доступа _3. aws _секретный _ключ
---
- name: Bucket copy
hosts: localhost
become_method: sudo
become_user: root
become: true
gather_facts: False
vars_files:
- varlist.yml
tasks:
- name: Get s3 objects # Make list of directory and files in register
aws_s3:
bucket: "{{ Bucket_name }}"
mode: list
aws_access_key: "{{ aws_access_key }}"
aws_secret_key: "{{ aws_secret_key }}"
register: s3_object_list
- name: Create download directory # Create directory for download latest code on s3 bucket
file:
path: "S3/{{ item }}"
state: directory
with_items:
- "{{ s3_object_list.s3_keys }}"
ignore_errors: true
- name: Download s3 objects # Download files in there appropriate directory on serverside
aws_s3:
bucket: "{{ Bucket_name }}"
object: "{{ item }}"
mode: get
dest: "S3/{{ item }}"
aws_access_key: "{{ aws_access_key }}"
aws_secret_key: "{{ aws_secret_key }}"
with_items:
- "{{ s3_object_list.s3_keys }}"
ignore_errors: true
- name: Folder permissions
file:
path: S3/*
state: touch
mode: "u=rw,g=r,o=r"
этот источник может вам помочь
---
- name: Testing windows modules Download S3
hosts: hostIp
gather_facts: false
vars_files: # Import varibale list
- varlist.yml
tasks:
- name: Download s3 objects # Download files in the there appropriate directory on the server-side
aws_s3:
bucket: "{{ Bucket_name }}"
object: "{{item.component_download_path}}/{{ item.component_zip_name }}"
dest: 'download/path'
mode: get
aws_access_key: "{{ aws_access_key }}"
aws_secret_key: "{{ aws_secret_key }}"
with_items:
- "{{ components }}"
varlist.yml
Bucket_name: bucketname
aws_access_key: key
aws_secret_key: key
base_path: /opt/
components:
- component_name: xyz
component_zip_name: edf
component_install_path: install/application/
component_download_path: applications