我在其他戏剧中使用注册,并且工作正常。主要问题似乎是在shell模块中使用它时。
这是我目前的剧本
你不能使用 - 在python vars ..
-
- name: Execute create-auth-key.sql shell: echo exit | sqlplus -l {{ data_security_schema_username }}/{{ data_security_schema_password }}@\(DESCRIPTION=\(ADDRESS=\(PROTOCOL=TCP\)\(HOST={{ data_security_schema_hostname }}\)\(PORT={{ data_security_schema_port }}\)\)\(CONNECT_DATA=\(SERVER=dedicated\)\(SERVICE_NAME={{ data_security_schema_service_name }}\)\)\) @/tmp/create-auth-key.sql; register: sqlplusstdout - name: Set Fact aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa set_fact: checking: "{{ sqlplusstdout.stdout }}" - name: print aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa debug: msg: "{{ checking }}"