AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-984993

user984993's questions

Martin Hope
Prade
Asked: 2025-04-02 09:04:06 +0800 CST

Loop Ansible enquanto com método Post

  • 7

Estou tentando rotacionar uma lista da linha de comando e passá-la para um método Post para o Servicenow usando o módulo Ansible URI. Estou muito perto, mas não consegui exatamente o que queria. Agradeceria se alguém pudesse me corrigir.

papel

  • adicionar_gerente
    • tarefas/main.yml
    • vars/ondemand_add.yml
  1. tarefas/main.yml
    - name: Submit API request to add managers
      uri:
        url: "{{ contacturl }}"
        headers: "{{ headers }}"
        user: "{{ key }}"
        password: "{{ secret }}"
        body: "{{ item }}"
        force_basic_auth: yes
        body_format: json
        method: POST
        status_code: 201
        validate_certs: false
      with_items: "{{ od_user }}"
      register: result
      changed_when: False
      failed_when: False
      ignore_errors: True
  1. vars/ondemand_add.yml
od_user:
  - cmdbRequest: "contactCreate"
    user: "{{ manager_id }}"
    servername: "{{ ansible_hostname }}"
    type: "Server Management"
    contactType: "Manager"

Meu comando de playbook é o seguinte

#ansible-playbook -i meuhost, -e '{"role": "add_manager", "manager_id ":['1234', '4567']}' -- top.yml

ansible
  • 1 respostas
  • 33 Views
Martin Hope
Prade
Asked: 2023-12-13 10:39:02 +0800 CST

Executar módulo de sincronização na plataforma de automação Ansible resulta em arquivo não encontrado

  • 5

Recentemente mudamos para a plataforma de automação Ansible 2.3. Meu ambiente de execução é ee-supported-rhel8 que contém o módulo Ansible.posix.synchronize.

Quando executo um módulo de sincronização, ele falha com:

"src: /tmp/memo.txt esse arquivo não existe".

Estava rodando na Torre 1.2 sem nenhum problema.

    - Name: Install rsync on the Target
      package:
        name: rsync
        state: present
    
    - Name: Synchronize file from local to remote   
      synchronize:
         src: /tmp/memo.txt
         dest: /temp/test

Erro

"cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --rsh='/usr/bin/ssh -S none -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' --out-format='<<CHANGED>>%i %n%L' /tmp/memo.txt root@xyz1234:/tmp/test",

"msg": "Aviso: 'xyz1234,148.168.65.73' (ECDSA) adicionado permanentemente à lista de hosts conhecidos. \r\nAVISO!\n Este sistema,… Para obter informações adicionais, consulte o aviso de privacidade dos funcionários da sua empresa local ou entre em contato com o seu Oficial de privacidade local. \nrsync: link_stat "/tmp/memo.txt" falhou: arquivo ou diretório inexistente (2)\nrsync erro: alguns arquivos/attrs não foram transferidos (veja erros anteriores) (código 23) em main.c (1189) [remetente=3.1.3]\n",

Mantive o arquivo de origem no nó de controle e no nó de execução e ele ainda está falhando.

Também mantive a fonte em um servidor remoto separado. Isso também está falhando. Está gerando um erro que a origem e o destino não podem estar remotos.

Por favor sugira.

ansible
  • 2 respostas
  • 76 Views
Martin Hope
user984993
Asked: 2023-06-22 09:56:15 +0800 CST

Ansible envia nomes de host em uma lista para o script python

  • 6

Eu queria enviar os nomes de host da função ansible para o script python. No meu arquivo host, existem 2 hosts 1ld900 e 1ld901.

meu papel como abaixo

 ---
    - name:execute python
      script: writetoexcel.py {{ ansible_play_hosts_all | join(" ") }}
      args:
        executable: python3
      delegate_to: localhost

Mas, ao passá-lo, passe alguns "[" extras para o script python. como abaixo e também há apenas um índice na lista.

[['1ld900','1ld901']]

sem a junção, ele está enviando algum outro caractere de lixo marcado em negrito

 "[['**[u**1ld900,', '**u**1ld901**]**']]

por favor, ajude-me a enviar uma lista limpa para o script python como abaixo

["1ld900","1ld901"]
python
  • 1 respostas
  • 25 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve